Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Сжатие и оптимизация БД  [new]
van14a
Member

Откуда:
Сообщений: 10
Здравствуйте помогите сжать БД (табличные пространства). Пытался сделать сжатие самому, но что то запутался в статьях и последовательности действий.
Помогите разобраться.
Сначала я выполнил запрос который подсчитывает место
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 (+);

Мне выдало
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
Дальше я выполнил запрос
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(+);

Запрос вернул
+
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 пока нет.

К сообщению приложен файл. Размер - 36Kb
29 май 19, 22:02    [21897242]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Надфиль
Member

Откуда:
Сообщений: 107
van14a
Как дожать остальные 900гб лишнего места.

где вы насчитали 900Гб?
30 май 19, 08:24    [21897409]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Надфиль
Member

Откуда:
Сообщений: 107
а увидел.
самое эффективное создать таблспейс users1 перенести туда объекты из users его потом удалить.
30 май 19, 08:27    [21897411]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
van14a
Member

Откуда:
Сообщений: 10
Надфиль
а увидел.
самое эффективное создать таблспейс users1 перенести туда объекты из users его потом удалить.

Это придется тогда монтировать еще диски и раскидывать пространство по ним. Боюсь запутаться т.к в oracle не разбираюсь и бекап по 20 часов восстанавливать не хотелось бы . Можете дать подробную инструкцию пожалуйста?
30 май 19, 23:47    [21898113]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром продолжается. КЯЗ
Сообщений: 29197
van14a
т.к в oracle не разбираюсь
Так какого хера возомнил себя великим оптимизатором свободных мест?
31 май 19, 07:50    [21898167]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
nick348
Member

Откуда: Санкт-Петербург
Сообщений: 99
van14a,

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

Версия СУБД какая?
Действительно навскидку умнее всего перенос объектов в свежесозданный TS минимально необходимого размера.
В принципе действия гуглятся на раз. Начать читать можно как обычно с Metalink, Oracle Docs т.д.
С базой разворачивающейся 20 часов надо ковыряться ТОЛЬКО после того как разобрался что и как делать и пару раз где-то это попробовал хотя бы, чтобы собрать основные камни.
Создай тестовую базу поменьше размером, потренируйся на ней, потом забекапься и приступай к этой.
Если горит лучше отдать опытным АБД. Потому что реально случаи разные бывают...
31 май 19, 09:48    [21898269]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Elic
van14a
т.к в oracle не разбираюсь
Так какого хера возомнил себя великим оптимизатором свободных мест?

Точнее не скажешь.
31 май 19, 11:47    [21898455]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 608
nick348
van14a,
Если горит лучше отдать опытным АБД. Потому что реально случаи разные бывают...


Опытный DBA не будет такой хренью заниматься.
31 май 19, 12:52    [21898610]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5380
Vivat!San
nick348
van14a,
Если горит лучше отдать опытным АБД. Потому что реально случаи разные бывают...


Опытный DBA не будет такой хренью заниматься.

"Деньги не пахнут..." (с)
31 май 19, 13:02    [21898622]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Viewer
Vivat!San
пропущено...


Опытный DBA не будет такой хренью заниматься.

"Деньги не пахнут..." (с)

Деньги не пахнут..., но кто выделит их на "такую хрень"
31 май 19, 13:07    [21898629]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
helladmin
Member

Откуда: Oslo
Сообщений: 126
Aliona
Viewer
пропущено...

"Деньги не пахнут..." (с)

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


ну вот когда прод станет колом, заоптимизированный топикстартером, так деньги то и найдутся....
31 май 19, 13:13    [21898645]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
-2-
Member

Откуда:
Сообщений: 14850
Aliona
Деньги не пахнут..., но кто выделит их на "такую хрень"
Терабайт доступного пространства имеет определенную стоимость. Хотя, если это последний терабайт в дисковой системе, может стоить и неопределенно много.
31 май 19, 14:06    [21898771]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
-2-
Aliona
Деньги не пахнут..., но кто выделит их на "такую хрень"
Терабайт доступного пространства имеет определенную стоимость. Хотя, если это последний терабайт в дисковой системе, может стоить и неопределенно много.

