精华内容
下载资源
问答
  • 2018-12-10 13:10:04

    oracle查询数据库的默认表空间情况操作步骤如下:

     

    1. 查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracle


    select username, default_tablespace, temporary_tablespace from dba_users;

     

    2. 查询用户的对应的数据文件,以及数据文件大小


    select tablespace_name, file_id, file_name,
    round(bytes/(1024*1024),0) total_space
    from dba_data_files
    order by tablespace_name;


    3. 用户对应的表空间,以及表空间的大小


    SELECT a.tablespace_name "表空间名",
    total "表空间大小",
    free "表空间剩余大小",
    (total - free) "表空间使用大小",
    total / (1024 * 1024 * 1024) "表空间大小(G)",
    free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
    (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
    round((total - free) / total, 4) * 100 "使用率 %"
    FROM (SELECT tablespace_name, SUM(bytes) free
    FROM dba_free_space
    GROUP BY tablespace_name) a,
    (SELECT tablespace_name, SUM(bytes) total
    FROM dba_data_files
    GROUP BY tablespace_name) b
    WHERE a.tablespace_name = b.tablespace_name ;

    更多相关内容
  • 火龙果软件工程技术中心 表空间oracle数据库中最大的逻辑单位与...一、查看Oracle数据库表空间信息的方法1、查看Oracle数据库表空间信息的工具方法:使用oracleenterprisemanagerconsole工具,这是oracle的客户
  • Oracle数据库查看表空间sql语句

    万次阅读 2018-09-03 15:49:51
    1、oracle查看表空间当前用户 select username,default_tablespace from user_users; 2、oracle 查看表所属表空间 SELECT TABLE_NAME,TABLESPACE_NAME FROM USER_TABLES where TABLE_NAME = 'test_...

    1、oracle查看表空间当前用户

    select 
     username,default_tablespace 
    from user_users;

    2、oracle 查看表所属表空间

    SELECT 
     TABLE_NAME,TABLESPACE_NAME 
    FROM USER_TABLES 
    where TABLE_NAME = 'test_table'

    3、oracle查看表空间大小(单位不是GB)

    SELECT 
     a.tablespace_name                        "表空间名",
     total                                    "表空间大小",
     free                                     "表空间剩余大小",
     ( total - free )                         "表空间使用大小",
      Round(( total - free ) / total, 4) * 100 "使用率   %"
    FROM   (SELECT tablespace_name,
                   Sum(bytes) free
            FROM   DBA_FREE_SPACE
            GROUP  BY tablespace_name) a,
           (SELECT tablespace_name,
                   Sum(bytes) total
            FROM   DBA_DATA_FILES
            GROUP  BY tablespace_name) b
    WHERE  
      a.tablespace_name = b.tablespace_name

    4、oracle查看表空间大小 -单位GB

    SELECT 
     a.tablespace_name    "表空间名", 
     total                "表空间大小", 
     free                 "表空间剩余大小", 
     (total - free)        "表空间使用大小", 
     total / (1024 * 1024 * 1024) "表空间大小(G)", 
     free / (1024 * 1024 * 1024)   "表空间剩余大小(G)", 
     (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
    round((total - free) / total, 4) * 100 "使用率 %" 
    FROM (SELECT tablespace_name, SUM(bytes) free 
           FROM dba_free_space 
            GROUP BY tablespace_name) a, 
        (SELECT tablespace_name, SUM(bytes) total 
         FROM dba_data_files 
           GROUP BY tablespace_name) b 
    WHERE 
    a.  tablespace_name = b.tablespace_name;
    展开全文
  • 如何查看oracle数据库表空间

    千次阅读 2022-01-07 09:50:41
    1.查看数据库所有表空间 select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2.查看具体表单所占空间 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents ...

    1.查看数据库所有表空间

    select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
    

    在这里插入图片描述

    2.查看具体表单所占空间

       Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
    

    在这里插入图片描述

    3.查看所有表空间占用率

    SELECT --B.file_name "文件名",
           A.TABLESPACE_NAME "表空间名",
           TOTAL "表空间大小",
           FREE "表空间剩余大小",
           (TOTAL - FREE) "表空间使用大小",
           TOTAL / (1024 * 1024 * 1024) "表空间大小(G)",
           FREE / (1024 * 1024 * 1024) "表空间剩余大小(G)",
           (TOTAL - FREE) / (1024 * 1024 * 1024) "表空间使用大小(G)",
           ROUND((TOTAL - FREE) / TOTAL, 4) * 100 "使用率 %"
    FROM   (SELECT TABLESPACE_NAME,
                   SUM(BYTES) FREE
            FROM   DBA_FREE_SPACE
            GROUP  BY TABLESPACE_NAME) A,
           (SELECT TABLESPACE_NAME,
                 --  file_name,
                   SUM(BYTES) TOTAL
            FROM   DBA_DATA_FILES
            GROUP  BY TABLESPACE_NAME/*,file_name*/) B
    WHERE  A.TABLESPACE_NAME = B.TABLESPACE_NAME;
    

    在这里插入图片描述

    4.查看具体dbf表空间占用率

    select b.file_id  文件ID,
      b.tablespace_name  表空间,
      b.file_name     物理文件名,
      b.bytes       总字节数,
      (b.bytes-sum(nvl(a.bytes,0)))   已使用,
      sum(nvl(a.bytes,0))        剩余,
      sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
      from dba_free_space a,dba_data_files b
      where a.file_id=b.file_id
      group by b.tablespace_name,b.file_name,b.file_id,b.bytes
      order by b.tablespace_name
    

    在这里插入图片描述

    展开全文
  • 1.查看表空间大小SQL>select tablespace_name,sum(bytes)/1024/1024from dba_data_filesgroupby tablespace_name;TABLESPACE_NAME SUM(BYTES)/1024/1024--------------------------------------------------...

    1.查看所表空间大小

    SQL>select tablespace_name,sum(bytes)/1024/1024

    from dba_data_files

    group

    by tablespace_name;

    TABLESPACE_NAME SUM(BYTES)/1024/1024

    ------------------------------

    --------------------

    ZXIN_DATA 2048

    ZXUMA_DATA 4096

    UNDOTBS1 8192

    SYSAUX

    512

    ZXDBP_156 2048

    USERS

    512

    SYSTEM

    512

    ZXDBP_166 20480

    ZXUMA2_DATA 4096

    9 rows

    selected.

    2.已经空闲的表空间大小

    SQL>select tablespace_name,sum(bytes)/1024/1024

    from dba_free_space

    group

    by tablespace_name;

    TABLESPACE_NAME SUM(BYTES)/1024/1024

    ------------------------------

    --------------------

    ZXIN_DATA 2047.875

    ZXUMA_DATA 3504.0625

    UNDOTBS1 2890.6875

    SYSAUX

    332.0625

    ZXDBP_156 2030.1875

    USERS

    511.9375

    SYSTEM

    172.25

    ZXDBP_166 20325.8125

    ZXUMA2_DATA 4076.0625

    3.查看Oracle表空间大小--已经使用的百分比

    select

    a.tablespace_name,a.bytes/1024/1024

    "Sum

    MB",(a.bytes-b.bytes)/1024/1024

    "used

    MB",b.bytes/1024/1024 "free MB",

    round(((a.bytes-b.bytes)/a.bytes)*100,2)

    "percent_used"

    from

    (select

    tablespace_name,sum(bytes) bytes

    from

    dba_data_files group by tablespace_name) a,

    (select

    tablespace_name,sum(bytes) bytes,max(bytes) largest

    from

    dba_free_space group by tablespace_name) b

    where

    a.tablespace_name=b.tablespace_name

    order

    by ((a.bytes-b.bytes)/a.bytes) desc;

    TABLESPACE_NAME Sum MB used MB free MB

    percent_used

    ------------------------------ ---------- ----------

    ---------- ------------

    SYSTEM

    512 339.75 172.25 66.36

    UNDOTBS1 8192 5301.3125 2890.6875 64.71

    SYSAUX

    512 179.9375 332.0625 35.14

    ZXUMA_DATA 4096 591.9375 3504.0625 14.45

    ZXDBP_156 2048 17.8125 2030.1875 .87

    ZXDBP_166 20480 154.1875 20325.8125 .75

    ZXUMA2_DATA 4096 19.9375 4076.0625 .49

    USERS

    512 .0625 511.9375 .01

    ZXIN_DATA 2048 .125 2047.875 .01

    9 rows

    selected.

    4.查看所有segment的大小

    SQL>Select Segment_Name,Sum(bytes)/1024/1024 From

    User_Extents Group By Segment_Name;

    5.查看回滚段名称及大小

    SELECT

    segment_name,

    tablespace_name,

    r.status,

    (initial_extent / 1024) initialextent,

    (next_extent / 1024) nextextent,

    max_extents,

    v.curext curextent

    FROM

    dba_rollback_segs r, v$rollstat v

    WHERE

    r.segment_id = v.usn(+)

    ORDER

    BY segment_name;

    SEGMENT_NAME

    TABLESPACE_NAME

    STATUS

    INITIALEXTENT

    NEXTEXTENT

    MAX_EXTENTS

    CUREXTENT

    1

    SYSTEM

    SYSTEM

    ONLINE

    112

    56

    32765

    1

    2

    _SYSSMU1$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    4

    3

    _SYSSMU10$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    107

    4

    _SYSSMU2$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    14

    5

    _SYSSMU3$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    11

    6

    _SYSSMU4$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    16

    7

    _SYSSMU5$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    13

    8

    _SYSSMU6$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    13

    9

    _SYSSMU7$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    10

    10

    _SYSSMU8$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    9

    11

    _SYSSMU9$

    UNDOTBS1

    ONLINE

    128

    64

    32765

    10

    6.查看表空间物理文件的名称及大小

    SELECT

    tablespace_name,

    file_id,

    file_name,

    round(bytes / (1024 * 1024), 0)

    total_space

    FROM

    dba_data_files

    ORDER

    BY tablespace_name;

    TABLESPACE_NAME

    FILE_ID

    FILE_NAME

    TOTAL_SPACE

    1

    SYSAUX

    3

    /zxindata/oracle/data/system/sysaux.dbf

    512

    2

    SYSTEM

    1

    /zxindata/oracle/data/system/system.dbf

    512

    3

    UNDOTBS1

    2

    /zxindata/oracle/data/system/undo.dbf

    8192

    4

    USERS

    4

    /zxindata/oracle/data/system/users.dbf

    512

    5

    ZXDBP_156

    8

    /zxindata/oracle/data/zxdbp_156

    2048

    6

    ZXDBP_166

    6

    /zxindata/oracle/data/zxdbp_166

    20480

    7

    ZXIN_DATA

    5

    /zxindata/oracle/data/zxin_data

    2048

    8

    ZXUMA2_DATA

    9

    /zxindata/oracle/data/zxuma2_data

    4096

    9

    ZXUMA_DATA

    7

    /zxindata/oracle/data/zxuma_data

    4096

    7.查看控制文件

    SQL>

    SELECT NAME FROM v$controlfile;

    NAME

    --------------------------------------------

    /zxindata/oracle/data/control/control01.ctl

    /zxindata/oracle/data/control/control02.ctl

    /zxindata/oracle/data/control/control03.ctl

    8.查看日志文件

    SQL>

    SELECT MEMBER FROM v$logfile;

    MEMBER

    -------------------------------------------

    /zxindata/oracle/data/redolog/redo01.dbf

    /zxindata/oracle/data/redolog/redo02.dbf

    /zxindata/oracle/data/redolog/redo03.dbf

    9.查看数据库库对象

    SELECT

    owner, object_type, status, COUNT(*) count#

    FROM

    all_objects

    GROUP

    BY owner, object_type, status;

    10.查看数据库的版本

    SQL>

    SELECT version FROM product_component_version WHERE substr(product,

    1, 6) = 'Oracle';

    VERSION

    --------------------------------------------------------------------------------

    10.2.0.5.0

    11.查看数据库的创建日期和归档方式

    SQL>

    SELECT created, log_mode, log_mode FROM v$database;

    CREATED

    LOG_MODE LOG_MODE

    ------------------- ------------

    ------------

    2012-09-11 16:09:55 NOARCHIVELOG

    NOARCHIVELOG

    12.查看xxx表空间是否为自动扩展

    select

    file_id,file_name,tablespace_name,autoextensible,increment_by from

    dba_data_files order by file_id desc;

    FILE_ID

    FILE_NAME

    TABLESPACE_NAME

    AUTOEXTENSIBLE

    INCREMENT_BY

    1

    9

    /zxindata/oracle/data/zxuma2_data

    ZXUMA2_DATA

    YES

    16384

    2

    8

    /zxindata/oracle/data/zxdbp_156

    ZXDBP_156

    YES

    16384

    3

    7

    /zxindata/oracle/data/zxuma_data

    ZXUMA_DATA

    YES

    16384

    4

    6

    /zxindata/oracle/data/zxdbp_166

    ZXDBP_166

    YES

    16384

    5

    5

    /zxindata/oracle/data/zxin_data

    ZXIN_DATA

    YES

    16384

    6

    4

    /zxindata/oracle/data/system/users.dbf

    USERS

    NO

    0

    7

    3

    /zxindata/oracle/data/system/sysaux.dbf

    SYSAUX

    NO

    0

    8

    2

    /zxindata/oracle/data/system/undo.dbf

    UNDOTBS1

    NO

    0

    9

    1

    /zxindata/oracle/data/system/system.dbf

    SYSTEM

    NO

    0

    展开全文
  • oracle数据库清理临时表空间

    千次阅读 2021-05-04 04:15:21
    方法一、重启库 库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的应用机会,不过这种方法还是很好用的。 法二、Metalink给出的一个方法 ...
  • 新手学习之 查看ORACLE数据库空间和表的大小一:查看表大小:有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:1.列如我们查看特定表大小占用表空间大小...
  • oracle创建数据库/表空间

    千次阅读 2021-05-04 08:41:36
    ||||||||||||||||||||||||简略的说||||||||||||||||||||||||||||以管理员身份登录:1.首先,创建(新)用户:create userusername identified by password;username:新用户名的用户名password:...创建表空间:create...
  • Oracle数据库独特的高级应用) 表空间的分类 永久表空间:存储数据库中需要永久化存储的对象,比如二维、视图、存储过程、索引。 临时表空间:存储数据库的中间执行过程,如:保存order by数据库排序,分组时...
  • oracle数据库扩展表空间的四种方法

    千次阅读 2019-07-25 16:00:33
    扩展表空间,为其增加更多存储空间,有四种方法: 第一种:增加数据文件 alter tablespace data01 add datafile 'd:\java\test\data02.dbf’size 2m SQL> alter tablespace data01 add datafile 'd:\java\test\...
  • 表空间创建时间
  • oracle如何查看表空间

    万次阅读 2019-03-28 17:59:14
    Oracle数据库是一款非常好用的关系型数据库,oracle的数据是以表空间来维护和存放的,在表空间中包含oracle的数据、结构等信息 查看当前用户使用的表空间情况,使用命令select * from user_users即可,其中username...
  • 文章目录Oracle数据库查询表空间使用情况、扩容表空间命令脚本(dba、ETL必备)前言一、查看数据库每个表空间的大小二、查看数据库剩余表空间大小三、检查系统中所有表空间总体空间四、查询oracle表空间使用情况(重点...
  • ORACLE数据库临时表空间不足通用解决方案原因分析:1.ORACLE临时表空间是由oracle数据库定时对表空间进行释放,但也会出现表空间释放不及时的现象。这属于oracle问题,无参数进行配置来解决,只能通过重定向临时...
  • Oracle数据库中的表空间

    千次阅读 2018-10-22 16:03:24
    Oracle数据库是通过表空间来存储物理的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。 有了数据库,就可以创建表空间表空间(tablespace)是数据库的逻辑划分,**每个数据库至少有一个表空间...
  • -- 查看所有表空间信息 select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; -- 修改表空间大小 ALTER TABLESPACE WEBSITE ADD DATAFILE 'D:\SDE06.DBF' SIZE 20480M...
  • Oracle 查看数据库空间使用情况

    千次阅读 2021-05-02 09:49:46
    1、查看Oracle所有表空间大小select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;2、Oracle未使用的表空间大小select tablespace_name,sum(bytes)/1024/1024 from dba_free...
  • oracle数据库表空间扩容问题

    千次阅读 2021-08-24 10:23:40
    1.查看表空间使用率 SELECT B.FILE_NAME 物理文件名, B.TABLESPACE_NAME 表空间名称, B.BYTES/1024/1024 大小M, (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M, SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B...
  • 文章目录前言正文一、Centos7虚拟机上安装上Oracle11g数据库二、表空间的创建三、的创建四、数据库表数据的导入五、数据库表数据的导出(待完善)六、常用的Linux命令七、一些问题集合小结 前言 最近公司需要在 ...
  • oracle 查看表空间剩余量

    千次阅读 2021-05-02 06:35:55
    1、查看所有表空间大小、剩余量:select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * ...
  • ORACLE_表空间扩展方法

    2014-04-10 16:03:31
    ORACLE_表空间扩展方法详细介绍,查看表空间的名字及文件所在位置,对于oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小
  • Oracle查看数据库空间使用情况

    千次阅读 2021-05-01 06:17:43
    1、查看Oracle所有表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2、1、查看Oracle所有表空间大小select tablespace_name,sum(bytes)/1024/1024 from dba...
  • oracle数据库查看所有情况

    万次阅读 2019-01-31 16:24:45
    1.oracle数据库查看所有表: select t.table_name,t.num_rows ...2.、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d ...
  • 公司现在用的数据库表空间使用率达到90%以上了,领导想扩容,我这没做过数据库方面的调优扩容之类的工作,想问下,数据表空间扩容需要多久?扩容之前,扩容的时候和扩容之后有注意的地方?扩容的步骤具体是什么?难...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 258,399
精华内容 103,359
关键字:

oracle数据库查看表空间