Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сжатие и оптимизация БД / 23 сообщений из 23, страница 1 из 1
29.05.2019, 22:02
    #39820077
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Здравствуйте помогите сжать БД (табличные пространства). Пытался сделать сжатие самому, но что то запутался в статьях и последовательности действий.
Помогите разобраться.
Сначала я выполнил запрос который подсчитывает место
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select  a.tablespace_name ,
           round(a.bytes_alloc / 1024 / 1024, 2) m_alloc,
           round(nvl(b.bytes_free, 0) / 1024 / 1024, 2) m_free,
           round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024, 2) m_used,
           round(maxbytes/1048576,2) Max
    from  ( select  f.tablespace_name,
                   sum(f.bytes) bytes_alloc,
                   sum(decode(f.autoextensible, 'YES',f.maxbytes,'NO', f.bytes)) maxbytes
            from dba_data_files f
            group by tablespace_name) a,
          ( select  f.tablespace_name,
                   sum(f.bytes)  bytes_free
            from dba_free_space f
            group by tablespace_name) b
    where a.tablespace_name = b.tablespace_name (+);


Мне выдало
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
TABLESPACE_NAME                   M_ALLOC     M_FREE     M_USED        MAX
------------------------------ ---------- ---------- ---------- ----------
WPS_COMMON_TBS                        150     139.13      10.88   32767.98
AUDITLOG                              100      99.56        .44   32767.98
BSPREGTABSPACE                        100      94.44       5.56   32767.98
WPS_CEIDB_CEI_TS_CATALOG               10       9.06        .94   32767.98
SYSAUX                               1690        407       1283   32767.98
UNDOTBS1                            23610   23498.63     111.38   32767.98
WPS_MEBPC_TBS                         100      67.25      32.75   32767.98
INSTANCE                              500        489         11   32767.98
OBSVRIDX                              250     248.19       1.81   32767.98
WPS_MECEI_TBS                         100      67.25      32.75   32767.98
OBSVRTS                               100      99.44        .56   32767.98

TABLESPACE_NAME                   M_ALLOC     M_FREE     M_USED        MAX
------------------------------ ---------- ---------- ---------- ----------
USERS                          1967020.98  952545.06 1014475.92 1998787.98
WPS_MEAPP_TBS                         100      67.25      32.75   32767.98
WPS_MESYS_TBS                         100      67.06      32.94   32767.98
SCHEDTS                                 5       4.31        .69   32767.98
WPS_CEIDB_CEI_TS_BASE                 102      98.63       3.38   32767.98
SYSTEM                               2000        6.5     1993.5   32767.98
EXAMPLE                               100      22.31      77.69   32767.98
WORKITEM                               50      49.56        .44   32767.98
TEMPLATE                              100      82.88      17.13   32767.98
WPS_CEIDB_CEI_TS_EXTENDED             204     202.94       1.06   32767.98
STAFFQRY                               10       9.81        .19   32767.98

TABLESPACE_NAME                   M_ALLOC     M_FREE     M_USED        MAX
------------------------------ ---------- ---------- ---------- ----------
LOBTS                                 200     196.94       3.06   32767.98
INDEXTS                               250     220.88      29.13   32767.98
OBSVRLOB                              200     199.44        .56   32767.98
BSPBSPACE                             300     299.69        .31   32767.98
Дальше я выполнил запрос
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select dba_data_files.file_name,
   dba_data_files.file_id,
   dba_data_files.tablespace_name,
   ceil((nvl(hwm, 1) * db_block_size) / 1024 / 1024) smallest,
   ceil(blocks * db_block_size / 1024 / 1024) currsize,
   ceil(blocks * db_block_size / 1024 / 1024) -
   ceil((nvl(hwm, 1) * db_block_size) / 1024 / 1024) savings
from   dba_data_files,
   (select file_id,
          max(block_id + blocks - 1) hwm
   from   dba_extents
   group  by file_id) b,
   (select value db_block_size from v$parameter where name = 'db_block_size') c
where  dba_data_files.file_id = b.file_id(+);


Запрос вернул
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/LOBTS.dbf
        16 LOBTS                                   4        200        196

/db1/oracle/oradata/ESBDEV/USER41.dbf
        67 USERS                               32765      32767          2

/db1/oracle/oradata/ESBDEV/USER39.dbf
        65 USERS                               32765      32767          2


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db1/oracle/oradata/ESBDEV/USER36.dbf
        62 USERS                               32765      32767          2

