一  Oracle数据库查看表空间sql语句

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

SQL>  select  username,default_tablespace  from user_users;

2、oracle 查看表所属表空间

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

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

SQL>   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

SQL>   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;

5.--Oracle查看表所属表空间
SQL>   SELECT TABLE_NAME,TABLESPACE_NAME
FROM USER_TABLES
WHERE TABLE_NAME='test_table';

二  查看Oracle数据库表空间剩余

1)查看表空间物理文件的名称及大小 
SQL> SELECT tablespace_name,
file_id,
file_name,
round(bytes/(1024*1024*1024), 2)||' GB' total_space
FROM dba_data_files
ORDER BY tablespace_name;
2)查看表空间的使用情况 
SELECT round(SUM(bytes)/(1024*1024*1024),2)||' GB' AS free_space, tablespace_name 
FROM dba_free_space 
GROUP BY tablespace_name;


3)查看表空间的使用情况 
SELECT a.tablespace_name, 
round(a.bytes/(1024*1024*1024),2)||' GB' total, 
round(b.bytes/(1024*1024*1024),2)||' GB' used, 
round(c.bytes/(1024*1024*1024),2)||' GB' free, 
round((b.bytes * 100) / a.bytes)||'%' "% USED ", 
round((c.bytes * 100) / a.bytes)||'%' "% FREE " 
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c 
WHERE a.tablespace_name = b.tablespace_name 
AND a.tablespace_name = c.tablespace_name;

三  查看、修改Oracle数据库表空间大小

查看所有表空间信息
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 查看RMAN的备份信息总结

1,检查某个时间段备份情况

SELECT t.START_TIME,t.END_TIME,t.STATUS,t.OBJECT_TYPE,t.RECIDFROM V$RMAN_STATUS t where t.START_TIME between trunc(sysdate)-2 and sysdateand t.OPERATION='BACKUP';
SQL> SELECT ROW_TYPE,COMMAND_ID,OPERATION,STATUS,OBJECT_TYPE FROM V$RMAN_STATUS WHERE START_TIME >= trunc(sysdate);

2,从V$RMAN_BACKUP_JOB_DETAILS中查看RMAN备份更详细的信息

SQL> set sqlformat ansiconsole
SQL> SELECT START_TIME,END_TIME,OUTPUT_DEVICE_TYPE,STATUS,ELAPSED_SECONDS,COMPRESSION_RATIO,INPUT_BYTES_DISPLAY,OUTPUT_BYTES_DISPLAYFROM V$RMAN_BACKUP_JOB_DETAILS where START_TIME>=trunc(sysdate)-1 ORDER BY START_TIME DESC;
SQL> SELECT t.COMMAND_ID as "备份名",t.STATUS as "狀態",t.START_TIME as "開始時間",t.TIME_TAKEN_DISPLAY as "所用時間",t.END_TIME as "結束時間",t.INPUT_TYPE as "類型",t.OUTPUT_DEVICE_TYPE as "輸出設備",t.INPUT_BYTES_DISPLAY as "輸入大小",t.OUTPUT_BYTES_DISPLAY as "輸出大小",t.OUTPUT_BYTES_PER_SEC_DISPLAY as "輸出速率(每秒)"FROM V$RMAN_BACKUP_JOB_DETAILS t where START_TIME>=trunc(sysdate)-7 ORDER BY START_TIME DESC;

3,查看所有备份集详细信息

SQL> SELECT A.RECID "BACKUP SET",A.SET_STAMP,DECODE (B.INCREMENTAL_LEVEL,'', DECODE (BACKUP_TYPE, 'L', 'Archivelog', 'Full'),1, 'Incr-1级',0, 'Incr-0级',B.INCREMENTAL_LEVEL)"Type LV",B.CONTROLFILE_INCLUDED "包含CTL",DECODE (A.STATUS,'A', 'AVAILABLE','D', 'DELETED','X', 'EXPIRED','ERROR')"STATUS",A.DEVICE_TYPE "Device Type",A.START_TIME "Start Time",A.COMPLETION_TIME "Completion Time",A.ELAPSED_SECONDS "Elapsed Seconds",A.BYTES/1024/1024/1024 "Size(G)",A.COMPRESSED,A.TAG "Tag",A.HANDLE "Path"FROM GV$BACKUP_PIECE A, GV$BACKUP_SET BWHERE A.SET_STAMP = B.SET_STAMP AND A.DELETED = 'NO'ORDER BY A.COMPLETION_TIME DESC;

4,查找某个备份集中包含数据文件

 SELECT DISTINCT c.file#,A.SET_STAMP, D.NAME, C.CHECKPOINT_CHANGE#, C.CHECKPOINT_TIMEFROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$DATAFILE DWHERE A.SET_STAMP = C.SET_STAMP AND D.FILE# = C.FILE#  AND A.DELETED='NO' and a.START_TIME>trunc(sysdate) AND c.set_stamp='999651695' ORDER BY C.FILE#;

