`
ahuzl007
  • 浏览: 25870 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

一些查询TABLESPACE的sql

 
阅读更多
原文:http://www.asahi-net.or.jp/~KJ5K-OJM/tech/oracle/db/sql/USER/tablespace.html

# 表領域のサイズを拡張する
 
 表領域にデータファイルを追加しサイズを拡張する
 
        ALTER TABLESPACE tablespace_name ADD DATAFILE filespec SIZE nnm;

 既存のデータファイルを追加のサイズを拡張
 
        ALTER TABLESPACE tablespace_name DATAFILE filespec RESIZE nnm;

*filespecは、データファイルの絶対パスを指定



#----------------------------------------------------------------------------------------------------------------
# 表領域の記憶領域パラメータを表示

SELECT tablespace_name, initial_extent "INITIAL", next_extent "NEXT",
    min_extents, max_extents, pct_increase, status
FROM dba_tablespaces;

	TABLESPACE_NAME    INITIAL       NEXT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE STATUS
	--------------- ---------- ---------- ----------- ----------- ------------ ---------------------------
	SYSTEM               65536                      1  2147483645              ONLINE
	UNDOTBS1             65536                      1  2147483645              ONLINE
	TEMP               1048576    1048576           1                        0 ONLINE
	INDX                 65536                      1  2147483645              ONLINE
	USERS                65536                      1  2147483645              ONLINE
	logtable             65536                      1  2147483645              ONLINE
	XPRT                131072     131072           1  2147483645            0 ONLINE

# 表領域のサイズと使用量

select a.TABLESPACE_NAME
, min(a.BYTES)/1024/1024 "現サイズ(MB)"
, round(min(a.BYTES)/(1024*1024) - sum(b.BYTES)/ (1024*1024),2) "使用量(MB)"
, round(sum(b.BYTES)/(1024*1024),2) "空き容量(MB)"
from dba_data_files a, dba_free_space b
where a.FILE_ID = b.FILE_ID
group by a.TABLESPACE_NAME;

	TABLESPACE_NAME 現サイズ(MB) 使用量(MB)  使用率(%) 空き容量(MB)
	--------------- ------------ ---------- ---------- ------------
	INDX                    2046        .06          0      2045.94
	SYSTEM                  3070     283.13       9.22      2786.88
	UNDOTBS1                2046      15.31        .75      2030.69
	USERS                   2046    1699.75      83.08       346.25
	XPRT                     400     358.63      89.66        41.38
	logtable                8190        .06          0      8189.94


# 表領域のサイズ

SELECT tablespace_name, SUM(bytes)/(1024*1024) "SIZE[M]"
FROM dba_data_files GROUP BY tablespace_name;

	TABLESPACE_NAME    SIZE[M]
	--------------- ----------
	INDX                  2046
	SYSTEM                3070
	UNDOTBS1              2046
	USERS                 2046
	XPRT                   450
	logtable              8190

# 表領域の空きサイズ

        SELECT tablespace_name, SUM(bytes)/(1024*1024) "Free[M]"
          FROM dba_free_space GROUP BY tablespace_name;

	TABLESPACE_NAME    Free[M]
	--------------- ----------
	INDX             2045.9375
	SYSTEM            2786.875
	UNDOTBS1         2030.6875
	USERS               346.25
	XPRT                41.375
	logtable         8189.9375

# データファイルのサイズ

        col FILE_NAME for a50
        SELECT b.tablespace_name, a.file_name, a.bytes/(1024*1024) "SIZE[M]",
               a.autoextensible, a.increment_by/(1024*1024) "INC[M]",
               a.maxbytes/(1024*1024) "MAXSIZE[M]"
          FROM dba_data_files a, dba_tablespaces b
         WHERE a.tablespace_name=b.tablespace_name
         ORDER BY 1, 2;

TABLESPACE_NAME FILE_NAME                                             SIZE[M] AUTOEXTEN     INC[M] MAXSIZE[M]
--------------- -------------------------------------------------- ---------- --------- ---------- ----------
INDX            /gdbu_s/hito/oracle/index/idx_hito_01.dbf                2046 NO                 0          0
SYSTEM          /gdbu_s/hito/oracle/data/sys_hito_01.dbf                 3070 NO                 0          0
UNDOTBS1        /gdbu_s/hito/oracle/undo/undo_hito_01.dbf                2046 NO                 0          0
USERS           /gdbu_s/hito/oracle/data/tbl1_hito_01.dbf                2046 NO                 0          0
XPRT            /gdbu_s/insight/hito/xprt01.dbf                           400 YES       .012207031       4000
XPRT            /gdbu_s/insight/hito/xprt02.dbf                            50 NO                 0          0
logtable        /gdbu_s/hito/oracle/data/logtab_01.dbf                   8190 NO                 0          0


#--------------------------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    1tablespace.sql

    1tablespace.sql

    oracle常用经典sql查询

    以下是一些Oracle经典且常用的SQL查询语句,它们可以帮助你更好地管理和监控数据库的状态。 1. **查看表空间的名称及大小** 使用以下查询可以获取每个表空间的名称及其占用的总大小(以MB为单位): ```sql ...

    oracle常用经典SQL查询方案

    根据给定的文件信息,以下是对“oracle常用经典SQL查询方案”的详细解析,涉及的知识点主要包括Oracle数据库中的数据字典视图、空间管理、对象管理、版本查询、数据库模式、性能监控等方面。 ### 1. 查询表空间大小...

    Oracle常用SQL查询语句

    根据提供的信息,我们可以总结出以下Oracle数据库中常用的SQL查询语句及它们的功能: ### 1. 查询表空间及其总大小 ...以上查询涵盖了Oracle数据库管理中常用的一些SQL语句,对于日常维护和性能调优非常有帮助。

    Oracle维护常用SQL语句(查询系统表和视图)

    根据给定的信息,我们可以整理出一系列关于Oracle数据库维护中常用的SQL查询语句,这些语句主要涉及查询系统表和视图来获取有关数据库的各种信息。接下来将详细解释这些查询语句的意义及其应用场景。 ### 1. 查询表...

    Oracle_DB常用经典sql查询

    以下是一些Oracle_DB中的常用经典SQL查询,涵盖了表空间管理、回滚段、控制文件、日志文件、对象状态、数据库信息以及性能监控等多个方面: 1. **查看表空间的名称及大小**: 使用以下查询可以获取每个表空间的总...

    CREATE TABLESPACE命令详解

    ### CREATE TABLESPACE 命令详解 在数据库管理中,`CREATE TABLESPACE` 命令是用于创建新的表空间的基础指令。表空间是数据库逻辑存储结构中的一个基本单位,用于存储数据文件、索引等数据库对象。通过合理地规划和...

    informix数据库sql查询优化

    ### Informix数据库SQL查询优化 在数据库管理领域中,SQL查询优化是一项至关重要的技术,它直接影响到系统的响应时间和资源消耗。对于Informix数据库而言,掌握有效的SQL查询优化技巧尤为重要,尤其是在进行单表...

    oracle常用经典SQL查询

    以下是一些Oracle数据库管理员常用的经典SQL查询,这些查询可以帮助你有效地监控和管理数据库资源。 1. **查看表空间的名称及大小**: ```sql select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_...

    sql常用查询命令集合

    ### SQL常用查询命令集合 #### 一、查询表空间及数据文件信息 ...以上SQL命令涵盖了数据库管理中常用的一些查询技巧,非常适合初学者学习和参考。通过这些命令,可以更好地理解和管理数据库环境中的各种资源和状态。

    一些简单的SQL语句

    这里我们将深入探讨在描述中提到的一些基本的SQL操作和Oracle数据库管理知识。 首先,我们来看一下如何在Oracle中移动表空间。当表空间所在的磁盘空间不足时,需要进行表空间的移盘操作。步骤如下: 1. 使用命令行...

    oracle常用经典sql查询.pdf

    ### Oracle常用经典SQL查询知识点详解 #### 一、查看表空间的名称及大小 通过以下SQL语句可以查询Oracle数据库中各个表空间的名称及其占用的空间大小(单位为MB): ```sql select t.tablespace_name, round(sum...

    oracle性能监控sql 监控当前会话 执行的sql及io等信息

    本文将介绍一些常用的Oracle性能监控SQL,用于监控当前会话执行的SQL及IO等信息。 一、监控SGA内存分配信息 Oracle数据库的SGA(System Global Area)是数据库的内存缓冲区,用于存储数据库的数据和索引。监控SGA...

    SQL语句之ALTER TABLESPACE 语句详解.pdf

    ### SQL语句之ALTER TABLESPACE语句详解 #### 一、概述 `ALTER TABLESPACE`语句主要用于在Oracle数据库及类似系统中管理表空间。表空间作为数据库存储数据的逻辑单元,承载着数据库中的所有数据文件。通过使用`...

    SQL高级查询语句关键时候解决问题的SQL语句

    根据提供的标题、描述以及部分代码内容,我们可以总结出关于SQL高级查询语句的关键知识点: ### SQL高级查询语句概述 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。随着业务需求的复杂化...

    oracle常用SQL查询

    查询长时间运行的SQL语句 **知识点:** 长时间运行的SQL语句可能会导致性能问题。监控这些语句可以帮助定位并优化数据库性能瓶颈。 **SQL语句:** ```sql column username format a12 column opname format a16 ...

    DBA常用SQL语句

    SQL(Structured Query Language)是DBA进行数据查询、更新、管理的主要工具。本篇将详细介绍一些DBA在日常工作中常用的SQL语句,特别是针对Oracle数据库的。 1. **查看数据文件信息**: `SELECT file_name, ...

    SQL语言查询_讲义

    SQL语言是数据库查询和程序设计中不可或缺的技术,它广泛应用于数据库管理与操作。SQL全称为Structured Query Language(结构化查询语言),是用于管理关系型数据库的标准语言。本讲义详细讲解了SQL的语法和操作,...

Global site tag (gtag.js) - Google Analytics