Проект

Общее

Профиль

Действия

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

« Предыдущее | Редакция 2/8 (Разница(diff)) | Следующее »
BEA, 31.05.2024 12:27


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

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",
    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 месяца назад · 2 изменени(я, ий)