Предлагаете поспорить?
Я считаю, что проще диски купить,
Вы считаете, что лучше нанять опытного "оптимизатора свободных мест". БД имеют обыкновение постоянно расти, оптимизатору не будет скучно.
31 май 19, 14:25    [21898802]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Хорошая тема для вечера пятницы :)
31 май 19, 14:28    [21898805]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
-2-
Member

Откуда:
Сообщений: 14850
Aliona
проще диски купить
Неиспользуемый терабайт от этого бесплатным не станет. Внеплановая покупка диска в бюрократической компании более дорогой и длительный процесс, чем рутины ДБА. Стоимость дополнительного терабайта может повлечь покупку не только диска и быть несоизмеримой с текущими бизнес-планами.
31 май 19, 14:46    [21898829]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 608
-2-
Aliona
проще диски купить
Неиспользуемый терабайт от этого бесплатным не станет. Внеплановая покупка диска в бюрократической компании более дорогой и длительный процесс, чем рутины ДБА. Стоимость дополнительного терабайта может повлечь покупку не только диска и быть несоизмеримой с текущими бизнес-планами.


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

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

Хранение данных в блоке - везде ли, например, адекватны значение initrans.
Тиринг данных
Компрессия (подбор оптимального уровня) как файлов данных так и бэкапов, выгодно ли её использовать с учётом стоимости опции,
использовать бесплатные уровни там где можно
Перевод того что можно в READ ONLY - позволит экономить место при бэкапах, а это такие же диски.
31 май 19, 15:25    [21898869]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
-2-
Member

Откуда:
Сообщений: 14850
Vivat!San
То что действительно стоило бы внимания опытного DBA
Устами ДБА, да ДБА не нужны были бы.
Не встречал баз, спроектированных на века. Рано или поздно встает вопрос реорганизации хранения данных.
31 май 19, 15:45    [21898901]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
nick348
Member

Откуда: Санкт-Петербург
Сообщений: 99
-2-
Aliona
проще диски купить
Неиспользуемый терабайт от этого бесплатным не станет. Внеплановая покупка диска в бюрократической компании более дорогой и длительный процесс, чем рутины ДБА. Стоимость дополнительного терабайта может повлечь покупку не только диска и быть несоизмеримой с текущими бизнес-планами.


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

Вообще ниже пишут правильно, надо смотреть почему так случилось. Может что-то вообще выгрузить и дропнуть (именно в этом порядке), что-то READ-ONLY сделать и т.д. в общем это отдельная тема и ей все надо заниматься при наличии оперативного запаса на дисках и мозга у DBA или лица его замещающего (руки конечно тоже правильно приделаны должны быть).
31 май 19, 15:53    [21898912]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
van14a
Member

Откуда:
Сообщений: 10
nick348, Ну допустим выделить еще на виртуалку 1тб диск не проблема. Разумеется это тестовый клон актуальной БД . Я конечно все понимаю ,но задачу поставили и дали сроку месяц-два разбирайся, оптимизируй.
По этому задаю вопросы опытным специалистам для того чтобы разобраться куда смотреть и не ломать лишний раз бд т.к восстановление из бекапа занимает по 20часов
31 май 19, 20:04    [21899177]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
van14a
Member

Откуда:
Сообщений: 10
Версия oracle 11
31 май 19, 20:35    [21899189]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
проходил мимо...
Member

Откуда: от верблюда
Сообщений: 1075
van14a
т.к восстановление из бекапа занимает по 20часов

я прошу прощения, у вас основная проблема в занимаемом месте или в скорости восстановления бэкапа?
1 июн 19, 09:14    [21899358]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
mefman
Member

Откуда:
Сообщений: 2589
Нет. Основная проблема -
van14a
т.к в oracle не разбираюсь
1 июн 19, 15:10    [21899488]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие и оптимизация БД  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
van14a
но задачу поставили и дали сроку месяц-два разбирайся, оптимизируй.

Тот, кто задачу ставил тоже ...
4 июн 19, 11:27    [21901335]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить