Last modified by Nefedenkova Viktoria on 2021/08/18 16:31

Show last authors
1 (((
2 Иногда диск переполняется из-за размеров USERS Tablespace, например, более 17Gb.
3
4 [[image:Tabsp.jpg||height="50%" width="50%"]]
5
6 Ниже описываются шаги по уменьшению Oracle Tablespace:
7
8 ====== 1. PURGE TABLESPACE; (удалить USERS Tablespace) ======
9
10 **Например:**
11
12 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
13 {{{purge tablespace USERS;}}}
14
15 или
16
17 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
18 purge tablespace TBSUN4_IND;
19
20
21 ====== 2. ALTER TABLESPACE <TableSpace> COALESCE; (Объединение смежных свободных экстентов) ======
22
23 (% class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_rich_text" data-hs-cos-general-type="meta_field" data-hs-cos-type="rich_text" id="hs_cos_wrapper_post_body" %)**Например:**
24
25 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
26 {{{alter tablespace USERS coalesce;}}}
27
28 или
29
30 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
31 alter tablespace TBSUN4_IND coalesce;
32
33 ====== 3. Изменить размер TableSpace: ======
34
35 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
36 {{{alter database datafile '&lt;FullTableSpacePathWithName&gt;'resize &lt;NewSize&gt;M;}}}
37
38 **
39 (% class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_rich_text" data-hs-cos-general-type="meta_field" data-hs-cos-type="rich_text" id="hs_cos_wrapper_post_body" %)Например:(%%)**
40
41 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
42 {{{alter database datafile 'C:ORACLEPRODUCT10.1.0ORADATAORA10GUSERS01.DBF'resize 10000M;}}}
43
44 или
45
46 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
47 alter database datafile 'C:\ORACLEXE\ORADATA.UN4\TBS_SUN4IND.OBF' resize 115M;
48
49 ====== **Ошибки, которые могут повстречаться:** ======
50
51 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
52 {{{ORA-03297: file contains used data beyond requested RESIZE value}}}
53
54 Это означает, что выбранный новый размер слишком мал. Нужно увеличить желаемый размер(% class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_rich_text" data-hs-cos-general-type="meta_field" data-hs-cos-type="rich_text" id="hs_cos_wrapper_post_body" %) TableSpace(%%).
55 \\Можно использовать приведенное ниже выражение SQL, чтобы увидеть максимальные значение для табличных пространств:
56
57 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
58 {{{select a.tablespace_name, a.file_name,(b.maximum+c.blocks-1)*d.db_block_size highwater
59
60 from dba_data_files a,(select file_id,max(block_id)
61 maximum from dba_extents group by file_id) b ,dba_extents c ,
62 (select value db_block_size from v$parameter
63 where name='db_block_size') d
64 where a.file_id = b.file_id
65 and c.file_id = b.file_id
66 and c.block_id = b.maximum
67 order by a.tablespace_name,a.file_name}}}
68 )))