【Oracle Database】 数据库表空间管理
admin
2023-04-19 10:23:36
0
创建表空间
SQL> create tablespace soe
datafile '/u01/app/oracle/oradata/wallet/soe01.dbf'
size 1024M
extent management local
uniform size 1M;

扩展表空间
方法一:在表空间中增加数据文件
SQL> alter tablespace soe
add datafile '/u01/app/oracle/oradata/wallet/soe02.dbf'
size 2048M;

方法二:数据文件自动扩展
SQL> alter database datafile '/u01/app/oracle/oradata/wallet/soe01.dbf' autoextend on;

方法三:增加表空间中数据文件的大小
SQL> alter database datafile '/u01/app/oracle/oradata/wallet/soe01.dbf' resize 2048M;

移动表空间数据文件
SQL> alter tablespace soe offline; 

SQL> host cp /u01/app/oracle/oradata/wallet/soe02.dbf /u02/app/oracle/oradata/wallet

SQL> alter tablespace soe
rename datafile '/u01/app/oracle/oradata/wallet/soe02.dbf'
to '/u02/app/oracle/oradata/wallet/soe02.dbf';

SQL> alter tablespace soe online;

SQL> host rm -rf /u01/app/oracle/oradata/wallet/soe02.dbf

删除表空间
SQL> drop tablespace soe including contents and datafiles;


创建临时表空间
SQL> create temporary tablespace temp01
tempfile '/u01/app/oracle/oradata/wallet/temp01.dbf'
size 1024M
extent management local
uniform size 1M;

扩展临时表空间
SQL> alter tablespace temp01       
add tempfile '/u01/app/oracle/oradata/wallet/temp02.dbf'
size 1024M;

查询数据库默认临时表空间
SQL> col property_name for a40
SQL> col property_value for a40
SQL> col description for a40

SQL> select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
PROPERTY_NAME                            PROPERTY_VALUE                           DESCRIPTION
---------------------------------------- ---------------------------------------- ----------------------------------------
DEFAULT_TEMP_TABLESPACE                  TEMP                                     Name of default temporary tablespace

修改数据库默认临时表空间
SQL> alter database default temporary tablespace temp01;

SQL> select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
PROPERTY_NAME                            PROPERTY_VALUE                           DESCRIPTION
---------------------------------------- ---------------------------------------- ----------------------------------------
DEFAULT_TEMP_TABLESPACE                  TEMP01                                   Name of default temporary tablespace

删除临时表空间
SQL> drop tablespace temp including contents and datafiles;


创建UNDO表空间
SQL> create undo tablespace undotbs2
datafile '/u01/app/oracle/oradata/wallet/undotbs02.dbf'
size 2048M;

查询活动UNDO表空间
SQL> show parameter undo_tablespace
NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
undo_tablespace                      string                            UNDOTBS1

SQL> select count(*) from dba_undo_extents where status = 'ACTIVE' and tablespace_name = 'UNDOTBS1';
  COUNT(*)
----------
         6

修改活动UNDO表空间
SQL> alter system set undo_tablespace=undotbs2;

SQL> show parameter undo_tablespace
NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
undo_tablespace                      string                            UNDOTBS2 

删除UNDO表空间
SQL> select count(*) from dba_undo_extents where status = 'ACTIVE' and tablespace_name = 'UNDOTBS1';
  COUNT(*)
----------
         0
         
SQL> drop tablespace undotbs1 including contents and datafiles;


SQL> @dba_tablespaces.sql

+------------------------------------------------------------------------+
| Report   : Tablespaces                                                 |
| Instance : wallet                                                      |
+------------------------------------------------------------------------+

