達(dá)夢數(shù)據(jù)庫(DM)常用管理SQL命令
一、基礎(chǔ)信息查詢
1. 版本與授權(quán)信息
-- 查詢數(shù)據(jù)庫版本(DM7/DM8) SELECT*FROMv$version; -- DM7 SELECTid_code(); -- DM8 -- 查詢授權(quán)信息 SELECT*FROMv$license;

在這里插入圖片描述

在這里插入圖片描述
2. 服務(wù)器配置查詢
-- 服務(wù)器基本信息 SELECT*FROMV$SYSTEMINFO; -- 查看所有配置參數(shù) SELECT*FROMv$dm_ini; -- 綜合信息查詢(字符集/頁大小/大小寫敏感等) SELECT'實例名稱'選項,INSTANCE_NAME 值FROMv$instance UNIONALLSELECT'數(shù)據(jù)庫版本',substr(svr_version,instr(svr_version,'('))FROMv$instance UNIONALLSELECT'字符集',CASESF_GET_UNICODE_FLAG()WHEN'0'THEN'GBK18030'WHEN'1'then'UTF-8'when'2'then'EUC-KR'end UNIONALLSELECT'頁大小',cast(PAGE()/1024asvarchar) UNIONALLSELECT'簇大小',cast(SF_GET_EXTENT_SIZE()asvarchar) UNIONALLSELECT'大小寫敏感',cast(SF_GET_CASE_SENSITIVE_FLAG()asvarchar);

在這里插入圖片描述

在這里插入圖片描述
二、會話與性能監(jiān)控
1. 會話管理
-- 查看所有會話 SELECT*FROMv$sessions; -- 會話統(tǒng)計(按狀態(tài)) SELECTcount(*),stateFROMv$sessionsGROUPBYstate; -- 會話統(tǒng)計(按客戶端IP) SELECTcount(*),clnt_ipFROMv$sessionsGROUPBYclnt_ip; -- 終止指定會話 SP_CLOSE_SESSION(session_id);

在這里插入圖片描述

在這里插入圖片描述
2.SQL監(jiān)控
-- 查詢最近執(zhí)行的SQL SELECT*FROMv$sql_history; -- 查看長時間運行的SQL SELECT*FROMv$long_exec_sqls; -- 查看鎖等待情況 SELECT*FROMv$lockWHEREblocked=1;

在這里插入圖片描述

在這里插入圖片描述
三、對象管理
1. 表與字段查詢
-- 查詢用戶下所有表 SELECT*FROMuser_tables; -- 當(dāng)前用戶 SELECT*FROMall_tablesWHEREowner='USER01'; -- 指定用戶 -- 查詢表字段信息 SELECT*FROMall_tab_colsWHEREowner='USER01'; -- 查看表注釋 SELECT*FROMALL_TAB_COMMENTSWHEREowner='USER01'; -- 查看字段注釋 SELECT*FROMALL_COL_COMMENTSWHEREowner='USER01';

在這里插入圖片描述
2. 索引查詢
-- 查看表索引 SELECT*FROMuser_indexesWHEREtable_name='表名'; -- 查看索引字段 SELECT*FROMuser_ind_columnsWHEREindex_name='索引名';
四、存儲與備份
1. 表空間管理
-- 查看表空間信息 SELECT*FROMv$tablespace; -- 查看數(shù)據(jù)文件 SELECT*FROMv$datafile; -- 表空間使用情況 SELECT df.tablespace_name "表空間名稱", df.bytes/1024/1024"總大小(MB)", (df.bytes-fs.bytes)/1024/1024"已用(MB)", fs.bytes/1024/1024"剩余(MB)", ROUND(100*(df.bytes-fs.bytes)/df.bytes) "使用率(%)" FROM (SELECTtablespace_name,SUM(bytes) bytes FROMdba_data_filesGROUPBYtablespace_name) df, (SELECTtablespace_name,SUM(bytes) bytes FROMdba_free_spaceGROUPBYtablespace_name) fs WHERE df.tablespace_name=fs.tablespace_name; -- 表空間使用情況簡化查詢(僅顯示剩余空間) sql SELECT tablespace_name, SUM(bytes)/1024/1024AS"剩余空間(MB)" FROM dba_free_space GROUPBY tablespace_name;

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
2. 備份恢復(fù)
-- 查看備份信息 SELECT*FROMv$backupset; -- 執(zhí)行在線備份 BACKUP DATABASEFULLBACKUPSET'/backup/full_bak';
五、性能優(yōu)化
1. 參數(shù)調(diào)整
-- 修改參數(shù)(內(nèi)存參數(shù)需要重啟) SP_SET_PARA_VALUE(1,'參數(shù)名', 值);
2. 統(tǒng)計信息
-- 收集統(tǒng)計信息
DBMS_STATS.GATHER_TABLE_STATS('模式名','表名');
-- 查看統(tǒng)計信息
SELECT*FROMuser_tab_statistics;
-- 內(nèi)存使用情況 SELECT*FROMv$mem_pool;
掌握這些常用SQL命令,可以大大提高達(dá)夢數(shù)據(jù)庫的管理效率。建議收藏備用,根據(jù)實際需求靈活運用。
鏈接:https://zuiyl.blog.csdn.net/article/details/148516254
-
SQL
+關(guān)注
關(guān)注
1文章
789瀏覽量
46499 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
4003瀏覽量
68145 -
命令
+關(guān)注
關(guān)注
5文章
747瀏覽量
23556
原文標(biāo)題:達(dá)夢數(shù)據(jù)庫(DM)運維必備:常用高頻管理SQL命令速查手冊
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
SQL2005數(shù)據(jù)庫教程課件下載
數(shù)據(jù)庫SQL語句電子教程
SQL Server數(shù)據(jù)庫管理教程之T-SQL程序設(shè)計課件免費下載
數(shù)據(jù)庫教程之SQL Server數(shù)據(jù)庫管理的詳細(xì)資料說明
SQL數(shù)據(jù)庫常用命令全集資料免費下載
達(dá)夢四大產(chǎn)品發(fā)布,開啟國產(chǎn)數(shù)據(jù)庫新征程
國產(chǎn)信創(chuàng):CAXA PLM與達(dá)夢數(shù)據(jù)庫完成兼容認(rèn)證
vs能訪問達(dá)夢數(shù)據(jù)庫能加密嗎
使用SQL語句創(chuàng)建數(shù)據(jù)庫
sql怎么用代碼創(chuàng)建數(shù)據(jù)庫
sql數(shù)據(jù)庫入門基礎(chǔ)知識
mysql數(shù)據(jù)庫基礎(chǔ)命令
恒訊科技分析:sql數(shù)據(jù)庫怎么用?
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫出現(xiàn)823錯誤的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?
達(dá)夢數(shù)據(jù)庫常用管理SQL命令詳解
評論