DM8日常運(yùn)維命令總結(jié)二

一蚀腿、基礎(chǔ)運(yùn)維命令

查看當(dāng)前的用戶

select sys_context('USERENV','CURRENT_USER');

查看當(dāng)前的會話ID

select sys_context('USERENV','SID');

查詢數(shù)據(jù)庫的活動會話數(shù)并登錄數(shù)據(jù)庫服務(wù)器看數(shù)據(jù)庫的資源負(fù)載

select * from v$sessions where state='ACTIVE';

查看歸檔狀態(tài)的相關(guān)信息萨惑,也可以查看主備庫的同步情況

SELECT * FROM V$ARCH_STATUS;

查看DM數(shù)據(jù)庫參數(shù)類型

SELECT DISTINCT TYPE FROM V$PARAMETER;

查詢V$PARAMETER視圖

SELECT TOP 5 NAME,VALUE FROM V$PARAMETER;

查詢V$DM_INI視圖

SELECT TOP 5 PARA_NAME,PARA_VALUE FROM V$DM_INI;

使用系統(tǒng)函數(shù)修改啟動參數(shù)

SELECT A.ID,A.NAME,A.TYPE,A.VALUE,A.SYS_VALUE,A.FILE_VALUE

FROM SYS."V$PARAMETER" A WHERE A.NAME='COMPATIBLE_MODE';

#修改狀態(tài)為2

SP_SET_PARA_VALUE(2,'COMPATIBLE_MODE',2);

查看數(shù)據(jù)庫是否存在阻塞

WITH TRX_TAB AS

(SELECT O1.NAME,L1.TRX_ID FROM V$LOCK L1,SYSOBJECTS O1 WHERE L1.TABLE_ID=O1.ID AND O1.ID<>0),

TRX_SESS AS (

SELECT L.TRX_ID WT_TRXID, L.ROW_IDX BLK_TRXID,L.BLOCKED,(SELECT NAME TABLE_NAME FROM TRX_TAB A WHERE A.TRX_ID=L.TRX_ID) WT_TABLE,

S1.SESS_ID WT_SESS,S2.SESS_ID BLK_SESS,

S1.USER_NAME WT_USER_NAME,S2.USER_NAME BLK_USER_NAME,S1.SQL_TEXT,S1.CLNT_IP,DATEDIFF(SS, S1.LAST_SEND_TIME, SYSDATE) SS

FROM V$LOCK L,V$SESSIONS S1,V$SESSIONS S2

WHERE L.TRX_ID=S1.TRX_ID AND L.ROW_IDX=S2.TRX_ID)

SELECT SYSDATE STATTIME,* FROM TRX_SESS where BLOCKED=1;

查詢到最慢的 20 條 SQL 信息

SELECT TOP 20 START_TIME,TIME_USED/1000 TIME_USED,TOP_SQL_TEXT FROM V$SQL_HISTORY ORDER BY TIME_USED DESC;

SELECT * FROM V$SYSTEM_LONG_EXEC_SQLS ORDER BY EXEC_TIME DESC;

查看某模式/用戶下表占用空間大小排序

select? t.segment_name,

? ? ? t.segment_type,

? ? ? t.tablespace_name,

? ? ? t.owner,

? ? ? t.bytes,

? ? ? t.bytes/1024 byte_kb,

? ? ? t.bytes/1024 byte_mb

? from dba_segments t

where t.owner = 'SYSDBA'? -- 用戶/模式名

? and t.SEGMENT_TYPE = 'TABLE'

order by t.bytes desc;

查詢某個(gè)模式/用戶下表的記錄數(shù)

select t.owner, t.table_name, t.tablespace_name, t.num_rows, t.last_analyzed

? from dba_tables t

where t.owner = 'SYSDBA'? -- 用戶/模式名

order by t.num_rows desc;

查看動態(tài)性能視圖 V$SYSSTAT 統(tǒng)計(jì)系統(tǒng)對象的信息