/db1/oracle/oradata/ESBDEV/USER34.dbf
        60 USERS                               32766      32767          1

/db0/oracle/oradata/ESBDEV/USER13.dbf
        39 USERS                               32762      32767          5


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db1/oracle/oradata/ESBDEV/USER56.dbf
        82 USERS                               32729      32767         38

/db2/oracle/oradata/ESBDEV/USER53.dbf
        79 USERS                               20498      32767      12269

/db2/oracle/oradata/ESBDEV/USER47.dbf
        73 USERS                               32764      32767          3


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/WPS_MEBPC.dbf
        10 WPS_MEBPC_TBS                          33        100         67

/home/oracle/app/oradata/ESBDEV/WPS_MECEI.dbf
         9 WPS_MECEI_TBS                          33        100         67

/home/oracle/app/oradata/ESBDEV/OBSVRTS.dbf
        19 OBSVRTS                                 1        100         99


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/WORKITEM.dbf
        15 WORKITEM                                1         50         49

/home/oracle/app/oradata/ESBDEV/INSTANCE.dbf
        12 INSTANCE                               11        500        489

/home/oracle/app/oradata/ESBDEV/datafile/o1_mf_undotbs1_b6v1b5fh_.dbf
         3 UNDOTBS1                              429      23610      23181


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db1/oracle/oradata/ESBDEV/USER38.dbf
        64 USERS                               32765      32767          2

/db1/oracle/oradata/ESBDEV/USER32.dbf
        58 USERS                               32766      32767          1

/db0/oracle/oradata/ESBDEV/USER23.dbf
        49 USERS                               32767      32767          0


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/USER01.dbf
        27 USERS                               16401      32767      16366

/home/oracle/app/oradata/ESBDEV/USER10.dbf
        36 USERS                               32767      32767          0

/home/oracle/app/oradata/ESBDEV/WPS_MEAPP.dbf
         7 WPS_MEAPP_TBS                          33        100         67


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/SCHEDTS.dbf
        18 SCHEDTS                                 1          5          4

/db2/oracle/oradata/ESBDEV/USER45.dbf
        71 USERS                               32765      32767          2

/db1/oracle/oradata/ESBDEV/USER30.dbf
        56 USERS                               32767      32767          0


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db0/oracle/oradata/ESBDEV/USER26.dbf
        52 USERS                               32767      32767          0

/db0/oracle/oradata/ESBDEV/USER24.dbf
        50 USERS                               32767      32767          0

/db0/oracle/oradata/ESBDEV/USER19.dbf
        45 USERS                               20545      32767      12222


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db0/oracle/oradata/ESBDEV/USER15.dbf
        41 USERS                               32766      32767          1

/db0/oracle/oradata/ESBDEV/USER14.dbf
        40 USERS                               32766      32767          1

/home/oracle/app/oradata/ESBDEV/USER07.dbf
        33 USERS                               32747      32767         20


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db2/oracle/oradata/ESBDEV/USER54.dbf
        80 USERS                               25929      32767       6838

/home/oracle/app/oradata/ESBDEV/INDEXTS.dbf
        17 INDEXTS                                30        250        220

/db2/oracle/oradata/ESBDEV/USER48.dbf
        74 USERS                               32764      32767          3


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db2/oracle/oradata/ESBDEV/USER43.dbf
        69 USERS                               32765      32767          2

/db1/oracle/oradata/ESBDEV/USER37.dbf
        63 USERS                               32765      32767          2

/db1/oracle/oradata/ESBDEV/USER35.dbf
        61 USERS                               32766      32767          1


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db1/oracle/oradata/ESBDEV/USER29.dbf
        55 USERS                               32767      32767          0

/db0/oracle/oradata/ESBDEV/USER22.dbf
        48 USERS                               32767      32767          0

/home/oracle/app/oradata/ESBDEV/USER12.dbf
        38 USERS                               32766      32767          1


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/USER11.dbf
        37 USERS                               32763      32767          4

/home/oracle/app/oradata/ESBDEV/USER09.dbf
        35 USERS                               32766      32767          1

/db2/oracle/oradata/ESBDEV/USER49.dbf
        75 USERS                               32764      32767          3


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/WPS_MESYS.dbf
         8 WPS_MESYS_TBS                          33        100         67

/home/oracle/app/oradata/ESBDEVBS.dbf
        23 BSPBSPACE                               1        300        299

/db2/oracle/oradata/ESBDEV/USER42.dbf
        68 USERS                               32765      32767          2


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db0/oracle/oradata/ESBDEV/USER27.dbf
        53 USERS                               32766      32767          1

