達夢資料庫日常運維

jasson_wang發表於2022-05-31

一、   表空間管理

1.1 建立表空間

create tablespace tbs1 datafile '/dmdata/DAMENG/tbs_dt01.dbf' size 4096 autoextend on next 1 maxsize 10240 cache=normal;


1.2 表空間離線

alter tablespace tbs1 offline;


alter tablespace tbs1 online;


1.3 維護表空間

檢視錶空間資料檔案


select file_name,file_id,status,tablespace_name,bytes/1024/1024 from dba_data_files where tablespace_name='TEST';


增加資料檔案


alter tablespace TEST add datafile '/dmdata/DAMENG/TEST_03.DBF' size 1024 autoextend on next 1 maxszie 10240;


變更儲存位置


alter tablespace TEST rename datafile '/dmdata/DAMENG/TEST_03.DBF' to '/dmdata/DAMENG/TEST_04.DBF'


修改表空間緩衝區型別


alter tablespace TEST cache=”KEEP”


1.4 臨時表空間

檢視臨時表空間


select para_name,para_value from v$dm_ini where para_name like '%TEMP%';


臨時表空間擴容


(1) 修改TEMP_SIZE的值


sp_set_para_value(2,'TEMP_SIZE',1024);


(2) alter tablespace temp resize datafile '/dmdata/DAMENG/TEMP.DBF' to 1024;


1.5 回滾表空間

undo_retention


擴容回滾表空間


alter tablespace roll resize datafile '/dmdata/DAMENG/ROLL.DBF' to 1024;


1.6 刪除表空間

只能刪除內容為空的表空間


drop tablespace test;



二、使用者管理

2.1 建立使用者

create user u1 identified by ciom1234


limit session_per_user 100,failed_login_attemps 3,password_life_time 60,password_lock_time 5,password_grace_time 10


default tablespace tbs1;


default index tablespace tbs1;


授權


grant public,resource,soi,vti to u1;


revoke select on dmhr.employee from u1;


2.2 檢視系統中使用者

select username,account_status,lock_date from dba_users;


alter user u1 account lock;


select *from dba_sys_privs;


select * from dba_role_privs;


select * from dba_sys_privs;


2.3 刪除使用者

drop user u1 cascade;


drop role r1;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70018493/viewspace-2898284/,如需轉載,請註明出處,否則將追究法律責任。

相關文章