select * from V$SYSSTAT where classid in (11,5) order by classid desc;

查看 redo 日志信息芍躏,包括路徑率触,大小沟娱,可用空間恤筛,總空間

SELECT

? ? ? ? A.FILE_ID? ? ,

? ? ? ? A.PATH? ? ? ,

? ? ? ? A.CLIENT_PATH,

? ? ? ? A.RLOG_SIZE? ,

? ? ? ? B.FREE_SPACE ,

? ? ? ? B.TOTAL_SPACE,

? ? ? ? B.CUR_FILE

from

? ? ? ? (

? ? ? ? ? ? ? ? select * from V$RLOGFILE where true

? ? ? ? )? A,

? ? ? ? (

? ? ? ? ? ? ? ? select * from V$RLOG where true

? ? ? ? )? B;

查看表空間的使用率

SELECT a.tablespace_name "表空間名稱",

total / (1024 * 1024) "表空間大小(M)",

free / (1024 * 1024) "表空間剩余大小(M)",

(total - free) / (1024 * 1024 ) "表空間使用大小(M)",

total / (1024 * 1024 * 1024) "表空間大小(G)",

free / (1024 * 1024 * 1024) "表空間剩余大小(G)",

(total - free) / (1024 * 1024 * 1024) "表空間使用大小(G)",

round((total - free) / total, 4) * 100 "使用率 %"

FROM (SELECT tablespace_name, SUM(bytes) free

FROM dba_free_space

GROUP BY tablespace_name) a,

(SELECT tablespace_name, SUM(bytes) total

FROM dba_data_files

GROUP BY tablespace_name) b

WHERE a.tablespace_name = b.tablespace_name;

數(shù)據(jù)文件信息

select * from V$DATAFILE;

查詢表行數(shù)統(tǒng)計(jì)信息

begin

for rec in (select owner,table_name from all_tables where owner not in ('SYS','SYSAUDITOR','SYSSSO','CTISYS')) loop

call SP_TAB_STAT_INIT(rec.owner,rec.table_name);

end loop;

end;

/

select owner,table_name,tablespace_name,status,num_rows from all_tables where owner not in ('SYS','SYSAUDITOR','SYSSSO','CTISYS')

order by owner,num_rows desc;

查看表空間與數(shù)據(jù)文件對應(yīng)關(guān)系

SELECT

? ? ? ? TS.NAME,

? ? ? ? DF.PATH

FROM

? ? ? ? V$TABLESPACE AS TS,

? ? ? ? V$DATAFILE? AS DF

WHERE

? ? ? ? TS.ID = DF.GROUP_ID;

查看Temp 表空間

SELECT a.tablespace_name "表空間名稱",

total / (1024 * 1024) "表空間大小(M)",

free / (1024 * 1024) "表空間剩余大小(M)",

(total - free) / (1024 * 1024 ) "表空間使用大小(M)",

total / (1024 * 1024 * 1024) "表空間大小(G)",

free / (1024 * 1024 * 1024) "表空間剩余大小(G)",

(total - free) / (1024 * 1024 * 1024) "表空間使用大小(G)",

round((total - free) / total, 4) * 100 "使用率 %"

FROM (SELECT tablespace_name, SUM(bytes) free

FROM dba_free_space

GROUP BY tablespace_name) a,

(SELECT tablespace_name, SUM(bytes) total

FROM dba_data_files

GROUP BY tablespace_name) b

WHERE a.tablespace_name = b.tablespace_name;

查看數(shù)據(jù)庫死鎖歷史信息記錄

select * from V$DEADLOCK_HISTORY;

查看 DBLINK 信息

select * from DBA_DB_LINKS;

查看所有作業(yè)信息

SELECT A.ID,A.NAME,A."ENABLE",A.USERNAME,A.CREATETIME,A.MODIFYTIME,A.DESCRIBE,

