SELECT NAME FROM V$INSTANCE WHERE SF_GET_EP_SEQNO(ROWID) =
SF_GET_SELF_EP_SEQNO();
select * from V$dm_ini where para_name='DPC_MODE'and
sf_get_ep_seqno(rowid)=SF_GET_SELF_EP_SEQNO;
SELECT NAME FROM V$INSTANCE WHERE SF_GET_EP_SEQNO(ROWID) =
SF_GET_SELF_EP_SEQNO();
SELECT * FROM V$SESSIONS;
SELECT * FROM V$SESSIONS WHERE SF_GET_EP_SEQNO(ROWID) = SF_GET_SELF_EP_SEQNO();
CALL SP_GET_EP_COUNT('SYSDBA','TEST');
SELECT TABLE_USED_PAGES('SYSDBA','TEST');
SELECT TABLEDEF('CMCC','TEST_RANGE1');
SELECT
B.NAME TS_NAME,
C.NAME BP_NAME
FROM
DPC_TABLESPACE A,
V$TABLESPACE B ,
DPC_INSTANCE C
WHERE
A.TS_ID =B.ID
AND C.RAFT_ID=A.RAFT_ID
ORDER BY
B.NAME;
SELECT
TS.NAME,
(
SELECT NAME FROM DPC_BP_RAFT A WHERE
A.RAFT_ID=TS.RAFT_ID
)
BP_NAME,
DF.PATH
FROM
DPC_TABLESPACE AS TS,
V$DATAFILE AS DF WHERE
TS.TS_ID= DF.GROUP_ID
ORDER BY
TO_NUMBER(TRANSLATE(BP_NAME, '0123456789'
||BP_NAME, '0123456789')),
NAME;
可通过检查 V$RLOG_RAFT_INFO 视图进行相关检查,在配置成多副本系
统的情况下,V$RLOG_RAFT_INFO 的值才是真实有效的
可通过 SELF_STATUS 字段来查看当前实例状态是否有效,如下实例状态为
VALID 有效状态;可通过 SELF_STATUS 查看当前节点上一次模式切换的时间,
其中如果 F_SEQ_ARR 字段中三个值相同,F_LSN_ARR 字段中三个值相同
则表示集群同步正常,如果不同则需要进一步排查网络是否拥堵,IO 是否遇到
瓶颈等。
SELECT
sf_get_ep_seqno(a.rowid) raft_id,
COUNT(*) ,
b.name ,
a.port_type
FROM
v$sessions a
left join dpc_instance b
on
sf_get_ep_seqno(a.rowid)=b.RAFT_ID
WHERE
b.SYS_MODE !='STANDBY'
GROUP BY
sf_get_ep_seqno(a.rowid),
b.name ,
a.port_type
ORDER BY
RAFT_ID ;
RAFT_ID 表示系统内部 RAFT 组号,count(*)表示会话总数,NAME 表示
节点名,PORT_TYPE(连接端口类型):2 表示 TCP 连接,12 表示端口已经关
闭,13 表示 UDP 连接
select(select x.name from sysobjects x where x.id = y.pid) tname, groupid as ts_id, (select name from dpc_tablespace where ts_id = groupid) as ts_name from sysobjects y, sysindexes z where z.id = y.id and pid in (select id from sysobjects where name like 'T_XQ64%' and subtype$='UTAB' and name not like '%AUX') and subtype$='INDEX' and schid = (select id from sysobjects where type$='SCH' and name = 'SYSDBA') order by tname asc;
https://eco.dameng.com/
文章
阅读量
获赞