`

SQL语言: 统计数据库每天的数据增长量

阅读更多

SQL语言: 统计数据库每天的数据增长量

 

需求 :系统有时要统计数据库总共多少空间、剩余多少空间、使用空间、空间使用率、空间空闲率

 

实现:

select t.*
  from (SELECT D.TABLESPACE_NAME,
               SPACE "SUM_SPACE(M)",
               BLOCKS SUM_BLOCKS,
               SPACE - NVL(FREE_SPACE, 0) "USED_SPACE(M)",
               ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) "USED_RATE(%)",
               FREE_SPACE "FREE_SPACE(M)"
          FROM (SELECT TABLESPACE_NAME,
                       ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
                       SUM(BLOCKS) BLOCKS
                  FROM DBA_DATA_FILES
                 GROUP BY TABLESPACE_NAME) D,
               (SELECT TABLESPACE_NAME,
                       ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE
                  FROM DBA_FREE_SPACE
                 GROUP BY TABLESPACE_NAME) F
         WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
        UNION ALL
        SELECT D.TABLESPACE_NAME,
               SPACE "SUM_SPACE(M)",
               BLOCKS SUM_BLOCKS,
               USED_SPACE "USED_SPACE(M)",
               ROUND(NVL(USED_SPACE, 0) / SPACE * 100, 2) "USED_RATE(%)",
               SPACE - USED_SPACE "FREE_SPACE(M)"
          FROM (SELECT TABLESPACE_NAME,
                       ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
                       SUM(BLOCKS) BLOCKS
                  FROM DBA_TEMP_FILES
                 GROUP BY TABLESPACE_NAME) D,
               (SELECT TABLESPACE,
                       ROUND(SUM(BLOCKS * 8192) / (1024 * 1024), 2) USED_SPACE
                  FROM V$SORT_USAGE
                 GROUP BY TABLESPACE) F
         WHERE D.TABLESPACE_NAME = F.TABLESPACE(+)) t
order by "USED_RATE(%)" desc;

 

 

运行效果:

 

 

 

测试实例: Oracle测试成功,MySQL测试不通过,DB2未测

 

  • 大小: 60.1 KB
分享到:
评论

相关推荐

    SQL书店管理系统数据库

    8. 性能优化:随着数据量的增长,查询性能成为关注点。索引的使用、查询优化、适当的数据类型选择、分区等技术都可以提升系统性能。 9. 数据备份和恢复:定期备份数据库以防止数据丢失,当发生问题时,可以通过备份...

    SQL Server Ip 地址数据库

    在IT行业中,SQL Server IP地址数据库是一个非常关键的组件,特别是在网络管理和数据分析的场景下。这个数据库主要用于存储、管理和查询与IP地址相关的数据,帮助系统管理员监控和控制网络流量,或者为应用程序提供...

    配送管理系统 物流(Delphi语言+SQL数据库)

    5. **扩展性**:随着物流业务的增长,SQL数据库能够轻松扩展,适应不断增长的数据量和复杂度。 在实际的配送管理系统中,Delphi和SQL数据库的结合使用,使得系统具备高效的数据处理能力,同时提供了直观的操作界面...

    学生订票管理系统-SQL数据库

    在本系统中,SQL(Structured Query Language)作为关系型数据库的查询语言,扮演着核心角色,使得系统能够处理大量的学生信息、票务数据以及相关的预订操作。以下是关于该系统的详细知识点: 1. **SQL数据库基础**...

    图书管理系统sql数据库

    这个系统的核心是SQL(Structured Query Language),它是用于处理关系数据库的标准编程语言,包括数据查询、数据更新、数据插入和数据删除等功能。在设计这样一个系统时,我们需要考虑以下几个关键知识点: 1. ...

    sql查询的,包括数据库和er图

    5. **数据库优化**:随着数据量的增长,数据库性能优化变得至关重要。这可能包括调整查询语句,合理分配硬件资源,以及定期进行数据清理和维护。 6. **安全性与权限管理**:汽配数据库可能包含敏感信息,因此需要...

    数据库方面注意事项及连接数据库

    4. 数据库扩展性:随着数据量的增长,数据库需要能够扩展以满足需求。水平扩展(增加服务器数量)和垂直扩展(提升单个服务器性能)都是可选方案,但需要根据具体情况选择合适的方法。 5. 数据库恢复:确保有可靠的...

    SQL Server数据库的性能优化技术研究.pdf

    2. T-SQL语法:SQL Server使用T-SQL语言进行数据库操作,所以编写高效、准确的T-SQL脚本是优化数据库性能的基础。不合理的T-SQL语句会导致性能问题,因此,对T-SQL语法的掌握和优化对提升数据库操作效率至关重要。 ...

    SQL工具查寻WINCC归档数据.rar

    1. **SQL查询基础**:SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。基本的SQL查询包括SELECT语句,用于从数据库中检索信息;FROM语句,指定要查询的表;WHERE子句,用于设定查询条件;...

    shinebookshop_网上书店数据库SQL文件(含数据)_

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,它的功能包括数据查询、数据更新、表的创建和删除等。 数据库的核心部分通常是表,我们可以预期这个数据库中至少会包含以下关键表: 1. *...

    让Oracle跑的更快2基于海量数据的数据库设计与优化

    随着企业数据量的增长,数据库设计的合理性对于系统性能的影响愈发明显。一个优化良好的数据库不仅能够快速响应查询,还能降低存储空间的消耗。 在设计Oracle数据库时,DBA需要注意以下几点: 1. 数据库模式设计:...

    数据库—图示管管理系统

    4. SQL语言:用于与关系型数据库交互的语言是SQL(结构化查询语言)。在图书馆管理系统中,用户或后台程序可能会使用SQL语句进行添加新书、查找书籍、更新书籍状态(如借阅、归还)等操作。 5. 数据库设计:良好的...

    SQL做的工资管理系统数据库DATABASE

    9. 性能优化:对于大型企业,系统需要处理大量数据,因此需要优化SQL查询以提高性能,避免数据量增长带来的瓶颈。 10. 数据备份与恢复:定期备份数据库以防止数据丢失,同时建立灾难恢复策略,以应对意外情况。 ...

    大型停车场数据库系统

    本文将深入探讨一个基于VB(Visual Basic)编程语言和SQL Server 2000数据库系统的大型停车场管理系统,包括其核心功能、设计原理以及需求分析。 一、系统概述 大型停车场数据库系统是利用先进的信息技术,对停车...

    Access2010数据库课件-第一章-数据库基础知识.ppt

    - **可扩展性**:确保数据库能够随着数据量的增长而扩展。 通过以上内容的学习,我们可以对Access2010数据库有一个较为全面的理解,不仅掌握了数据库的基本概念和发展历程,还深入探讨了数据模型、关系数据库以及...

    数据库课程设计-(源码+WORD) Employee-Salary

    4. SQL语言:在数据库操作中,SQL(结构化查询语言)是最基本的工具。你需要掌握如何创建表(CREATE TABLE)、插入数据(INSERT INTO)、查询数据(SELECT)、更新数据(UPDATE)和删除数据(DELETE)等操作。在...

    数据统计分析网页php

    8. 性能优化:随着数据量的增长,性能优化变得至关重要。优化SQL查询、合理设计数据库表结构、使用缓存策略(如Memcached、Redis)以及负载均衡技术,都可以提高系统的响应速度和处理能力。 9. MVC架构:在大型项目...

    文本数据库

    此外,它们通常支持水平扩展,能够随着数据量的增长而添加更多的硬件资源。 5. **文档存储**:许多文本数据库支持JSON、XML、YAML等文档存储格式,这些格式适合存储结构不固定或半结构化的数据。 在提供的压缩包...

    非常完美Java实现年、月、日、周访问量统计

    在Java编程语言中,实现对年、月、日、周访问量的统计是一项常见的任务,尤其是在网站数据分析或者服务器日志处理中。这个任务涉及到日期时间处理、数据存储以及可能的数据聚合操作。以下是一些关键的知识点,可以...

    非常全的大学数据库

    3. 扩展性:随着数据量的增长,MySQL能通过集群和分区等技术扩展其处理能力。 4. 开放源码:社区支持强大,有丰富的开发工具和文档资源。 四、数据导入步骤 将“全球大学数据库”导入MySQL,一般遵循以下步骤: 1. ...

Global site tag (gtag.js) - Google Analytics