表空间是达梦里面比较重要的一个概念,下面是一些基本的知识总结。
表空间创建管理
----最小是4096 * page size ; 32 KB 16 TB ;
----CACHE=NORMAL
select FILE_NAME,FILE_ID,TABLESPACE_NAME,BYTES/1024/1024 as file_mb from dba_data_files;
create tablespace "dao330" datafile '/greatdb/dmdata9/data9/dao330_tbs.DBF' size 128 AUTOEXTEND on NEXT 2 maxsize 1024 CACHE=NORMAL;
create tablespace "TBS" datafile '/greatdb/dmdata9/data9/TBS01.DBF' size 128 autoextend on next 2 maxsize 10240, '/greatdb/dmdata9/data9/TBS02.DBF' size 128 autoextend on next 2 maxsize 10240 CACHE = NORMAL;
create tablespace "CBFM" datafile '/greatdb/dmdata/DAMENG/CBFM_tbs.DBF' size 128 AUTOEXTEND on NEXT 2 maxsize 1024 CACHE=NORMAL;
--修改表空间的名字
alter tablespace dao332 rename to dao331;
--添加数据文件
alter TABLESPACE dao331 ADD DATAFILE '/greatdb/dmdata9/data9/dao333_tbs.DBF' size 128;
--修改表空间数据文件的位置
alter tablespace dao331 offline;
alter tablespace dao331 rename datafile '/greatdb/dmdata9/data9/dao331_tbs.DBF' to '/greatdb/dmdata9/data9/dao331_tbs_rename.DBF' ;
alter tablespace dao331 online;
--修改为不自动扩展
alter TABLESPACE dao331 DATAFILE '/greatdb/dmdata9/data9/dao331_tbs_rename.DBF' AUTOEXTEND off;
-- 开启自动扩展,指定范围
alter TABLESPACE dao331 DATAFILE '/greatdb/dmdata9/data9/dao331_tbs_rename.DBF' AUTOEXTEND on NEXT 2 maxsize 1024 ;
----查看大表空间
select * from v$huge_tablespace;
修改TEMP表空间大小
select para_name, para_value, para_type from v$dm_ini where para_name like '%PAGE_SIZE%' ;
select para_name, para_value, para_type from v$dm_ini where para_name like '%TEMP_SIZE%' ;
select SF_GET_PARA_VALUE(2,'TEMP_SIZE');
SP_SET_PARA_VALUE(2,'TEMP_SIZE',50) ;
修改TEMP表空间大小,即TEMP_SIZE的值。2表示静态参数in file;1表示动态参数,
重启后查看参数是否生效
DmServiceDMSERVER restart
select para_name, para_value, para_type from v$dm_ini where para_name like '%TEMP_SIZE%' ;
修改普通表空间的大小
alter tablespace dao332 resize datafile '/greatdb/dmdata9/data9/dao332_tbs.DBF' to 256 ;
请各位查阅,斧正。感谢!
文章
阅读量
获赞