`
wzhiju
  • 浏览: 141785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 存储过程--查询和记录每日的表空间情况

 
阅读更多
create or replace PROCEDURE PROTABLESPACE IS
  v_name         VARCHAR2(30);
  v_bytes        NUMBER;
  v_free         NUMBER;
  BEGIN
  SELECT a.tablespace_name,a.bytes,sum(nvl(b.bytes, 0))
  INTO v_name,v_bytes,v_free
  FROM dba_data_files a  , dba_free_space b
  where a.file_id = b.file_id(+) and a.tablespace_name ='USERS'
  group by a.tablespace_name,a.bytes;
  INSERT INTO TABLESPACEINFO VALUES(SYSDATE,v_name,v_bytes,v_free);
  COMMIT;
  END PROTABLESPACE;

在此基础上,可以新建一个定时任务。
0
0
分享到:
评论

相关推荐

    脚本-Oracle释放过度使用的Undo表空间

    Undo表空间是Oracle数据库中的一个特殊类型的表空间,专门用于存储Undo数据。当用户进行增删改操作时,系统会自动在Undo表空间中生成对应的Undo记录,以便在需要时能够恢复到之前的状态。 #### 2. Undo表空间的管理...

    oracle系统表查询

    通过查询特定的系统表,数据库管理员(DBA)或开发人员能够获取关于用户、表空间、数据库对象、表、索引、序列、视图、聚簇以及快照的详细信息,从而进行有效的数据库管理和优化工作。以下是对给定文件中的Oracle...

    Oracle 表空间查询与操作方法

    2. **查询Oracle用户的默认表空间和临时表空间** ```sql SELECT default_tablespace, temporary_tablespace FROM dba_users; ``` **解释**: - `dba_users` 表记录了所有用户的详细信息。 - 查询每个用户的...

    查询数据库记录条数和空间占用

    oracle查询数据库记录条数和空间占用,,最最完整的代码..

    \Oracle 表空间与数据文件

    通过以上内容,我们详细了解了Oracle中的表空间与数据文件的概念、分类以及它们在Oracle数据库存储结构中的作用,并学习了如何通过SQL查询来查看和管理这些表空间和数据文件。这对于管理和优化Oracle数据库的性能至...

    Oracle数据库介绍-2008-12-12及介绍Oracle常见的问题

    1. **表空间(Tablespace)**:表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。一个数据库可以包含多个表空间,而每个表空间由一个或多个数据文件组成。 - **系统表空间(System Tablespace)**:默认...

    查看Oracle表空间使用情况

    ### Oracle表空间使用情况查询知识点 #### 一、概述 在Oracle数据库管理中,了解表空间的使用情况是非常重要的。这有助于我们优化存储资源、预防空间不足等问题。本篇文章将详细介绍如何通过SQL语句来查询Oracle表...

    Oracle expert one-on-one

    在Oracle中,数据存储在数据文件(Data Files)中,这些文件通常分布在不同的磁盘组(Disk Groups)或表空间(Tablespaces)上,以实现数据的分布和冗余。控制文件(Control Files)记录了数据库的状态和配置信息,...

    Oracle课件---个人感觉不错,是我们老师做的

    - PL/SQL:Oracle的嵌入式过程语言,结合了SQL和传统的编程语言特性。 - RAC(Real Application Clusters):多节点集群技术,提供高可用性和负载均衡。 - 数据仓库与OLAP:支持大数据分析和决策支持。 8. **...

    oracle存储过程练习题[收集].pdf

    本文档中提供的五个Oracle存储过程练习题,正好能帮助开发者加深对Oracle存储过程应用的理解和实践。 首先,创建用户和分配权限是Oracle数据库管理中的基础工作。通过创建特定的用户并为其分配适当的权限,可以确保...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle 表删除大量数据后查询变慢问题分析 在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表...

    带排序的oracle分页存储过程

    下面将详细介绍如何利用Oracle数据库中的存储过程来实现一个支持排序功能的分页查询。 #### 存储过程设计原理 在Oracle中,存储过程是一种预先定义并编译好的SQL代码块,它可以接受参数,并返回结果。使用存储过程...

    Oracle-data-type.rar_oracle

    在Oracle数据库中,数据类型扮演着至关重要的角色,它定义了可以存储在表列中的数据类型和格式。下面将详细介绍Oracle数据库中的主要数据类型及其特点。 1. **数值类型**: - `NUMBER(p,s)`: 这是最通用的数值类型...

    Oracle 基础知识 -大全- 原创整理.pdf

    Oracle是世界上最广泛使用的商业关系型数据库管理系统之一,其强大的功能和高效的数据处理能力使其成为企业级数据存储和管理的首选。以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、...

    Oracle-ERP-库存管理INV-8个表结构.docx

    根据提供的文档信息,本文将对Oracle ERP中的库存管理模块(INV)所涉及的八个关键表结构之一进行深入解析。此部分主要围绕`MTL_TRANSACTION_TYPES`表展开,并对其结构、索引以及权限设置等方面进行全面剖析。 ### ...

    ORACLE存储过程简析及C#调用.docx

    Oracle存储过程是数据库管理系统Oracle中的一种重要特性,它允许开发者编写复杂的业务逻辑并存储在数据库中,便于管理和调用。本文将深入解析Oracle存储过程及其与T-SQL的区别,并介绍如何在C#中调用Oracle存储过程...

    生产环境Oracle RAC扩表空间全记录.pdf

    本文档详细记录了一次针对Oracle RAC数据库表空间扩容的全过程。 首先,当Zabbix监控系统发出警告,表明RAC数据库中的BMSBAK表空间使用率超过75%时,扩容的需求变得紧迫。为了检查表空间的当前状态,可以使用SQL...

    Oracle建立表空间.pdf

    在 Oracle 数据库中,表空间是一种逻辑存储单元,用于组织和管理数据文件。一个表空间由一个或多个数据文件组成,这些数据文件存储在操作系统中指定的位置。创建表空间是为了更好地管理和分配存储资源。 #### 二、...

    ORACLE quota 表空间限制

    在 Oracle 数据库中,为了更好地管理和控制用户对不同表空间的使用情况,引入了 Quota 的概念。Quota 主要用于限制用户在一个或多个表空间内所能使用的最大空间量。通过设置合适的 Quota,不仅可以有效地防止用户...

Global site tag (gtag.js) - Google Analytics