Oracle DBA常用语句第1/2页

下面是“Oracle DBA常用语句第1/2页”的完整攻略以及两条示例说明:

Oracle DBA常用语句第1/2页

这是一篇介绍Oracle数据库管理员(DBA)常用语句的文章,它覆盖了在日常工作中经常用到的各种查询和操作语句,可帮助DBA快速了解、分析、优化和维护Oracle数据库。

本文基于Oracle数据库版本11gR2及以上。

查询表空间大小和使用率

SELECT
    t.tablespace_name AS "表空间名称",
    ROUND(SUM(d.bytes) / (1024 * 1024), 2) AS "表空间大小(MB)",
    ROUND(SUM(decode(f.bytes, NULL, 0, f.bytes)) / (1024 * 1024), 2) AS "已使用空间(MB)",
    ROUND((SUM(d.bytes) - SUM(decode(f.bytes, NULL, 0, f.bytes))) / (1024 * 1024), 2) AS "可使用空间(MB)",
    ROUND((SUM(decode(f.bytes, NULL, 0, f.bytes)) / SUM(d.bytes)) * 100, 2) AS "使用率%"
FROM
    dba_tablespaces t,
    dba_data_files d,
    (SELECT file_id, SUM(bytes) bytes FROM dba_free_space GROUP BY file_id) f
WHERE
    t.tablespace_name = d.tablespace_name
    AND d.file_id = f.file_id(+)
GROUP BY
    t.tablespace_name;

说明:这是一个查询表空间大小和使用率的SQL语句,它会列出所有表空间的名称、大小、已使用空间、剩余可使用空间和使用率,并按照表空间名称汇总。

查询表占用空间大小

SELECT
    owner AS "用户",
    segment_name AS "表名",
    ROUND(SUM(bytes) / (1024 * 1024), 2) AS "表大小(MB)"
FROM
    dba_segments
WHERE
    segment_type = 'TABLE'
GROUP BY
    owner,
    segment_name
ORDER BY
    owner,
    segment_name;

说明:这是一个查询表占用空间大小的SQL语句,它会列出所有表的拥有者、名称和占用空间大小,并按照拥有者和名称进行排序。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle DBA常用语句第1/2页 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 基于Oracle闪回详解(必看篇)

    基于Oracle闪回详解攻略 什么是Oracle闪回? Oracle闪回是Oracle数据库的一种特殊技术,它可以轻松地恢复被删除的数据或回滚到之前的状态(例如在误操作导致数据被修改或删除时)。相比传统的回滚操作,闪回操作不需要任何备份,可以快速恢复被删除或者被修改的数据。 闪回技术实现原理 闪回技术的实现原理是通过利用Oracle数据库系统中Undo表空间…

    Oracle 2023年5月16日
    00
  • oracle删除表字段和oracle表增加字段

    下面是关于Oracle删除表字段和增加表字段的完整攻略: Oracle删除表字段: 在Oracle数据库中删除表字段的语法为: ALTER TABLE table_name DROP COLUMN column_name; 其中,table_name为要删除字段的表名,column_name为要删除的字段名。 例如,我们要删除表EMPLOYEE中的AGE字段…

    Oracle 2023年5月16日
    00
  • oracle 查询当天数据的sql条件写法

    当需要查询当天数据时,可以使用以下两种oracle查询的sql条件写法: 1.使用trunc函数 SELECT * FROM table_name WHERE trunc(date_column) = trunc(sysdate); 其中trunc函数可以将日期类型的数据截取到指定的时间单位,默认为截取到日。比如,trunc(date_column)即代表将…

    Oracle 2023年5月16日
    00
  • Oracle创建带有参数的视图代码介绍

    下面我将详细讲解如何使用Oracle创建带有参数的视图。 首先,我们需要理解什么是视图。视图是一个虚拟表,是通过查询操作导出的表。它包含行和列,就像一个真实的表一样。但是,视图并不具备真实表的数据,它只是保存了对真实表的定义和查询条件。 创建基础表 首先,我们要创建一个基础表,在此之上创建视图。这里以员工表EMP为例,表结构如下: CREATE TABLE …

    Oracle 2023年5月16日
    00
  • Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心(推荐)

    作为网站的作者,我很高兴为大家介绍一下“Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心(推荐)”的完整攻略。 首先,我们需要了解一下什么是Maven以及Maven中央仓库。Maven是Java项目的构建工具,它能够自动化构建、测试和部署Java项目。而Maven中央仓库则是一个全球性的仓库,为开发者提供了大量的Java组件和库。 接下…

    Oracle 2023年5月16日
    00
  • mysql oracle和sqlserver分页查询实例解析

    MySQL、Oracle和SQL Server分页查询实例解析 什么是分页查询 分页查询是在一张数据表中检索指定数量的数据,并以固定的分页大小显示在前端界面上。它通常被运用在数据量较大、无法一次性全部显示的情况下,将数据划分成若干页进行显示,有利于用户的数据浏览和页面渲染的负载均衡。 分页查询的基本语法 针对不同的数据库,分页查询的语法和方法会有所不同。然而…

    Oracle 2023年5月16日
    00
  • ORACLE学习笔记-查询篇

    下面我将详细讲解“ORACLE学习笔记-查询篇”的完整攻略,以及两个示例说明。 1. ORACLE学习笔记-查询篇 该文档主要介绍了ORACLE数据库中的查询操作,以及常用的查询语句和相关函数的用法。 1.1 常用查询语句 常用的查询语句包括: SELECT语句:用于查询表中的数据,可以指定要查询的列、条件等。 WHERE语句:用于指定查询条件,可以使用比较…

    Oracle 2023年5月16日
    00
  • macOS中搭建Java8开发环境(基于Intel x86 64-bit)

    在macOS中搭建Java8开发环境,需要安装Java Development Kit (JDK)和配置环境变量。以下是详细讲解macOS中搭建Java8开发环境的攻略,包含两个例。 例1:安装Java Development Kit (JDK) 首先,下载Java Development Kit (JDK)安装包,可以从Oracle官网下载。 然后,双击安…

    Oracle 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部