首页 > 数据库 >oracle数据库检测

oracle数据库检测

时间:2024-01-20 10:34:58浏览次数:35  
标签:1024 name -- 检测 数据库 tablespace oracle total SELECT

连接数

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

表空间占比

-- 表空间占比
SELECT
    a.tablespace_name,
    total / 1024            total,
    free / 1024             free,
    ( total - free ) / 1024 AS used,
    substr(
        free / total * 100, 1, 5
    )                       AS "FREE%",
    substr(
        (total - free) / total * 100, 1, 5
    )                       AS "USED%",
    a.autoextensible
FROM
    (
        SELECT
            tablespace_name,
            autoextensible,
            SUM(bytes) / 1024 / 1024 AS total
        FROM
            dba_data_files
        GROUP BY
            tablespace_name,
            autoextensible
    ) a,
    (
        SELECT
            tablespace_name,
            SUM(bytes) / 1024 / 1024 AS free
        FROM
            dba_free_space
        GROUP BY
            tablespace_name
    ) b
WHERE
    a.tablespace_name = b.tablespace_name
ORDER BY
    a.tablespace_name

归档日志

-- 归档日志路径
SELECT * FROM V$ARCHIVED_LOG;
-- 归档日志大小
SELECT
    SUM(blocks * block_size) / 1024 / 1024 / 1024 AS "ARCHIVE LOG SIZE (GB)"
FROM
    v$archived_log;

日志文件

-- 日志文件大小
SELECT
    l.group#,
    l.thread#,
    l.sequence#,
    l.bytes / 1024 / 1024 / 1024,
    f.member
FROM
    v$log l
    JOIN v$logfile f ON l.group# = f.group#;

数据表占比

SELECT
    t.segment_name             "表名",
--    t.segment_type             "对象类型",
    COUNT(*)                  "总数量",
    SUM(t.bytes) / 1024 / 1024/1024 "占用空间(GB)" 
FROM
    dba_extents t
WHERE
    1 = 1
    AND t.segment_type = 'TABLE'
   -- AND t.segment_name = '表名'
GROUP BY
    t.segment_name,
    t.segment_type
ORDER BY
    "占用空间(GB)" DESC;

标签:1024,name,--,检测,数据库,tablespace,oracle,total,SELECT
From: https://www.cnblogs.com/wellwellwell/p/17976113

相关文章

  • Jmeter之配置数据库连接
    一前言环境Jmeter5.3window10下面介绍如何在Jmeter中查询mysql数据库二mysql数据库查询要查询mysql数据库,需要用到两个Jmeter组件,配置原件中的JDBCConnectionConfiguration和请求中的JDBCRequestJDBCConnectionConfiguration的作用是根据相关配置创建一个数据库连......
  • 自动化复习巩固第五天封装数据库及断言方法
     方法1:处理数据库方法说明:数据库配置文件,主要存放数据库连接信息settings.py文件mysql_info={  "host":"xxxxx",  "user":"xxxxx",  "password":"xxxxx",  "port":3306,  "charset":"utf8mb4&......
  • SQL Server 清除一个数据库下所有表数据,保留表结构
    用法:在需要清空数据的数据库创建并执行存储过程,该存储过程并不会影响其他数据库❗请小心使用这些脚本,确保在生产环境之前备份您的数据库。⚠️存储过程:CREATEPROCEDUREClearAllTablesASBEGINDECLARE@TableNameNVARCHAR(255)DECLAREtableCursorCURSORFOR......
  • Applescript实现无痕检测手机号或邮箱号是否注册iMessage服务,iMessage蓝号检测完美实
    一、检测数据的两种方式:1.人工筛选,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。红色表示不是iMessage账号,蓝色表示iMessage账号。2.编写脚本控制Macos/ipho......
  • 将数据表返回到之前的版本-oracle
    #开启行移动功能(不开启无法执行flashback)altertable表名enablerowmovement;#查看表存在那些版本时间点selectsystimestampfrom表名#将数据表回闪到某个大致的版本flashbacktable表名totimestampto_date('2024-01-1813:30:44','YYYY-MM-DDHH24:MI:SS')另:如......
  • HHDESK端口转发监控服务获取客户端和数据库之间的交互信息
    1.用户痛点端口转发是一种网络技术,用于将外部网络请求转发到内部网络中的特定设备或服务。它允许通过公共网络访问内部网络中的资源,提供了灵活性和便利性。传统的端口转发方式是通过配置路由器的端口映射,但这需要具备网络知识和一定的技术操作,对于一般用户来说较为繁琐。而HHDESK......
  • 在Navicat中创建oracle用户并授权
    1.创建oracle连接用户用system,密码为安装数据库时所填的口令服务名忘记的可通过命令查看当前运行的服务与实例lsnrctlstatus2.创建表空间创建成功后会在相应路径中有数据文件3.创建用户注意用户名需大写,默认表空间选择刚刚创建的表空间4.授权5.然后就可以建表啦......
  • 在oracle中用命令创建用户并授权
    1.以sysdba进入sql命令环境:sqlplus/assysdba;2.创建用户如lalcreateuserlalidentifiedby123456;3.授权GRANTCREATESESSIONTOlal;GRANT"CONNECT","RESOURCE"TOlal;4.登录测试......
  • C++ Qt开发:Charts与数据库组件联动
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍Charts组件与QSql数据库组件的常用方法及灵活运用。在之前的文章中详细介绍了关于QCharts绘图组件......
  • Jmeter、postman、python 三大主流技术如何操作数据库?
    1、前言只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下:功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能自动化测试或性能测试中,某些接口要跑通,需要关联到数据库操作;例如注册接口中短信验证码获取自动化测试中......