/db0/oracle/oradata/ESBDEV/USER20.dbf
        46 USERS                               32766      32767          1

/home/oracle/app/oradata/ESBDEV/USER06.dbf
        32 USERS                               32765      32767          2


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db0/oracle/oradata/ESBDEV/USER59.dbf
        85 USERS                               17681      32767      15086

/db2/oracle/oradata/ESBDEV/USER55.dbf
        81 USERS                               31297      32767       1470

/home/oracle/app/product/11.1.0/db_1/dbs/WPS_CEIDB_cei_ts_extended
        24 WPS_CEIDB_CEI_TS_EXTENDED               2        204        202


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/datafile/o1_mf_users_b6v1b5gm_.dbf
         4 USERS                               32768      32768          0

/home/oracle/app/oradata/ESBDEV/datafile/o1_mf_example_b6v1dgol_.dbf
         5 EXAMPLE                                80        100         20

/home/oracle/app/oradata/ESBDEV/OBSVRLOB.dbf
        20 OBSVRLOB                                1        200        199


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/OBSVRIDX.dbf
        21 OBSVRIDX                                2        250        248

/db2/oracle/oradata/ESBDEV/USER46.dbf
        72 USERS                               32765      32767          2

/db2/oracle/oradata/ESBDEV/USER44.dbf
        70 USERS                               32765      32767          2


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db1/oracle/oradata/ESBDEV/USER40.dbf
        66 USERS                               32765      32767          2

/home/oracle/app/oradata/ESBDEV/USER05.dbf
        31 USERS                               16673      32767      16094

/db2/oracle/oradata/ESBDEV/USER60.dbf
        86 USERS                                 996       1000          4


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db1/oracle/oradata/ESBDEV/USER58.dbf
        84 USERS                               17681      32767      15086

/home/oracle/app/product/11.1.0/db_1/dbs/WPS_CEIDB_cei_ts_catalog
        26 WPS_CEIDB_CEI_TS_CATALOG                1         10          9

/home/oracle/app/oradata/ESBDEV/TEMPLATE.dbf
        14 TEMPLATE                               18        100         82


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/datafile/o1_mf_sysaux_b6v1b5d8_.dbf
         2 SYSAUX                               1551       1690        139

/db2/oracle/oradata/ESBDEV/USER50.dbf
        76 USERS                               32764      32767          3

/db1/oracle/oradata/ESBDEV/USER33.dbf
        59 USERS                               32766      32767          1


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db0/oracle/oradata/ESBDEV/USER21.dbf
        47 USERS                               32767      32767          0

/db0/oracle/oradata/ESBDEV/USER18.dbf
        44 USERS                               16482      32767      16285

/home/oracle/app/oradata/ESBDEV/USER03.dbf
        29 USERS                               32767      32767          0


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db2/oracle/oradata/ESBDEV/USER51.dbf
        77 USERS                               20570      32767      12197

/home/oracle/app/oradata/ESBDEV/USER02.dbf
        28 USERS                               32767      32767          0

/home/oracle/app/oradata/ESBDEV/STAFFQRY.dbf
        13 STAFFQRY                                1         10          9


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/AUDITLOG.dbf
        11 AUDITLOG                                1        100         99

/home/oracle/app/oradata/ESBDEV/WPS_COMMON.dbf
         6 WPS_COMMON_TBS                         11        150        139

/db1/oracle/oradata/ESBDEV/USER31.dbf
        57 USERS                               32766      32767          1


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db1/oracle/oradata/ESBDEV/USER28.dbf
        54 USERS                               32766      32767          1

/db0/oracle/oradata/ESBDEV/USER25.dbf
        51 USERS                               32767      32767          0

/db0/oracle/oradata/ESBDEV/USER17.dbf
        43 USERS                               29769      32767       2998


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db0/oracle/oradata/ESBDEV/USER16.dbf
        42 USERS                               25329      32767       7438

/home/oracle/app/oradata/ESBDEV/USER08.dbf
        34 USERS                               32767      32767          0

/home/oracle/app/oradata/ESBDEV/USER04.dbf
        30 USERS                               32737      32767         30


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/db2/oracle/oradata/ESBDEV/USER57.dbf
        83 USERS                               32729      32767         38

/db2/oracle/oradata/ESBDEV/USER52.dbf
        78 USERS                               20570      32767      12197

