精华内容
下载资源
问答
  • 查询数据表空间

    2018-03-19 10:29:15
    系统界面异常无法导出的时候,考虑下系统表空间是否不能扩展了.查询表空间脚本如下: select upper(f.tablespace_name) "表空间名", d.tot_grootte_mb "表空间大小(M)", d.tot_grootte_mb - f....
    系统界面异常无法导出的时候,考虑下系统表空间是否不能扩展了.查询表空间脚本如下: 


    select upper(f.tablespace_name) "表空间名",
           d.tot_grootte_mb "表空间大小(M)",
           d.tot_grootte_mb - f.total_bytes "已使用空间(M)",
           to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,
                         2),
                   '990.99') || '%' "使用比",
           f.total_bytes "空闲空间(M)",
           f.max_bytes "最大块(M)"
      from (select tablespace_name,
                   round(sum(bytes) / (1024 * 1024), 2) total_bytes,
                   round(max(bytes) / (1024 * 1024), 2) max_bytes
              from sys.dba_free_space
             group by tablespace_name) f,
           (select dd.tablespace_name,
                   round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb
              from sys.dba_data_files dd
             group by dd.tablespace_name) d
     where d.tablespace_name = f.tablespace_name
     order by 1;

    展开全文
  • linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。
  • Oracle 查询数据库表空间sql语句

    千次阅读 2010-03-16 17:28:00
    --查询系统表空间select f.tablespace_name, a.total, u.used, f.free, round((u.used / a.total) * 100) "% used", round((f.free / a.total) * 100) "% Free" from (select tablespace_

    --查询系统表空间

    select f.tablespace_name,
           a.total,
           u.used,
           f.free,
           round((u.used / a.total) * 100) "% used",
           round((f.free / a.total) * 100) "% Free"
      from (select tablespace_name, sum(bytes / (1024 * 1024)) total
              from dba_data_files
             group by tablespace_name) a,
           (select tablespace_name, round(sum(bytes / (1024 * 1024))) used
              from dba_extents
             group by tablespace_name) u,
           (select tablespace_name, round(sum(bytes / (1024 * 1024))) free
              from dba_free_space
             group by tablespace_name) f
     WHERE a.tablespace_name = f.tablespace_name
       and a.tablespace_name = u.tablespace_name;

    展开全文
  • SQL> set pagesize 100 ... SELECT UPPER(F.TABLESPACE_NAME) "表空间名", 2 D.TOT_GROOTTE_MB "表空间大小(M)", 3 D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", 4 TO_CHAR(ROUND((D...

    SQL> set pagesize 100
    SQL> SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
      2  D.TOT_GROOTTE_MB "表空间大小(M)",
      3  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
      4  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
      5   2),
      6  '990.99')||'%' "使用比(%)",
      7   F.TOTAL_BYTES "空闲空间(M)",
      8  F.MAX_BYTES "最大块(M)"
      9  FROM (SELECT TABLESPACE_NAME,
     10  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
     11  ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
     12  FROM SYS.DBA_FREE_SPACE
     13  GROUP BY TABLESPACE_NAME) F,
     14  (SELECT DD.TABLESPACE_NAME,
     15  ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
     16  FROM SYS.DBA_DATA_FILES DD
     17  GROUP BY DD.TABLESPACE_NAME) D
     18  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
     19  ORDER BY F.TABLESPACE_NAME;

    表空间名   表空间大小(M) 已使用空间(M) 使用比(%) 空闲空间(M) 最大块(M)
    ---------- ------------- ------------- -------- ----------- ----------
    IUFO01                    1024         95.25    9.30%      928.75     892
    NNC_DATA01         2048       1827.25   89.22%      220.75     220
    NNC_DATA02         1024        127.25   12.43%      896.75     896.75
    NNC_DATA03         2048          1132   55.27%         916     851.5
    NNC_INDEX01        2048       1211.37   59.15%      836.63     836.63
    NNC_INDEX02        1024        273.12   26.67%      750.88     750.88
    NNC_INDEX03        1024        691.25   67.50%      332.75     243.25
    SYSAUX                       370        323.37   87.40%       46.63     8.94
    SYSTEM                       530        513.87   96.96%       16.13     15.19
    UNDOTBS1               110         40.31   36.65%       69.69     68.94
    USERS                      18.75         14.87   79.31%       3.88      3.69

    展开全文
  • 临时表空间 1是一个磁盘空间 2用于存储用户排序或汇总时产生的临时数据 3默认所有用户的临时表空间是temp 4与临时表空间对应的是临时文件,非基本表空的数据文件 5.用户操作结束后,临时文件的临时数据会被系统...

    临时表空间
    1是一个磁盘空间
    2用于存储用户排序或汇总时产生的临时数据
    3默认所有用户的临时表空间是temp
    4与临时表空间对应的是临时文件,非基本表空的数据文件
    5.用户操作结束后,临时文件的临时数据会被系统删除

    创建操作
    create temporary tablespace mytemp
    tempfile ‘F:\test\mytempspace.dbf’
    size 10M autoextend on next 1M maxsize 20M;
    解释
    temporary 创建临时表空间的关键字
    size 10M :设置临时表空间的大小
    autoextend on :设置临时表空间为自动扩展
    next 1M :设置临时表空间为自动扩展大小为1M
    maxsize 20M;设置临时表空间最大为20M

    查询表空间信息
    select tablespace_name ,status from dba_tablespaces;
    可以发现已经创建临时表空间了
    这里写图片描述

    查询临时文件
    select file#,status,name from v$tempfile;
    这里写图片描述

    修改临时表空间
    如果并发用户很多,可能会发生临时表空间不足,这时需要增加临时文件来加大临时表空间

    要修改的临时表空间
    这里写图片描述

    添加临时文件:add tempfile
    与基本表空间的语法一样,不过add datafile 改为add tempfile

    alter tablespace tablespaceName
    add tempfile
    fileName size number K|M
    【autoextend off | on 【next number K | M maxsize unlimited | number K | M 】】

    autoextend : 自动增长
    next number :自动增长的大小number

    alter tablespace mytemp
    add tempfile ‘F:\TEST\MYTEMPSPACE2.DBF’ size 10M;
    这里写图片描述

    查看结果显示

    修改临时文件大小:resize
    alter database tempfile fileName resize newsize K|M;
    fileName :数据文件路径名称
    resize newsize:修改数据文件的大小为newsize

    alter database tempfile ‘F:\TEST\MYTEMPSPACE2.DBF’ resize 20M;
    这里写图片描述

    修改临时文件状态:offline、online
    alter database tempfile ‘F:\TEST\MYTEMPSPACE2.DBF’ online
    这里写图片描述

    展开全文
  • 工作之余写了监控表空间使用率的sql语句和码友们分享下: select a.tablespace_name "Tablespace", 100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) "Usage Pct(%)", round(a.bytes_alloc / 1024 / ...
  • DB2 查询系统表

    2011-03-04 16:26:47
    select * from syscat.tables db2 查询系统表 tabname 表明字 CREATE TABLE CESHI_AREA_CITY ( AREA_ID VARCHAR(10), CITY_ID VARCHAR(15) ) DATA CAPTURE NONE IN TBS01 创建表语句 在TBSO1表空间上...
  • 一、查询表空间使用情况 SELECT a.tablespace_name AS "表空间名", a.bytes / 1024 / 1024 AS "表空间大小(M)", ( a.bytes - b.bytes ) / 1024 / 1024 AS "已使用空间(M)", b.bytes / 1024 / 1024 "空
  • 查询Oracle表空间数据量大小

    千次阅读 2019-09-09 16:30:46
    /*“Sum MB”表示表空间所有的数据文件总共在操作系统占用磁盘空间的大小 比如:test表空间有2个数据文件,datafile1为300MB,datafile2为400MB,那么test表空间的“Sum MB”就是700MB “userd MB”表示表空间已经...
  • 火龙果软件工程技术中心 表空间是oracle数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。表空间在物理上体现为磁盘数据文件,每一个表空间由一个或多个数据文件组成,一个数据...
  • 创建用户和表空间:  1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成...--查询临时表空间文件的绝对路径。如果需要的话,可以通过查询来写定绝对路径。一般用${ORACLE_HO

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,865
精华内容 1,146
关键字:

查询系统表空间