B.LAST_DATE||' '||B.LAST_SEC LAST_TIME,B.NEXT_DATE||' '||B.NEXT_SEC NEXT_TIME,B.WHAT

FROM SYSJOB.SYSJOBS A,SYSJOB.USER_JOBS B

WHERE A.ID=B.JOB;

查看所有作業(yè)調(diào)度信息

SELECT * FROM SYSJOB.SYSJOBSCHEDULES;

二乳怎、讀寫分離和數(shù)據(jù)守護(hù)的配置差異

dm_svc.conf配置

同步邏輯是幾乎一樣祟偷,區(qū)別主要在于事務(wù)分發(fā)即讀寫分離分發(fā)比例察滑,讀寫分離集群可通過配置dm_svc.conf實(shí)現(xiàn)事務(wù)分發(fā),數(shù)據(jù)守護(hù)沒有

讀寫分離集群

cat /etc/dm_svc.conf

##以#開頭的行表示是注釋

##全局配置區(qū)

TIME_ZONE=(480)? #指明客戶端的默認(rèn)時(shí)區(qū) +480東八區(qū)

LANGUAGE=(en)

DMRW=(192.168.40.130:5236,192.168.40.140:5236)

##服務(wù)配置

[DMRW]

LOGIN_MODE=(1)? #0:優(yōu)先連接 PRIMARY 模式的庫修肠,NORMAL 模式次之贺辰,最后選擇 STANTBY 模式;1:只連接主庫;2:只連接備庫饲化;3:優(yōu)先連接 STANDBY 模式的庫莽鸭,PRIMARY 模式次之,最后選擇 NORMAL 模式吃靠;4:優(yōu)先連接 NORMAL 模式的庫硫眨,PRIMARY 模式次之,最后選擇 STANDBY 模式巢块。

RW_SEPARATE=(1) #是否啟用讀寫分離礁阁。0:不啟用;1:啟用族奢;2:啟用姥闭,備庫由客戶端進(jìn)行選擇,且只會選擇服務(wù)名中配置的節(jié)點(diǎn)越走。

RW_PERCENT=(30) #讀寫分離分發(fā)比例棚品,有效值范圍 0~100,主庫占所有事物數(shù)的比例

SWITCH_TIMES=(60) #以服務(wù)名連接數(shù)據(jù)庫時(shí)弥姻,若未找到符合條件的庫成功建立連接南片,將嘗試遍歷服務(wù)名中庫列表的次數(shù)。

SWITCH_INTERVAL=(1000) #在服務(wù)器之間切換的時(shí)間間隔庭敦,單位為毫秒

數(shù)據(jù)守護(hù)集群

cat /etc/dm_svc.conf

##以#開頭的行表示是注釋#

##全局配置區(qū)

TIME_ZONE=(480)

LANGUAGE=(cn)

DMHA=(192.168.40.150:5236,192.168.40.160:5236)

##服務(wù)配置

[DMHA]

LOGIN_MODE=(1)? #0:優(yōu)先連接 PRIMARY 模式的庫疼进,NORMAL 模式次之,最后選擇 STANTBY 模式秧廉;1:只連接主庫伞广;2:只連接備庫;3:優(yōu)先連接 STANDBY 模式的庫疼电,PRIMARY 模式次之嚼锄,最后選擇 NORMAL 模式;4:優(yōu)先連接 NORMAL 模式的庫蔽豺,PRIMARY 模式次之区丑,最后選擇 STANDBY 模式。

SWITCH_TIMES=(60) #以服務(wù)名連接數(shù)據(jù)庫時(shí)修陡,若未找到符合條件的庫成功建立連接沧侥,將嘗試遍歷服務(wù)名中庫列表的次數(shù)。

SWITCH_INTERVAL=(1000) #在服務(wù)器之間切換的時(shí)間間隔魄鸦,單位為毫秒

dmarch.ini

讀寫分離集群

即時(shí)歸檔