/home/oracle/app/product/11.1.0/db_1/dbs/WPS_CEIDB_cei_ts_base
        25 WPS_CEIDB_CEI_TS_BASE                   4        102         98


FILE_NAME
--------------------------------------------------------------------------------
   FILE_ID TABLESPACE_NAME                  SMALLEST   CURRSIZE    SAVINGS
---------- ------------------------------ ---------- ---------- ----------
/home/oracle/app/oradata/ESBDEV/REGTABSPACE
        22 BSPREGTABSPACE                          6        100         94

/home/oracle/app/oradata/ESBDEV/datafile/o1_mf_system_b6v1b5d4_.dbf
         1 SYSTEM                               1995       2000          5

Все пространства которые мог, я сжал(освободил 50гб ) через resize .Как дожать остальные 900гб лишнего места.
Если не сложно дайте пошаговую иструкцию. Есть только sql консоль, PL/SQL пока нет.
...
Рейтинг: 0 / 0
30.05.2019, 08:24
    #39820174
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
van14aКак дожать остальные 900гб лишнего места.

где вы насчитали 900Гб?
...
Рейтинг: 0 / 0
30.05.2019, 08:27
    #39820176
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
а увидел.
самое эффективное создать таблспейс users1 перенести туда объекты из users его потом удалить.
...
Рейтинг: 0 / 0
30.05.2019, 23:47
    #39820514
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Надфильа увидел.
самое эффективное создать таблспейс users1 перенести туда объекты из users его потом удалить.
Это придется тогда монтировать еще диски и раскидывать пространство по ним. Боюсь запутаться т.к в oracle не разбираюсь и бекап по 20 часов восстанавливать не хотелось бы . Можете дать подробную инструкцию пожалуйста?
...
Рейтинг: 0 / 0
31.05.2019, 07:50
    #39820537
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
van14aт.к в oracle не разбираюсьТак какого хера возомнил себя великим оптимизатором свободных мест?
...
Рейтинг: 0 / 0
31.05.2019, 09:48
    #39820585
nick348
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
van14a,

Товарищ Elic по сути прав. По форме выражения мысли конечно претензии есть... но вот по сути...

Версия СУБД какая?
Действительно навскидку умнее всего перенос объектов в свежесозданный TS минимально необходимого размера.
В принципе действия гуглятся на раз. Начать читать можно как обычно с Metalink, Oracle Docs т.д.
С базой разворачивающейся 20 часов надо ковыряться ТОЛЬКО после того как разобрался что и как делать и пару раз где-то это попробовал хотя бы, чтобы собрать основные камни.
Создай тестовую базу поменьше размером, потренируйся на ней, потом забекапься и приступай к этой.
Если горит лучше отдать опытным АБД. Потому что реально случаи разные бывают...
...
Рейтинг: 0 / 0
31.05.2019, 11:47
    #39820660
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Elicvan14aт.к в oracle не разбираюсьТак какого хера возомнил себя великим оптимизатором свободных мест?
Точнее не скажешь.
...
Рейтинг: 0 / 0
31.05.2019, 12:52
    #39820710
Vivat!San
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
nick348van14a,
Если горит лучше отдать опытным АБД. Потому что реально случаи разные бывают...

Опытный DBA не будет такой хренью заниматься.
...
Рейтинг: 0 / 0
31.05.2019, 13:02
    #39820716
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Vivat!Sannick348van14a,
Если горит лучше отдать опытным АБД. Потому что реально случаи разные бывают...

Опытный DBA не будет такой хренью заниматься.
" Деньги не пахнут... " (с)
...
Рейтинг: 0 / 0
31.05.2019, 13:07
    #39820719
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
ViewerVivat!Sanпропущено...


Опытный DBA не будет такой хренью заниматься.
" Деньги не пахнут... " (с)
Деньги не пахнут..., но кто выделит их на "такую хрень"
...
Рейтинг: 0 / 0
31.05.2019, 13:13
    #39820726
helladmin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
AlionaViewerпропущено...

" Деньги не пахнут... " (с)
Деньги не пахнут..., но кто выделит их на "такую хрень"