Tablespace Name                Status    TS Type         Ext. Mgt.  Seg. Mgt.        TS Size (MB)          Used (MB) Pct. Used
------------------------------ --------- --------------- ---------- ---------- ------------------ ------------------ ---------
SYSAUX                         ONLINE    PERMANENT       LOCAL      AUTO                    2,048                482        24
UNDOTBS1                       ONLINE    UNDO            LOCAL      MANUAL                  1,024                114        11
TEMP                           ONLINE    TEMPORARY       LOCAL      MANUAL                  1,024                 28         3
SYSTEM                         ONLINE    PERMANENT       LOCAL      MANUAL                  2,048                738        36
SOE                            ONLINE    PERMANENT       LOCAL      AUTO                    4,096              1,035        25
USERS                          ONLINE    PERMANENT       LOCAL      AUTO                    1,024                  1         0
                                                                               ------------------ ------------------ ---------
Average                                                                                                                     16
Total                                                                                      11,264              2,398

6 rows selected.

SQL> @dba_file_space_usage.sql

+------------------------------------------------------------------------+
| Report   : File Usage                                                  |
| Instance : wallet                                                      |
+------------------------------------------------------------------------+

Tablespace Name      Filename                                              FILE_ID     File Size (MB)          Used (MB) Pct. Used
-------------------- -------------------------------------------------- ---------- ------------------ ------------------ ---------
SOE                  /u01/app/oracle/oradata/wallet/soe01.dbf                    5              2,048                522        25
SOE                  /u01/app/oracle/oradata/wallet/soe02.dbf                    6              2,048                513        25
SYSAUX               /u01/app/oracle/oradata/wallet/sysaux01.dbf                 2              2,048                482        23
SYSTEM               /u01/app/oracle/oradata/wallet/system01.dbf                 1              2,048                738        36
TEMP                 /u01/app/oracle/oradata/wallet/temp01.dbf                   1              1,024                 28         2
UNDOTBS1             /u01/app/oracle/oradata/wallet/undotbs01.dbf                3              1,024                114        11
USERS                /u01/app/oracle/oradata/wallet/users01.dbf                  4              1,024                  1         0
                                                                                   ------------------ ------------------ ---------
Average                                                                                                                         17
Total                                                                                          11,264              2,398

7 rows selected.


相关内容

热门资讯

“一次愉快的会晤”,泽连斯基披... 在俄乌互相加大对对方纵深目标打击之际,乌克兰总统泽连斯基7月28日造访了白宫,与美国总统特朗普举行会...
总统连遭“逼宫”,少帅临危受命 躲避着燃烧瓶和火箭弹袭击,四辆苏制BMP步兵战车快速穿行在马里乌波尔市区。即将出城的路口,迎面出现1...
独居女子在卧室玩偶内发现摄像头... 租房独居女子意外发现家中玩偶内藏着偷拍设备,报警后偷拍设备竟“不翼而飞”,门锁记录显示有人在她出门的...
伊学者:乌克兰袭击行动适得其反... 乌克兰袭击与伊朗有关的船只后,伊朗和俄罗斯接连作出强硬回应。伊朗外交学院教授法拉吉扎德在接受凤凰卫视...
20万人怒火不会停!蓝议员挺蒋... 海峡导报综合报道 在蓝白号召台湾民众上凯道呐喊“反毒台”后,台北市长蒋万安日前透露,近日不少民代私下...
柯文哲妻子陈佩琪畅游大陆,民进... 台湾民众党前主席柯文哲妻子陈佩琪27日在脸书发文证实,自己早前由儿子陪同前往上海、杭州与北京旅游一周...
高市早苗被问如何改善中日关系 据日本东京新闻报道,当地时间7月27日,日本首相高市早苗在首相官邸举行记者会。当被问及如何改善中日关...
扎哈罗娃批小泉进次郎涉核言论:... 【环球网报道 记者 张江平】综合俄新社等媒体报道,对于日本防卫大臣小泉进次郎涉核言论,俄罗斯外交部发...
“特高课”再现?日本强推“国家... 无视反对战争正义呼声 复刻战前军国主义体制日本强推“国家情报局”引发广泛担忧和批评(国际视点)本报记...
6G相比5G不只是速度更快 将...   6G相比5G不只是速度更快  【6G相比5G不只是速度更快】7月28日,相比5G,6G不仅是速度...