达梦数据库常用命令和系统视图命令总结

监视器使用

命令

含义

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值