[dmdba@~]$ vi /dmdb8/dmdata/DAMENG/dmarch.ini

ARCH_WAIT_APPLY? ? ? ? ? ? = 0? #0:高性能? 1:事務(wù)一致

[ARCHIVE_LOCAL]

ARCH_TYPE? ? ? ? ? ? ? ? = LOCAL? #本地歸檔類型

ARCH_DEST? ? ? ? ? ? ? ? = /dmdb8/dmarch/DAMENG? #本地歸檔存放路徑

ARCH_FILE_SIZE? ? ? ? ? = 1024? #單個(gè)歸檔大小宴杀,單位 MB

ARCH_SPACE_LIMIT? ? ? ? = 51200? #歸檔上限,單位 MB

[ARCHIVE_TIMELY1]

ARCH_TYPE? ? ? ? ? ? ? ? = TIMELY? #即時(shí)歸檔類型

ARCH_DEST? ? ? ? ? ? ? ? = top02? #即時(shí)歸檔目標(biāo)實(shí)例名

數(shù)據(jù)守護(hù)集群

[dmdba@~]$ vi /dmdb8/dmdata/DAMENG/dmarch.ini

ARCH_WAIT_APPLY? ? ? ? ? ? = 0? #0:高性能 1:事務(wù)一致

[ARCHIVE_LOCAL]

ARCH_TYPE? ? ? ? ? ? ? ? = LOCAL? #本地歸檔類型

ARCH_DEST? ? ? ? ? ? ? ? = /dmdb8/dmarch/DAMENG? #本地歸檔存放路徑

ARCH_FILE_SIZE? ? ? ? ? = 1024? #單個(gè)歸檔大小拾因,單位 MB

ARCH_SPACE_LIMIT? ? ? ? = 51200? #歸檔上限旺罢,單位 MB

[ARCHIVE_REALTIME1]

ARCH_TYPE? ? ? ? ? ? ? ? = REALTIME? #實(shí)時(shí)歸檔類型

ARCH_DEST? ? ? ? ? ? ? ? = top02? #實(shí)時(shí)歸檔目標(biāo)實(shí)例名

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旷余,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子扁达,更是在濱河造成了極大的恐慌正卧,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罩驻,死亡現(xiàn)場離奇詭異穗酥,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)惠遏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門砾跃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人节吮,你說我怎么就攤上這事抽高。” “怎么了透绩?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵翘骂,是天一觀的道長蜈首。 經(jīng)常有香客問我呈驶,道長拱雏,這世上最難降的妖魔是什么悔据? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮顽耳,結(jié)果婚禮上扼菠,老公的妹妹穿的比我還像新娘尼荆。我一直安慰自己烛亦,他們只是感情好诈泼,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著煤禽,像睡著了一般铐达。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上檬果,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天瓮孙,我揣著相機(jī)與錄音,去河邊找鬼选脊。 笑死杭抠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的知牌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼斤程,長吁一口氣:“原來是場噩夢啊……” “哼角寸!你這毒婦竟也來了菩混?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扁藕,失蹤者是張志新(化名)和其女友劉穎沮峡,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亿柑,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邢疙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了望薄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疟游。...
    茶點(diǎn)故事閱讀 40,505評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖痕支,靈堂內(nèi)的尸體忽然破棺而出颁虐,到底是詐尸還是另有隱情,我是刑警寧澤卧须,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布另绩,位于F島的核電站,受9級特大地震影響花嘶,放射性物質(zhì)發(fā)生泄漏笋籽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一椭员、第九天 我趴在偏房一處隱蔽的房頂上張望车海。 院中可真熱鬧,春花似錦拆撼、人聲如沸容劳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽竭贩。三九已至,卻和暖如春莺禁,著一層夾襖步出監(jiān)牢的瞬間留量,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工哟冬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留楼熄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓浩峡,卻偏偏與公主長得像可岂,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子翰灾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容