5,查询某个备份集中控制文件

 SELECT DISTINCT A.SET_STAMP,D.NAME,C.CHECKPOINT_CHANGE#,C.CHECKPOINT_TIMEFROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$CONTROLFILE DWHERE A.SET_STAMP = C.SET_STAMP AND C.FILE# = 0 AND A.DELETED = 'NO'and a."START_TIME">trunc(sysdate)  AND C.SET_STAMP = '999651780';

6,查看某个备份集中归档日志

SELECT DISTINCT B.SET_STAMP,B.THREAD#,B.SEQUENCE#,B.FIRST_TIME,B.FIRST_CHANGE#,B.NEXT_TIME,B.NEXT_CHANGE#FROM V$BACKUP_REDOLOG B, V$BACKUP_PIECE AWHERE A.SET_STAMP = B.SET_STAMP AND A.DELETED = 'NO'and a.START_TIME>trunc(sysdate) AND B.SET_STAMP ='999651783'ORDER BY THREAD#, SEQUENCE#;

7,查看某个备份集SPFILE

SELECT DISTINCT A.SET_STAMP, B.COMPLETION_TIME,HANDLEFROM V$BACKUP_SPFILE B, V$BACKUP_PIECE AWHERE A.SET_STAMP = B.SET_STAMP AND A.DELETED = 'NO'and a."START_TIME">trunc(sysdate) and B.SET_STAMP ='999651798';

8,查询RMAN的配置信息

SELECT NAME,VALUE FROM V$RMAN_CONFIGURATION;

Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份相关推荐

  1. 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程

    数据库逻辑删除的sql语句 Structured Query Language (SQL) is famously known as the romance language of data. Eve ...

  2. PG数据库版本查看方法,sql语句查pg数据库版本方法

    PG 数据库和 oracle 数据库的查看数据库版本的 sql 语句还不一样. PG 数据库版本查看方法如下: select version() 演示效果图: 喜欢的点个赞❤吧!

  3. Oracle 数据库版本和位数sql语句查看方法

    想用 navicat.PL/SQL 等工具连接 oracle,因为需要 Instant Client,而 Instant Client 的版本和位数需要跟要连接的数据库对应上才能成功连接,所以我们就要 ...

  4. oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志

    --查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, ...

  5. python读取erp的数据库_【ERP系统设计】【数据库设计】对数据表重命名和读取建表的SQL语句...

    今天做了一个小Model,就是把另一数据库中的表复制到目标数据库中,但是复制到目标数据库中的表中的记录为空 思路: 1 读取建表的SQL语句 2 通过jdbc执行 3 对新建表进行重新命名 精要: 1 ...

  6. sql oracle复制一张表里,Oracle如何复制表的sql语句

    以下的文章主要是介绍Oracle复制表的sql语句,其中包括如何复制表结构的sql.以及如何复制相关表的结构又复制表中的数据sql.以下就是相关内容的具体介绍,望你浏览完以下的内容会有所收获. 如下, ...

  7. mysql修改表结构sql语句

    修改表结构sql语句 虽然说图形界面可以方便修改,但是要从开发环境中同步到生产环境上就得用到sql语句,同步表结构一个个去点显然不合理 #修改表名 alter table old_name renam ...

  8. oracle维护常用SQL语句(查看系统表和视图)

    转:http://www.360doc.com/content/11/1230/15/7489308_176090474.shtml oracle维护常用SQL语句(查看系统表和视图) 1.查看表空间 ...

  9. oracle某用户历史sql语句,查看oracle 用户执行的sql语句历史记录

    select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc se ...

最新文章

  1. Datawhale组队学习周报(第013周)
  2. 10.25T2 二维线段树
  3. cosx的麦克劳林级数是多少_cosx泰勒展开
  4. 第二十四篇:可靠信号机制
  5. 【HIMI转载推荐之三】新手教程之如何向APP STORE提交应用
  6. 在ASP.NET中为GridView添加删除提示框
  7. jq 点击按钮跳转到微信_【看这里】教你用微信小程序登陆全国青少年普法网,方便快捷!...
  8. SpringMVC核心流程图
  9. JavaScript数据结构与算法——链表详解(上)
  10. CSS3几种新的长度单位
  11. DataRowVersion与DataRowState C#版
  12. Tomcat从socket到java Servlet
  13. RHEL6本地YUM源配置
  14. 树莓派 调整分区大小
  15. 同济大学数学系高等数学第6版笔记和课后答案
  16. simulink仿真之阶梯步长
  17. 支付宝是怎么炼成的?蚂蚁金融级研发效能实践解析
  18. Displayport 连接、握手时序
  19. hashCode()和哈希值
  20. 明日之后如何注销一个服务器的账号,明日之后账号怎么注销_明日之后账号注销方法介绍_玩游戏网...

热门文章

  1. 我的计算机书籍创作心得
  2. Phalcon和YII的优点
  3. Centos 修改默认网卡为eth0
  4. IDC时评:你对边缘计算有多少误解?
  5. redux VS mobx (装饰器配合使用)
  6. 【BZOJ1010】【HNOI2008】玩具装箱(斜率优化,动态规划)
  7. Visual Studio 2017 最新全量离线下载方法[有惊喜]
  8. jquery表格复选框简单练习及prop(),attr()的应用原则
  9. FragmentTabHost + Fragment 使用小记
  10. 【学习备份】ajax添加小例子