注: 日誌啓用時會很是佔用硬盤的讀寫資源,使正常讀寫數據庫的效率大大下降,由於日誌文件很大,以前咱們有個服務器一直起着日誌,一個月就達到 500G 的大小了,平時的一個操做都幾十兆的漲。sql
查看日誌的啓用狀態,看 para_value 的值,1 的話就表明已啓用。數據庫
select * from v$dm_ini where para_name ='SVR_LOG';
如圖:
能夠用下面兩種方式來啓用和關閉日誌。
【啓用關閉方式一】服務器
-- 啓用日誌 sp_set_para_value(1,'svr_log',1); -- 關閉日誌 sp_set_para_value(1,'svr_log',0);
效果圖:
【啓用關閉方式二】
注: 執行會提示失敗,但其實已經成功了。ide
-- 開啓日誌 alter system set 'SVR_LOG' = 1; -- 關閉日誌 alter system set 'SVR_LOG' = 0;
看到提示執行失敗了,但實際上已經成功了,能夠用上面的方法查詢確認下。
達夢數據庫下的 log 文件夾裏的 dmsql 開頭的文件就是日誌文件。
下面是一第二天常操做過程的記錄。spa
Last login: Wed Jun 17 14:10:08 2020 from 10.11.xx.xx [root@ncc-61-19 ~]# ps -ef|grep dmserver dmdba 24865 1 5 6月15 ? 02:30:41 /data/dm8/bin/dmserver /data/dm8/ root 79094 79025 0 14:14 pts/4 00:00:00 grep --color=auto dmserver dmdba 86755 1 2 6月16 ? 00:41:41 /data/dmdbms/bin/dmserver /data/d [root@ncc-61-19 ~]# cd /data/dm8/bin [root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001 服務器[LOCALHOST:5236]:處於普通打開狀態 登陸使用時間: 2.368(毫秒) disql V8 SQL> sp_set_para_value(1,'SVR_LOG',1); sp_set_para_value(1,'SVR_LOG',1); [-104]:INI參數文件錯誤. 已用時間: 9.675(毫秒). 執行號:0. SQL> alter system set 'SVR_LOG' = 1; alter system set 'SVR_LOG' = 1; [-104]:INI參數文件錯誤. 已用時間: 9.721(毫秒). 執行號:0. SQL> exit [root@ncc-61-19 bin]# ll /data/dmdbms/data/DAMENG/dm.ini -rw-r--r-- 1 root root 45729 6月 16 09:37 /data/dmdbms/data/DAMENG/dm.ini [root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001 -id 用法:CONN[ECT] <logon> <logon> 爲: {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/ <connect_identifier>爲{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<ssl <server>若是是IPv6的地址,須要用[]指明是IPv6地址,例如[fe80::1e6f:65ff:fed1:3724 DISQL 用法1:disql -h|help 顯示disql版本信息和幫助信息 DISQL 用法2:disql [ [<option>] [{<logon> | /NOLOG}] [<start>] ] <option> 爲: [-L] [-S] -L 只嘗試登陸一次 -S 隱藏模式,隱藏<SQL>標識符 <logon> 爲: {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/ <connect_identifier>爲{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<ssl <server>若是是IPv6的地址,須要用[]指明是IPv6地址,例如[fe80::1e6f:65ff:fed1:3724 <start> : `<filename>[<parameter> ...]<direct sql> 運行disql腳本 /NOLOG 選項能在未登陸DM服務器的狀況下啓動disql <direct sql>:-e "<SQL語句>[;<SQL語句>]" [root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001 服務器[LOCALHOST:5236]:處於普通打開狀態 登陸使用時間: 2.488(毫秒) disql V8 SQL> select id; 行號 ID ---------- ----------- 1 1 已用時間: 0.508(毫秒). 執行號:537211. SQL> select id(); select id(); 第1 行附近出現錯誤[-2207]:沒法解析的成員訪問表達式[ID]. 已用時間: 0.299(毫秒). 執行號:0. SQL> exit [root@ncc-61-19 bin]# ./disql -id 1-1-74-20.04.16-120379-ENT [root@ncc-61-19 bin]#