達夢資料庫建立例項後的管理及常用語句

2021-09-29 14:01:27 字數 3123 閱讀 2833

達夢培訓學習筆記

記錄下本人對達夢資料庫從啟動例項到建立使用者的操作過程。操作環境為dm7資料庫。

1.首先檢視資料庫服務是否有啟動。執行命令:ps -ef|grep dmserver或檢查埠是否有監聽  netstat -ntl|grep 5236

2.確認有服務後借助達夢提供的disql工具進入管理。具體命令:進入$dm_home/bin執行./disql sysdba/sysdba

注:sysdba 預設安裝密碼為sysdba

3.檢查當前例項狀態:執行sql語句查詢 select status$ from v$instance;

注:達夢例項狀態有shutdown 、mount、open3個狀態。從shutdown到mount此過程資料庫分配共享記憶體,啟動後台的程序或者執行緒,開啟控制檔案;從mount到open此過程根據控制檔案,開啟資料檔案和重做日誌檔案。可通過 alter database 狀態改變例項狀態

4.建立乙個表空間tbs,採用2個資料檔案,分別存放到不同的檔案上,初始大小為32m,單個檔案大100m,並設定自增長1m

執行命令:create tablespace tbs datafile '/dm7/data/test/disk/tbs_1.dbf' size 32 autoextend on next 1 maxsize 100,'/dm7/data/test/disk/tbs_2.dbf' size 32 autoextend on next 1 maxsize 100;

達夢預設表空間

system 系統表空間;roll 回滾表空間;存放回滾資料(mvcc事務多版本支援);temp 臨時表空間

main main表空間。使用者建立物件預設儲存位置;hmain 存放huge 表資訊

5.建立普通使用者角色,並授予角色建立表許可權;執行語句:create role test;grant create table to test;

6.建立使用者並授權test角色,其中使用者的預設表空間為tbs,密碼嘗試登入3次,失敗鎖定1分鐘,密碼有效期180天

授予test1角色test

其他查用語句記錄:

體系結構

檢視資料檔案存放資訊: select path from v$datafile;

檢視重做日誌檔案存放資訊:select path from v$rlogfile;

調整重做日誌檔案的大小:alter database resize logfile '/dm7/data/dameng/dameng1.log' to 500;(預設儲存單位m)

新增日誌檔案:alter database add logfile '/dm7/data/dameng/dameng01.log' size 500;

檢視控制檔案相關資訊: select para_name,para_value from v$dm_ini where para_name='引數名';

檢視資料庫例項總共享記憶體大小:select para_name,para_value from v$dm_ini where para_name like 'memory_target';

表空間操作

檢視有表空間資訊: select tablespace_name from dba_tablespaces;

建立表空間:create tablespace tbs datafile '/dm7/data/dameng/tbs.dbf' size 32;

檢視表空間大小:select tablespace_name,bytes/1024/1024 from dba_free_space where tablespace_name='tbs2';

增加表空間(新增檔案):alter tablespace tbs3 add datafile '/dm7/data/dameng/tbs3_1.dbf' size 32 autoextend on maxsize 50;

刪除表空間:drop tablespace tbs3;

使用者操作

查詢使用者資訊:select username from dba_users;

建立使用者:create user test identified by "dameng123" limit  failed_login_attemps 3,password_lock_time         1,password_life_time 180 default tablespace tbs2;

修改使用者密碼:alter user test identified by 123456789;

檢視使用者狀態:select username,account_status from dba_users;

鎖定使用者:alter user test account lock;

刪除使用者:drop user test;

達夢資料庫例項管理

達夢資料庫啟動的過程 shutdown mount 分配共享記憶體,啟動後台的程序或者執行緒,開啟控制檔案 mount open 根據控制檔案開啟重做日誌檔案和資料檔案 資料庫的啟停方式 dmdba dm1 etc rc.d init.d dmservicetest start dmdba dm1 ...

達夢資料庫例項管理

刪除例項 在新版本 dm7 資料庫中,資料庫 和 例項 這兩個概念之間有著很大的差別,甚至可以說它們是兩個完全不同的實體。當同時出現 dm 資料庫和例項時,dm 資料庫指的是磁碟上存放在 dm 資料庫中的資料的集合,一般包括 資料檔案 日誌檔案 控制檔案以及臨時資料檔案等。例項一般是由一組正在執行的...

達夢資料庫 角色管理

預設建立的角色 dba 管理員,幾乎擁有建立資料庫的所有許可權,但沒有審計資料庫和指定強制訪問控制的許可權。resource 具有在自己模式下建立表 檢視等物件的許可權,也具有操作自己模式下物件資料的許可權。public 具有在自己模式下運算元據的許可權 soi 查詢系統表的許可權 vti 具有查詢...