Проект

Общее

Профиль

Действия

TablespaceSizeChange » История » Редакция 1

Редакция 1/8 | Следующее »
BEA, 31.05.2024 12:21


Изменение размера табличных пространств

Oracle

Пускать все запросы под пользователем sys.

Проверить разммер табличных пространств можно:
  • SQL Developer: ПКМ по подключению через sys и опция manage database
  • SQL запрос:
    select df.tablespace_name "Tablespace",
    totalusedspace "Used MB",
    (df.totalspace - tu.totalusedspace) "Free MB",
    df.totalspace "Total MB",
    round(100 * ( (df.totalspace - tu.totalusedspace)/ df.totalspace))
    "Pct. Free" 
    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 ;
    

Запрос который напомнит где файлы dbf лежат:

select name from v$datafile;

Изменение размера OMP_IND и OMP_DB

SQL запрос для изменения размера табличного пространства (одного .dbf файла)

alter database datafile '<полный путь до dbf файла>' resize <Новый размер в мегабайтах>M;

Обновлено BEA 9 месяца назад · 1 изменени(я, ий)