DBA运维工具-OLazy
OLazy说明
OLazy工具是辅助、帮助简化DBA运维工具,将日常用到的众多命令集于一身,DBA只需要敲简单的命令即可查看相应的数据,如:tbs
:查看表空间相关信息。
其主要特性是无客户端方式,无需部署在数据库服务器上。
该脚本是通过Python开发。
支持11g及以上版本
如需要Q:785165816
工具部分截图
- 查看表空间使用信息
- 查看帮助命令
OLazy> help用法: Lazy 命令 参数1 参数2 注意:首次使用必须初始化(init)并添加数据库配置信息 ---------------------------------------------------------------------------------------------init --初始化表结构get_session_of_sid 或 gsos --根据SID查看会话信息standby_archive_dest 或 sad --查看备库的归档路径信息backup_set_info 或 bsi --查看RMAN备份集信息rman_session 或 rmans --查看正在运行的RMAN会话信息list_backup 或 lbak --查看最近10天的RMAN备份信息table_frag 或 tf --查看表的碎片程度user_role_privs 或 urp --查看用户/角色的权限undo_advice 或 ua --Undo优化助手flash_recovery_area_usage 或 frau --查看快速恢复区使用情况profile 或 pf --查看数据库Profile配置instance_efficiency 或 ie --查看实例命中率archivelog_size 或 als --查看最近10天的归档日志大小unbind_sql 或 us --查看TOP 10 非绑定变量SQLdiskreads_sql 或 ds --查看TOP 10 物理读SQLlogicalreads_sql 或 lrs --查看TOP 10 逻辑读SQLelapsed_sql 或 es --查看TOP 10运行时间SQLdb_patch 或 dbp --查看数据库PATCH信息db_growth 或 dbg --查看数据库大小增长情况high_freq_sql 或 hfs --查看TOP 10执行频率高的SQLrollback_trans 或 rt --查看使用回滚段的会话rollback_session 或 rs --查看使用回滚段的事务sort_sql 或 ss --查看TOP 10排序高的SQLbuffer_pool_hit 或 bph --查看缓冲区命中率dict_hit 或 dh --查看数据字典命中率full_scan 或 fs --查看全表扫描SQLversion_sql 或 vs --查看TOP 10 高版本SQLrollback_segs 或 rs --查看无效对象invalid_object 或 io --查看无效对象invalid_job 或 ij --查看无效JOBuser_info 或 ui --查看用户信息,如:默认表空间、状态auto_task 或 at --自动维护任务状态pdb_info 或 pi --查看PDB容器信息sga_usage 或 su --SGA使用情况index_health 或 ih --索引健康检查index_monitor 或 im --监控索引使用情况hot_table 或 ht --查看TOP 10热表(按插入次数排序)invalid_index 或 ii --查看无效索引db_option 或 do --查看数据库组件安装情况db_registry 或 dr --查看数据库已安装的组件状态sysmetric_summary 或 ss --查看相邻两次快照之间的DB TIME、Elapsed timehost 或 h --查看数据库、主机状态addhost 或 ah --新增数据库、主机lshost 或 ls --查看已配置数据库、主机信息rmhost 或 rm --删除指定数据库、主机信息reconfig 或 re --修改指定数据库、主机配置信息active --查看活动会话session_total --查看活动会话数dbs --查看数据库的TPS/QPS/负载/物理读sqltext [sql_id] --根据sql_id获取sql语句param [pattern] --查看初始化参数_param [pattern] --查看隐藏参数event --查看等待事件invalid [owner] --查看无效对象desc tabname [owner] --查看表结构datafile --查看数据文件tablespace --查看表空间信息running_sql --查看正在执行的相同sql数量size segname [owner] --查看表/索引大小idxdesc tabname owner --查看索引结构allsqltext --查看所有正在执行的sqllock [sid] --根据sid获取锁信息lockwait --查看锁的堵塞用户和被堵塞用户objlike pattern [owner] --模糊查看对象名tstat tabname owner --查看表统计信息istat tabname owner --查看索引统计信息ipstat indname owner --查看分区索引信息longops --查看长时间运行的会话depend objname [owner] --查看对象的主外键关系hold --查看锁的持有者segment [size] --查看指定大小的段信息tabpart tabname [owner] --查看表分区objsql objname owner --查看涉及到某个对象的sql语句unusable [owner] --查看没有使用的索引ddl owner object_type name --查看对象的创建语句(DDL)get_kill_sh sql_id username --获取kill会话的shell命令snapshot 或 ss --查看快照createsnapshot 或 css --创建快照dropsnapshot 或 dss [days] --删除快照awr --自动在本地生成AWR报告tsfree --查看表空间使用率stopmrp 或 spm --停止Standby MRP进程startmrp 或 stm --启动Standby MRP进程mrp --查看Standby 进程gap --查看GAP信息archivelog_applied 或 aa --查看归档日志应用情况redo_freq --查看REDO切换频率resource_usage 或 ru --查看资源使用情况default_tablespace 或 dt --查看用户的默认表空间diskgroup 或 dg --查看磁盘组信息diskgroup_attribute 或 da --查看磁盘组属性信息crs --查看crs服务状态votedisk --查看votedisk状态crs_stat_res 或 csr --查看CRS资源状态dg_lag 或 lag --查看standby 延迟db_summary 或 dbs --查看数据库概要信息os_summary 或 oss --查看操作系统概要信息server_summary 或 ss --查看服务器概要信息control_file 或 cf --查看控制文件信息top_mem_process 或 tmp --查看操作系统消耗内存TOP 10进程top_cpu_process 或 tcp --查看操作系统消耗CPUTOP 10进程run_o_sql 或 ros --执行指定的SQL查询语句run_linux_cmd 或 rlc --执行指定的操作系统命令 ---------------------------------------------------------------------------------------------
示例
OLazy> dbs
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
| ID | IP | OS_TYPE | SSH_PORT | OS_USER | DB_TYPE | DB_ROLE | DB_USER | DB_NAME | DB_VERSION | DB_PORT | COMMONT |
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
| 2 | 192.168.0.145 | linux | root | 52312 | oracle | PRIMARY | sys | orcl | 11 | 1521 | develop database |
| 5 | 172.16.100.11 | linux | root | 8345 | oracle | STANDBY | sys | orcl | 11 | 1521 | standby databse |
| 6 | 172.17.100.6 | linux | root | 1912 | oracle | RAC | sys | orcl1 | 11 | 1521 | product database |
| 8 | 134.175.97.121 | linux | root | 1912 | oracle | PRIMARY | sys | helowin | 11 | 1521 | Tencent yun |
| 10 | 172.16.100.190 | Linux | root | 22 | ORACLE | primary | sys | LEI | 19 | 1521 | Docker 19c |
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
请输入需要修改的IP对应ID:10
+------------------------------+-----------------------------------------+
| Items | VALUE |
+------------------------------+-----------------------------------------+
| Host IP | 172.16.100.190 |
| Open Mode | READ WRITE |
| DB Version | 19.0.0 |
| Log Mode | NOARCHIVELOG |
| Nls Characterset | AL32UTF8 |
| Nls Nchar Characterset | AL16UTF16 |
| Uptime/sysdate/Time Zone | 2020-01-08 (星期三) 02:27:01 上午+00:00 |
| HostName | 6a5cd3f9fb6c |
| DB Name | LEI |
| Instance Name | LEI |
| Instance Number | 1 |
| DBID | 2212487362 |
| Global Name | LEI |
| Platform Name | Linux x86 64-bit |
| Flashback On | NO |
| Cluster Database | FALSE |
| DG | 0 |
| Database Role | PRIMARY |
| Cluster Database Instances | 1 |
| Thread# | 1 |
| Startup Time | 2020-01-08 01:59:00 |
| Block Size | 8192 |
| Uptime | 28 minutes, 5 seconds |
| SCN Headroom | 11911.1 |
| Compatible | 19.0.0 |
| DB Created | 2020-01-08 01:42:26 |
| SGA Target | 2 GB |
| Tablespace Nums | 5 |
| DB Time Zone | +00:00 |
| Default temp Tablespace | TEMP |
| Default Permanent Tablespace | USERS |
| Undo Tablespace | UNDOTBS1 |
| Total Users | 36 |
| Total DB Sizes | 1.68 GB |
| CDB? | YES |
| NUMBER OF PDBS | 1 |
+------------------------------+-----------------------------------------+
OLazy> ss
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
| ID | IP | OS_TYPE | SSH_PORT | OS_USER | DB_TYPE | DB_ROLE | DB_USER | DB_NAME | DB_VERSION | DB_PORT | COMMONT |
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
| 2 | 192.168.0.145 | linux | root | 52312 | oracle | PRIMARY | sys | orcl | 11 | 1521 | develop database |
| 5 | 172.16.100.11 | linux | root | 8345 | oracle | STANDBY | sys | orcl | 11 | 1521 | standby databse |
| 6 | 172.17.100.6 | linux | root | 1912 | oracle | RAC | sys | orcl1 | 11 | 1521 | product database |
| 8 | 134.175.97.121 | linux | root | 1912 | oracle | PRIMARY | sys | helowin | 11 | 1521 | Tencent yun |
| 10 | 172.16.100.190 | Linux | root | 22 | ORACLE | primary | sys | LEI | 19 | 1521 | Docker 19c |
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
请输入需要修改的IP对应ID:10
+---------------------------------+-------------------------------------------+
| Items | Value |
+---------------------------------+-------------------------------------------+
| Server Model | VMware Virtual Platform |
| Manufacturer | VMware,Inc. |
| Serial | VMware-421d63e1ad61e5a4-811fb4e988255830 |
| BIOS | Phoenix Technologies LTD/6.00 |
| CPU_MODE | Intel(R) Xeon(R) CPU E7-4820 v4 @ 2.00GHz |
| 64 bit | YES |
| Maximum Memory Capacity | 33GB |
| MemTotal | 31 GB |
| Total Memory slots/unused slots | 160/126 |
| Memory Speed | Unknown |
| Memory Model | |
+---------------------------------+-------------------------------------------+
OLazy>
OLazy> OSS
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
| ID | IP | OS_TYPE | SSH_PORT | OS_USER | DB_TYPE | DB_ROLE | DB_USER | DB_NAME | DB_VERSION | DB_PORT | COMMONT |
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
| 2 | 192.168.0.145 | linux | root | 52312 | oracle | PRIMARY | sys | orcl | 11 | 1521 | develop database |
| 5 | 172.16.100.11 | linux | root | 8345 | oracle | STANDBY | sys | orcl | 11 | 1521 | standby databse |
| 6 | 172.17.100.6 | linux | root | 1912 | oracle | RAC | sys | orcl1 | 11 | 1521 | product database |
| 8 | 134.175.97.121 | linux | root | 1912 | oracle | PRIMARY | sys | helowin | 11 | 1521 | Tencent yun |
| 10 | 172.16.100.190 | Linux | root | 22 | ORACLE | primary | sys | LEI | 19 | 1521 | Docker 19c |
+----+----------------+---------+----------+---------+---------+---------+---------+---------+------------+---------+------------------+
请输入需要修改的IP对应ID:10
+--------------+-------------------------------------------+
| Items | Value |
+--------------+-------------------------------------------+
| OS | GNU/Linux |
| OS Release | CentOS Linux release 7.6.1810 (Core) |
| Kernel | 3.10.0-957.el7.x86_64 |
| HostName | docker |
| CPU Model | Intel(R) Xeon(R) CPU E7-4820 v4 @ 2.00GHz |
| Memory | 31.26 GB |
| Selinux | enabled |
| LANG | zh_CN.UTF-8 |
| Current Time | 2020-01-08 10:31:04 |
| Last Reboot | 10:02 |
| Uptime | 5 days, 28 minutes, 25 seconds |
| Inernet? | YES |
| Firewall? | Running |
+--------------+-------------------------------------------+
DBA运维工具-OLazy相关推荐
- mysql 自动化运维工具_MySQL使用工具Inception实现自动化运维
MySQL使用工具Inception实现自动化运维 发布时间:2020-05-27 17:11:14 来源:51CTO 阅读:180 作者:三月 下面一起来了解下MySQL使用工具Inception实 ...
- mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer
*************************************************************************** 部署MySQL自动化运维工具inception+ ...
- 轻量级自动化运维工具ansible之一:初步介绍及简单运用
一.常见的自动化运维工具: OS Provisioning:PXE, Cobbler OS Config:puppet, saltstack, chef, func Task Exec:fabric, ...
- 老男孩mysql运维dba实战21部完整版_老男孩MySQL DBA 运维课程全套,资源教程下载...
课程名称 老男孩MySQL DBA 运维课程全套 课程目录 01-第一部-MySQL基础入门(21节) 02-第二部-老男孩MySQL多实例安装与企业应用场景(10节) 03-第三部-老男孩MySQL ...
- 自动化运维工具Ansible
ansible简介: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批 ...
- 自动化运维工具----ansible
自动化运维工具----ansible ansible是新出现的运维工具是基于Python研发的糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能. 主要模块以及功能 ...
- linux运维人员必会运维工具
linux运维人员必会开源运维工具体系 说明:不同的技术人员,不同的阶段确定知识边界非常重要,否则,就像马拉车,不知道终点在哪,累死也达不到目标.例如拿8K要学多少,拿15K要学多少.一个新手也许只想 ...
- 简单介绍自动化运维工具clip
Clip是一款自动化运维工具,适用于海量服务器的管理场景,可以降低系统误操作风险,提高工作效率等.Clip将传统的IP管理纬度替换为String管理纬度,管理方式的改变使海量运维时更加的便捷.可靠与高 ...
- 轻量级自动化运维工具Fabric的安装与实践
一.背景环境 在运维工作中,经常会遇到重复性的劳动,这个时候为了效率就必须要使用自动化运维工具. 这里我给大家介绍轻量级自动化运维工具Fabric,Fabric是基于Python语言开发的,是开发同事 ...
最新文章
- 判断某值是否属于枚举类中的值_编写高质量可维护的代码之优化逻辑判断
- Go游戏服务器开发的一些思考(九):Docker桥接网络及固定IP (二)
- Struts2中jsp page=xxx.action/jsp失效
- 前端真的能做到彻底权限控制吗?
- CodeForces:643(VK cup)
- fest556_AssertJ Fest Hamcrest
- java压缩zip文件中文乱码问题
- (三)用于构建AI语言翻译系统的工具
- WebSocket了解一下
- 小程序直播 OBS 画质_教你玩转微信小程序直播
- PE下安装win XP 64位实战
- 常用iOS开发网站资源
- CCNA实验前准备(转)
- python查看微信撤回消息怎么弄_Python | 查看微信撤回的消息(完整代码)
- 真实的感情---可是你没有
- Python_从零开始学习_(27) 字符串
- 2020-11-01 Mybatis TypeAlise、resultMap、日志settings
- 手机端h5唤起苹果地图
- kali工具熟悉——情报分析
- 如何把D盘多余空间返还给C盘
热门文章
- pwn - 格式化字符串攻击
- 为什么改了css网页没有变化_「前端开发」HTML/CSS真的好学吗?为什么小胖认为它并没那么简单...
- linux 中.a和.so的区别
- linux中top命令cpu,ps命令中的%CPU字段和top命令中的%CPU字段
- 电路图中的那些类似于箭头的是什么意思?
- 车流量检测实现:多目标追踪、卡尔曼滤波器、匈牙利算法、SORT/DeepSORT、yoloV3、虚拟线圈法、交并比IOU计算
- mysql查询当天记录_sql查询当天记录
- IT 人需知道的十大定律
- 苹果5s农历显示订阅服务器,苹果5s怎么显示农历,苹果5S怎样设置阴历呢?
- 华摄氏度和摄氏度的转换小数点处理 单片机