Проект

Общее

Профиль

TablespaceSizeChange » История » Версия 1

BEA, 31.05.2024 12:21

1 1 BEA
h1. Изменение размера табличных пространств 
2
3
h2. Oracle
4
5
Пускать все запросы под пользователем sys.
6
7
Проверить разммер табличных пространств можно:
8
* SQL Developer: ПКМ по подключению через sys и опция @manage database@
9
!clipboard-202405311214-dthjh.png!
10
* SQL запрос:
11
<pre>
12
select df.tablespace_name "Tablespace",
13
totalusedspace "Used MB",
14
(df.totalspace - tu.totalusedspace) "Free MB",
15
df.totalspace "Total MB",
16
round(100 * ( (df.totalspace - tu.totalusedspace)/ df.totalspace))
17
"Pct. Free"
18
from
19
(select tablespace_name,
20
round(sum(bytes) / 1048576) TotalSpace
21
from dba_data_files
22
group by tablespace_name) df,
23
(select round(sum(bytes)/(1024*1024)) totalusedspace, tablespace_name
24
from dba_segments
25
group by tablespace_name) tu
26
where df.tablespace_name = tu.tablespace_name ;
27
</pre>
28
29
Запрос который напомнит где файлы dbf лежат:
30
<pre>
31
select name from v$datafile;
32
</pre>
33
34
h3. Изменение размера OMP_IND и OMP_DB
35
36
SQL запрос для изменения размера табличного пространства (одного @.dbf@ файла)
37
<pre>
38
alter database datafile '<полный путь до dbf файла>' resize <Новый размер в мегабайтах>M;
39
</pre>