最近花了几天时间,重构了整个orz工具的代码,主要是优化了里面的逻辑,并且增加了代码的可扩展性,为以后支持其他数据库做了一些准备工作。
最新版本的3.0.1 可以从CNDBA社区的QQ群进行下载,或者从网站的资源中心进行下载,下载地址:
Orz工具的使用和之前2.0版本的没有区别, 具体可以参考:
如何使用Orz工具 快速定位 和 解决数据问题
https://www.cndba.cn/dave/article/2348
本次更新的主要变化之后就是简化了orz 工具的安装过程,最新的部署过程如下:
1. 复制orz文件
将orz 和 orz.ini 复制到root用户的文件下,比如/root/orz
注意这里为了后期一些功能的使用考虑,必须放在root用户下执行。
2. 给orz 添加可执行的权限
chmod a+x orz
3. 修改orz.ini 里对应配置文件值
4. 将~/.bashrc中添加环境变量:
export PATH=$PATH:/root/orz
然后就可以在任意位置执行了。
5. 命令帮助查看:
查看单个目录帮助:
[root@www.cndba.cn ~]# orz event help
命令格式:orz event
命令说明:查看数据库当前的等待事件
查看所有命令帮助:
[root@www.cndba.cn ~]# orz
*********************************************************************
ORZ Tools for database.
Version 3.0.1 date: 2019.08.23
Copyright (c) 2019. David Dai. ALL RIGHTS RESERVED.
Email: ahdba@qq.com
WebSite: www.cndba.cn
QQ group: 62697850 | 62697716 | 104207940 | 63306533
62697977 | 142216823 | 283816689
*********************************************************************
FUNCTIONS NOTES
_param 命令格式:orz _param parm_name
命令说明:查看指定隐含参数的参数值
active 命令格式:orz active
命令说明:查看当前的活动会话
allsqltext 命令格式:orz allsqltext
命令说明:查看所有ACTIVE 会话的SQL语句
chkdg 命令格式:orz chkdg
命令说明:检查DG 数据同步情况
css 命令格式:orz css
命令说明:创建并查看数据库快照
datafile 命令格式:orz datafile tablespace_name
命令说明:查看指定表空间的数据文件信息
dbs 命令格式:orz dbs
命令说明:查看数据库负载情况
dbs_content 命令格式:orz dbs_content
命令说明:查看数据库单次负载情况
ddl 命令格式:orz name owner type
命令说明:根据用户名,对象类型来获取对象的DDL语句
depend 命令格式:orz objname owner
命令说明:通过特定对象的依赖关系
desc 命令格式:orz desc table_name owner
命令说明:查看指定用户表的列信息
dg_avlf2prot 命令格式:orz dg_avlf2prot
命令说明:将DG的保护模式从Maximum Availability切换到Maximum Protection
dg_perf2avl 命令格式:orz dg_avl2perf
命令说明:将DG的保护模式从Maximum Performance切换到Maximum Availability
dg_prot2perf 命令格式:orz dg_prot2perf
命令说明:将DG的保护模式从Maximum Protection切换到Maximum Performance
dg_status 命令格式:orz dg_status
命令说明:查看DG的运行状态
dgprocess 命令格式:orz dgprocess
命令说明:查看DG主备库的进程信息
event 命令格式:orz event
命令说明:查看数据库当前的等待事件
get_kill_sh 命令格式:orz get_kill_sh sql_id username
命令说明:根据sql_id 和 username 生成OS级别kill spid的命令
getsize 命令格式:orz getsize segname owner
命令说明:查看指定对象的大小,包含对象上索引的大小
highpara 命令格式:orz highpara
命令说明:查看高并行模块
hold 命令格式:orz objid
命令说明:通过objid来查看制定对象上的锁信息,objid可以通过orz objlike命令获取
idx_part_stat 命令格式:orz idx_part_stat idxname owner
命令说明:查看索引分区的统计信息
idx_stat 命令格式:orz idx_stat tabname owner
命令说明:查看表上索引的统计信息
idxontab 命令格式:orz idxontab tabname owner
命令说明:显示表上索引的信息
invalid 命令格式:orz invalid owner"
命令说明:查看指定用户的无效对象
lock 命令格式:orz lock sid
命令说明:通过sid 来获取锁的相关信息,sid 可以通过orz active 命令获取
lockwait 命令格式:orz lockwait
命令说明:查看所有的 requestor 和 blocker
longops 命令格式:orz longops
命令说明:查看长时间运行的查询
objlike 命令格式:orz objlike objname owner
命令说明:通过 Objname 和 owner 来匹配对象
objsql 命令格式:orz objname owner
命令说明:查看指定对象执行的SQL语句
param 命令格式:orz param parm_name
命令说明: 查看指定参数的参数值
plan 命令格式:orz plan sql_id
命令说明:查看指定SQLID 对应的执行计划
segsize 命令格式:orz segsize size
命令说明:查看超过指定size 大小的段对象, size 值不需要加单位,默认单位为M
sqltext 命令格式:orz sqltext sql_id
命令说明:根据SQLID 查看对应的SQL内容
start_mrp 命令格式:orz start_mrp
命令说明:启动DG备库的MRP进程
stop_mrp 命令格式:orz stop_mrp
命令说明:停止DG备库的MRP进程
tab_stat 命令格式:orz tab_stat tabname owner
命令说明:查看表的统计信息
tabpart 命令格式:orz tablename owner
命令说明:查看表的分区信息
tbs 命令格式:orz tbs
命令说明:查看数据库当前的表空间信息
tsfree 命令格式:orz tsfree
命令说明:查看数据库表空间使用率
unusable 命令格式:orz owner
命令说明:查看unusable的索引
版权声明:本文为博主原创文章,未经博主允许不得转载。