监视器使用
命令 | 含义 |
list | 查看守护进程的配置信息 |
show global info | 查看所有实例组的信息 |
tip | 查看系统当前运行状态 |
login | 登录监视器 |
logout | 退出登录 |
choose switchover GRP1 | 主机正常:查看可切换为主机的实例列表 |
switchover GRP1.实例名 | 主机正常:使用指定组的指定实例,切换为主机 |
choose takeover GRP1 | 主机故障:查看可切换为主机的实例列表 |
takeover GRP1.实例名 | 主机故障:使用指定组的指定实例,切换为主机 |
choose takeover force GRP1 | 强制切换:查看可切换为主机的实例列表 |
takeover force GRP1.实例名 | 强制切换:使用指定组的指定实例,切换为主机 |
常用系统表
DBA_TAB_PARTITIONS 表分区信息
DBA_TAB_PRIVS 表权限
DBA_TAB_STATISTICS 表的统计信息
DBA_TAB_SUBPARTITIONS 表的子分区信息
DBA_TRIGGERS 触发器信息
DBA_USERS 用户信息
DBA_VIEWS 视图信息
DBA_COL_COMMENTS 系统中所有表的字段注释
DBA_FREE_SPACE 空闲表空间
DBA_INDEXES 索引信息
DBA_OBJECTS 数据库对象信息
DBA_ROLES 系统中角色信息
DBA_SOURCE 创建的存储过程函数等信息
DBA_TABLES 系统中所有表信息
DBA_TABLESPACES 表空间信息
DBA_ROLE_PRIVS 角色权限
DBA_SYNONYMS 同义词
DBA_SYS_PRIVS 系统权限表
DBA_TAB_COLUMNS 系统中所有表的字段信息
DBA_ENCRYPTED_COLUMNS 加密字段
DBA_IND_COLUMNS 系统中那些字段添加了索引
DBA_IND_PARTITIONS 分区索引
DBA_IND_SUBPARTITIONS 子分区索引
DBA_PART_KEY_COLUMNS 分区表的分区字段
DBA_PART_TABLES 分区表的状态信息
DBA_PROCEDURES 系统中又那些存储过程
DBA_SOURCE_AE 系统中所有包和存储过程的定义
DBA_COL_PRIVS 字段权限
SYSOBJECTS 系统中所有对象的信息, 包括对象的类型、创建事件、是否有效等信息
SYSINDEXES 系统中所有索引的信息
SYSCOLUMNS 系统中所有表的列信息
SYSCONS 系统中所有约束信息
SYSSTATS 系统中的统计信息
SYSGRANTS 记录系统中权限信息
SYSMACUSRPLY 记录用户的策略信息
SYSDEPENDENCIES 记录对象间的依赖关系
SYSUSERINI 记录定制的INI参数
SYSRESOURCES 记录用户使用系统资源的限制信息
SYSUSERS 记录系统中用户信息
常用视图
V$DYNAMIC_TABLES 获得所有的动态性能视图名称
V$MEM_POOL 显示所有的内存池信息
V$DB_SYSPRIV_CACHE 系统权限缓存信息
V$DB_OBJPRIV_CACHE 对象权限缓存信息
V$CONNECT 显示活动连接的所有信息
V$SESSIONS 显示会话的具体信息, 如执行的sql语句、主库名、当前会话状态、用户名等等
V$SESSION_SYS 显示系统中会话的一些状态统计信息
V$OPEN_STMT 连接语句句柄表, 用于记录SESSION上语句句柄的信息
V$DYNAMIC_TABLES 获得所有的动态性能视图名称
V$MEM_POOL 显示所有的内存池信息
V$DB_SYSPRIV_CACHE 系统权限缓存信息
V$DB_OBJPRIV_CACHE 对象权限缓存信息
V$TRX 显示所有活动事务的信息通过该视图可以查看所有系统中所有的事务以及相关信息, 如锁信息等
V$TRXWAIT 显示事务等待信息
V$TRX_VIEW 显示当前事务可见的所有活动事务视图信息根据达梦多版本规则, 通过该视图可以查询系统中自己所见的事务信息;可以通过与v$trx表的连接查询它所见事务的具体信息
V$RECV_ROLLBACK_TRX 显示数据库启动时回滚的所有事务信息
V$LOCK 显示活动的事务锁信息
V$CNTEXT 显示当前会话所有上下文的名字空间、属性和值
V$SESSION_STAT 记录每个session上的相关统计信息
V$NLS_PARAMETERS 显示当前会话的日期时间格式和日期时间语言
V$PROCESS 显示当前进程信息
V$THREADS 显示系统中所有活动线程的信息
V$LATCHES 显示正在等待的线程信息
V$WTHRD_HISTORY 通过本视图可以观察系统从启动以来, 所有活动过线程的相关历史信息其中CHG_TYPE有REUSE_OK(本SESSION 重用成功)、REUSE_FAIL (重用失败)、To_IDLE(不重用, 直接变IDLE)等几种类型
常用SQL语句
查看活跃会话
SELECT count(*) FROM v$sessions WHERE state='ACTIVE';
SELECT
SYSDATE,
SF_GET_SESSION_SQL (SESS_ID),
sess_id,
sess_seq,
sql_text,
state,
seq_no,
user_name,
trx_id,
create_time,
clnt_ip
FROM
v $ sessions
WHERE
state = 'ACTIVE';
已执行未提交的sql
SELECT
t1.sql_text,
t1.state,
t1.trx_id
FROM
v $ sessions t1,
v $ trx t2
WHERE
t1.trx_id = t2.id
AND t1.state = 'IDLE'
AND t2.status = 'ACTIVE';
更多资讯请上达梦技术社区了解:https://eco.dameng.com