oracle扩表空间
Posted python真好用
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle扩表空间相关的知识,希望对你有一定的参考价值。
oracle扩表空间
操作步骤:
首先切到oracle用户,进入oracle,查看表空间TBS_LC,对应的asm磁盘组名称,asm磁盘组名称为 +DATADG
sqlplus / as sysdba
SQL> SET linesize 180
SET pagesize 999
COLUMN file_name format a60
COLUMN tablespace_name format a25
SELECT tablespace_name,
file_name,
bytes / 1024 / 1024,
AUTOEXTENSIBLE,
STATUS
FROM dba_data_files
WHERE tablespace_name='TBS_LC'
ORDER BY LENGTH(file_name),
substr(file_name, LENGTH(file_name) - 6, LENGTH(file_name)),
file_name;
TABLESPACE_NAME FILE_NAME BYTES/1024/1024 AUT STATUS
------------------------- ------------------------------------------------------------ --------------- --- ---------
TBS_LC +DATADG/LC/datafile/tbs_so.292.990262151 30720 NO AVAILABLE
TBS_LC +DATADG/LC/datafile/tbs_so.270.982065525 30720 NO AVAILABLE
通过grid用户查看asm磁盘组剩余空间,空间够的话就扩表空间,+DATADG的剩余空间为10T可以扩
asmcmd
ASMCMD> lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED NORMAL N 512 4096 4194304 36376880 10964216 1818844 4572686 0 N DATADG/
切换到oracle用户,进入数据库,扩表空间,有两个地方需要注意表空间名称(TBS_LC)和asm磁盘组名称(+DATADG),一般默认都是扩30G,执行时间大概30s-1min
SQL> alter tablespace TBS_LC add datafile '+DATADG' SIZE 30g autoextend off;
以上是关于oracle扩表空间的主要内容,如果未能解决你的问题,请参考以下文章