一段python 写自定义查看oracle current event 的小工具
来源:互联网 发布:蔡司三坐标测量机编程软件教程 编辑:程序博客网 时间:2024/06/13 15:51
db.conf 配置文件格式如下:
这里的lixora 是tns 别名,当然也可以配置成 : 10.10.10.10:1521/lixora 这样的格式;
可以根据自己的需要改造sql 文本就可以自定义定义一个日常监控的小工具了,用pyinstaller 打包一个exe 独立文件,再配置一个db.conf .
db.conf#########################################
[db]db_user = system /*数据库用户名*/db_pass = oracle /*数据库密码*/db_tnsname = lixora /*tns 别名*/interval = 5 /*命令循环执行间隔时间,单位(秒)*/
################################################
# -*- coding: utf-8 -*-# powered by lixora#foxmail.com# auto show oracle event# 2017-08-08import ConfigParserimport string, os, sysimport cx_Oracleimport timecf = ConfigParser.ConfigParser()cf.read(".\db.conf")#read by typedb_tnsname = cf.get("db", "db_tnsname")db_user = cf.get("db", "db_user")db_pass = cf.get("db", "db_pass")interval = cf.getint("db","interval")print "db_tnsname:", db_tnsnameprint "db_user:", db_userprint "db_pass:", db_passprint "interval:", intervalprint '##########show oracle db event ##############'db1=cx_Oracle.connect(db_user,db_pass, db_tnsname)##获取游标cursor = db1.cursor()sql1='select event,count(*) from v$session group by event order by 2'print sql1#执行查询while (1 == 1): time.sleep(interval) print '----------------------------------------------------------' print('|'+time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"|") print '----------------------------------------------------------' cursor.execute(sql1) result = cursor.fetchall()#print result for row in result: print row print('----------end---------------------------------------------\n')cursor.closedb1.close()
阅读全文
1 0
- 一段python 写自定义查看oracle current event 的小工具
- python写的本地搜索小工具
- python编写查看是否有新邮件的小工具
- python编写查看是否有新邮件的小工具
- 一个用python写的用命令行看糗百的小工具
- python写的本地搜索小工具0.9
- C++写的小工具
- 用python写小工具_1
- python写小工具GUI框架wxPython
- 一个Python的小工具
- 快速查看文本编码的小工具
- 早就写过的小工具-注册表
- 汇编写的QQ小工具
- 自己写的小工具---JarCleaner
- 以前写的几个小工具
- jetty写的一个小工具
- 用MFC写的小工具:ErrorLookupEx
- 写技术文章必备的几个小工具
- Python面向对象之定义类和使用类
- 浮点型数据在内存中的存储
- oracle数据库sql语句10 存储过程
- 最大二叉堆的Java实现
- Django学习(三)模板定制
- 一段python 写自定义查看oracle current event 的小工具
- Mybatis反向生成DAO、Mapper、Model
- LeetCode-017 Letter Combinations of a Phone Number
- 对象数组和对象指针
- oracle数据库sql语句11 函数
- 文章标题
- 神级程序员纯css代码制作旋转闪光球体,css代码超两千行
- echarts使用总结
- BZOJ1975 [Sdoi2010]魔法猪学院 K短路 Astar A* 贪心