TablespaceSizeChange » История » Редакция 6
Редакция 5 (BEA, 09.08.2024 16:51) → Редакция 6/8 (BEA, 26.09.2024 16:37)
h2. h1. Изменение размера табличных пространств h3. h2. Oracle Пускать все запросы под пользователем sys. Проверить размер табличных пространств можно: * SQL Developer: ПКМ по подключению через sys и опция @manage database@ !clipboard-202405311214-dthjh.png! * SQL запрос: <pre> select df.tablespace_name "Tablespace", totalusedspace "Used MB", (df.totalspace - tu.totalusedspace) "Free MB", df.totalspace "Total MB" from ( select tablespace_name, round(sum(bytes) / 1048576) TotalSpace from dba_data_files group by tablespace_name ) df, ( select round(sum(bytes)/(1024*1024)) totalusedspace, tablespace_name from dba_segments group by tablespace_name ) tu where df.tablespace_name = tu.tablespace_name ; </pre> Запрос который напомнит где файлы @.dbf@ лежат: <pre> select name from v$datafile; </pre> h4. h3. Изменение размера OMP_IND и OMP_DB SQL запрос для изменения размера табличного пространства (одного @.dbf@ файла) <pre> alter database datafile '<filePath>' resize <newSize>M; </pre> Где: * *<filePath>* - абсолютный путь файла @.dbf@ размер которого собираетесь изменить * *<newSize>* - новый размер в мегабайтах (_можно указывать и в других размерностях но тогда нужно изменить букву которая слудует после этого значения. К примеру если указать G - это в гигабайтах_)