ну вот когда прод станет колом, заоптимизированный топикстартером, так деньги то и найдутся....
...
Рейтинг: 0 / 0
31.05.2019, 14:06
    #39820771
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
AlionaДеньги не пахнут..., но кто выделит их на "такую хрень"Терабайт доступного пространства имеет определенную стоимость. Хотя, если это последний терабайт в дисковой системе, может стоить и неопределенно много.
...
Рейтинг: 0 / 0
31.05.2019, 14:25
    #39820782
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
-2-AlionaДеньги не пахнут..., но кто выделит их на "такую хрень"Терабайт доступного пространства имеет определенную стоимость. Хотя, если это последний терабайт в дисковой системе, может стоить и неопределенно много.
Предлагаете поспорить?
Я считаю, что проще диски купить,
Вы считаете, что лучше нанять опытного "оптимизатора свободных мест". БД имеют обыкновение постоянно расти, оптимизатору не будет скучно.
...
Рейтинг: 0 / 0
31.05.2019, 14:28
    #39820784
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Хорошая тема для вечера пятницы :)
...
Рейтинг: 0 / 0
31.05.2019, 14:46
    #39820796
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Alionaпроще диски купитьНеиспользуемый терабайт от этого бесплатным не станет. Внеплановая покупка диска в бюрократической компании более дорогой и длительный процесс, чем рутины ДБА. Стоимость дополнительного терабайта может повлечь покупку не только диска и быть несоизмеримой с текущими бизнес-планами.
...
Рейтинг: 0 / 0
31.05.2019, 15:25
    #39820822
Vivat!San
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
-2-Alionaпроще диски купитьНеиспользуемый терабайт от этого бесплатным не станет. Внеплановая покупка диска в бюрократической компании более дорогой и длительный процесс, чем рутины ДБА. Стоимость дополнительного терабайта может повлечь покупку не только диска и быть несоизмеримой с текущими бизнес-планами.

Это не неиспользуемый Тб, это глупость DBA, который допустил такую ситуацию.

То что действительно стоило бы внимания опытного DBA:

Хранение данных в блоке - везде ли, например, адекватны значение initrans.
Тиринг данных
Компрессия (подбор оптимального уровня) как файлов данных так и бэкапов, выгодно ли её использовать с учётом стоимости опции,
использовать бесплатные уровни там где можно
Перевод того что можно в READ ONLY - позволит экономить место при бэкапах, а это такие же диски.
...
Рейтинг: 0 / 0
31.05.2019, 15:45
    #39820844
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Vivat!SanТо что действительно стоило бы внимания опытного DBAУстами ДБА, да ДБА не нужны были бы.
Не встречал баз, спроектированных на века. Рано или поздно встает вопрос реорганизации хранения данных.
...
Рейтинг: 0 / 0
31.05.2019, 15:53
    #39820849
nick348
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
-2-Alionaпроще диски купитьНеиспользуемый терабайт от этого бесплатным не станет. Внеплановая покупка диска в бюрократической компании более дорогой и длительный процесс, чем рутины ДБА. Стоимость дополнительного терабайта может повлечь покупку не только диска и быть несоизмеримой с текущими бизнес-планами.

Ну то что база упадет по недостатку свободного места тоже им не поспособствует.

Вообще ниже пишут правильно, надо смотреть почему так случилось. Может что-то вообще выгрузить и дропнуть (именно в этом порядке), что-то READ-ONLY сделать и т.д. в общем это отдельная тема и ей все надо заниматься при наличии оперативного запаса на дисках и мозга у DBA или лица его замещающего (руки конечно тоже правильно приделаны должны быть).
...
Рейтинг: 0 / 0
31.05.2019, 20:04
    #39821007
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
nick348, Ну допустим выделить еще на виртуалку 1тб диск не проблема. Разумеется это тестовый клон актуальной БД . Я конечно все понимаю ,но задачу поставили и дали сроку месяц-два разбирайся, оптимизируй.
По этому задаю вопросы опытным специалистам для того чтобы разобраться куда смотреть и не ломать лишний раз бд т.к восстановление из бекапа занимает по 20часов
...
Рейтинг: 0 / 0
31.05.2019, 20:35
    #39821011
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Версия oracle 11
...
Рейтинг: 0 / 0
01.06.2019, 09:14
    #39821094
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
van14aт.к восстановление из бекапа занимает по 20часов
я прошу прощения, у вас основная проблема в занимаемом месте или в скорости восстановления бэкапа?
...
Рейтинг: 0 / 0
01.06.2019, 15:10
    #39821133
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
Нет. Основная проблема -
van14aт.к в oracle не разбираюсь
...
Рейтинг: 0 / 0
04.06.2019, 11:27
    #39822179
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие и оптимизация БД
van14a но задачу поставили и дали сроку месяц-два разбирайся, оптимизируй.

Тот, кто задачу ставил тоже ...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сжатие и оптимизация БД / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]