python 获取oracle当前连接数

环境准备:

1、安装cx_Oracle库

pip install cx_Oracle

2、下载Oracle驱动文件

https://www.oracle.com/database/technologies/instant-client/downloads.html

并解压到本机目录,此处举例 

D:\oracle_client\instantclient_18_5

3、操作系统,windows 10

代码实现

connOracle.py

# encoding=utf-8

import os
import cx_Oracle as cx

#设置ORACLE驱动位置
os.environ['path'] = r'D:\oracle_client\instantclient_18_5'

def oraConn():
    try:
        # 须使用超管帐号
        conn = cx.connect('system', '*******', 'localhost:1521/orcl')
        c = conn.cursor()
        sql = 'select count(*) from v$process'
        c.execute(sql)
        row = c.fetchone()
        print(row[0])
        c.close()
        conn.close()
    except Exception as e:
        print(e)

if __name__ == '__main__':
    oraConn()

 相关查询语句

select count(*) from v$process --当前的数据库连接数
select value from v$parameter where name = 'processes'--数据库允许的最大连接数
select count(*) from v$session  --当前的session连接数
select count(*) from v$session where status='ACTIVE' --并发连接数

 

hu_wenjie CSDN认证博客专家 Kubernetes/容器 Linux/CentOS 系统架构
运维开发工程师,负责系统各层级的自动化监控开发、系统的自动化巡检开发、熟悉微服务项目的自动化部署、集群方案部署、熟练掌握故障分析定位等。
相关推荐
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值