专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

使用Python来监控Oracle 数据库表空间的效率竟然如此高

ins518 2024-11-01 13:31:43 技术文章 11 ℃ 0 评论

使用Python检查Oracle 表空间更快捷方便,数据库企业存储数据的核心,实时检查Oracle 表空间大小,根据相应的业务进行扩充,

下面为通过Python检查的代码

#!/usr/bin/env python
#coding:utf-8
#author:和我一起走吧
#连接数据库查看表空间
import cx_Oracle
#数据库连接 
def connect():
 conn=cx_Oracle.connect('user/password@localhost/UL01')
 c=conn.cursor()
 sql=get_select()
 x=c.execute(sql)
 datas=x.fetchall()
 for data in datas:
 print ("Oracle表空间: %s ,大小为:%s")%(data[0],data[1]) 
 c.close()
 conn.close()
#查询表空间
def get_select():
 sql="SELECT t.tablespace_name,ROUND (SUM (bytes / (1024 * 1024)),0) ts_size FROM dba_tablespaces t,dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name"
 return sql
#调用函数
if __name__=="__main__":
 connect()

代码截图:

执行结果:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表