DM資料庫操作實踐
資料庫啟停操作
systemctl stop
DmServiceDMSERVER
systemctl start
DmServiceDMSERVER
open、mount狀態轉換
Alter database mount;
Alter database open;
開啟歸檔操作
SQL> alter database mount;
executed successfully
used time: 377.035(ms). Execute id is 0.
SQL> alter database archivelog;
executed successfully
used time: 103.251(ms). Execute id is 0.
SQL> select arch_mode from v$database;
LINEID ARCH_MODE
---------- ---------
1 Y
used time: 0.934(ms). Execute id is 520.
SQL> alter database add archivelog 'type=local,dest=/dm8/arch,file_size=64,space_limit=1024';
executed successfully
used time: 94.927(ms). Execute id is 0.
SQL> alter database open;
executed successfully
關閉歸檔操作
SQL> alter database mount;
操作已執行
已用時間: 438.355(毫秒). 執行號:0.
SQL> alter database noarchivelog;
操作已執行
已用時間: 41.445(毫秒). 執行號:0.
SQL> alter database delete archivelog 'type=local,dest=/dm8/arch';
操作已執行
已用時間: 0.519(毫秒). 執行號:0.
SQL> alter database open;
操作已執行
已用時間: 322.559(毫秒). 執行號:0.
SQL> select arch_mode from v$database;
行號 ARCH_MODE
---------- ---------
1 N
已用時間: 0.654(毫秒). 執行號:714.
SQL> select * from v$dm_arch_ini;
未選定行
檢視歸檔資訊
SQL> select * from v$dm_arch_ini;
LINEID ARCH_NAME ARCH_TYPE ARCH_DEST ARCH_FILE_SIZE ARCH_SPACE_LIMIT ARCH_HANG_FLAG ARCH_TIMER_NAME ARCH_IS_VALID ARCH_WAIT_APPLY ARCH_INCOMING_PATH ARCH_CURR_DEST
---------- -------------- --------- --------- -------------- ---------------- -------------- --------------- ------------- --------------- ------------------ --------------
ARCH_FLUSH_BUF_SIZE ARCH_RESERVE_TIME ARCH_LOCAL_SHARE ARCH_LOCAL_SHARE_CHECK ARCH_SEND_DELAY
------------------- ----------------- ---------------- ---------------------- ---------------
1 ARCHIVE_LOCAL1 LOCAL /dm8/arch 64 1024 1 NULL Y NULL NULL /dm8/arch
0 0 0 0 0
手工切換歸檔操作
alter SYSTEM ARCHIVE LOG CURRENT;
alter SYSTEM SWITCH LOGFILE;
alter DATABASE ARCHIVELOG CURRENT;
收集單表統計資訊
dbms_stats.gather_table_stats('TEST','EMP01');
檢視某表和索引的統計資訊
dbms_stats.table_stats_show('HRTEST','T_EMP01');
dbms_stats.index_stats_show('HRTEST','IX_EMP01_EMPLOYEENAME');
索引監控
alter index HRTEST.IX_EMP01_EMPLOYEENAME MONITORING USAGE; --開啟索引監控
alter index HRTEST.IX_EMP01_EMPLOYEENAME NOMONITORING USAGE; --關閉索引監控
select * from v$object_usage;
線上重建索引
alter index HRTEST.IX_EMP01_EMPLOYEENAME rebuild ONLINE;
建立使用者
SQL> create user user01 identified by dameng123;
executed successfully
used time: 224.042(ms). Execute id is 522.
使用者鎖定和解鎖
alter user hr ACCOUNT UNLOCK;
alter user hr ACCOUNT LOCK;
修改使用者預設表空間
alter user hr DEFAULT TABLESPACE dmtbs;
刪除使用者
drop user if EXISTS hr;
drop user if EXISTS hr CASCADE ;
給使用者賦予查詢許可權
grant select on dmhr.emp to test;
檢視當前使用者擁有的許可權
select * from session_privs;
回收許可權
SQL> revoke select on dmhr.emp from test;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946799/viewspace-2851837/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dm資料庫遷移命令資料庫
- G015-DM-INS-03 達夢資料庫 DM 8 實時主備搭建資料庫
- DM資料庫熱備試驗資料庫
- 向量資料庫落地實踐資料庫
- DM7修改資料庫引數資料庫
- DM7 RAC資料庫恢復成單機資料庫資料庫
- PHP最佳實踐之資料庫PHP資料庫
- Nestjs最佳實踐教程:2基本資料操作JS
- 資料庫操作·資料庫
- 資料庫操作資料庫
- DM7 使用dminit工具建立資料庫資料庫
- MariaDB Spider 資料庫分庫分表實踐IDE資料庫
- Milvus向量資料庫入門實踐資料庫
- 資料庫治理的探索與實踐資料庫
- 資料庫安全最佳實踐:基本指南資料庫
- LiquiBase 管理資料庫變更實踐UI資料庫
- DM7資料複製之資料庫級複製資料庫
- 國產化之 .NET Core 操作達夢資料庫DM8的兩種方式資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- G010-DM-INS-02 達夢資料庫 DM 8 命令列安裝資料庫命令列
- DM7使用dmrestore工具還原資料庫REST資料庫
- 資料庫基本操作資料庫
- laravel 資料庫操作Laravel資料庫
- MongoDB 資料庫操作MongoDB資料庫
- MySQL 資料庫操作MySql資料庫
- mongodb資料庫操作MongoDB資料庫
- 達夢DM7 資料庫之資料守護DG搭建資料庫
- 跨平臺資料庫 Realm 整合實踐資料庫
- 微服務的【資料庫管理】最佳實踐微服務資料庫
- 企業級雲資料庫最佳實踐資料庫
- 資料庫實踐丨MySQL多表join分析資料庫MySql
- cassandra百億級資料庫遷移實踐資料庫
- 資料庫安全的5個基本實踐資料庫
- 資料庫智慧運維探索與實踐資料庫運維
- G002-DM-INS-01 達夢資料庫 DM 8 圖形化安裝資料庫
- 值得白嫖的資料庫常用操作語句彙總(資料庫、資料表、資料操作)資料庫
- 資料庫的基本操作資料庫
- python操作mongodb資料庫PythonMongoDB資料庫