Oracle表空间查看sql使用情况
DBA在日常工作中,最重要的一点就是查看表空间的使用情况,去了解是否有表空间满了的情况出现。
具体方法和步骤如下所示:
第一步:打开PLSQL
第二步:新建一个SQL窗口
第三步:输入代码:
select a.tablespace_name tablespace_name ,nvl(ceil((1 - b.free / a.total) * 100), 100) "usage_of_tablespace%" ,nvl(b.free, 0) "left_space(M)" ,c.extent_management "Extent_management" from (select tablespace_name, sum(nvl(bytes, 0)) / 1024 / 1024 total from dba_data_files group by tablespace_name) a ,(select tablespace_name, sum(nvl(bytes, 0)) / 1024 / 1024 free from dba_free_space group by tablespace_name) b ,dba_tablespaces c where a.tablespace_name = c.tablespace_name and c.tablespace_name = b.tablespace_name(+);
第四步:查看结果,如果表空间快满了,要立刻处理
我们友情提醒大家需要注意事项:
假如表空间满了,要及时处理,以免系统崩溃
以上所述是小编给大家介绍的Oracle表空间查看sql使用情况的相关知识,希望对大家有所帮助,如果大家想了解更多资讯敬请关注我们网站!
相关推荐
-
Oracle新建用户、角色,授权,建表空间的sql语句
oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限.对象权限( database object privilege )可以让用户能够对各个对象进行某些操作.例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表.视图.序列(sequences)或快照
-
Oracle中查看表空间使用率的SQL脚本分享
复制代码 代码如下: /* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */ SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCKS "SUM_BLOCKS", SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
-
Oracle 查看表空间的大小及使用情况sql语句
SQL1: 复制代码 代码如下: --1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2.查看表空间物理文件的名称及大小 SELECT tables
-
Oracle表空间查看sql使用情况
DBA在日常工作中,最重要的一点就是查看表空间的使用情况,去了解是否有表空间满了的情况出现. 具体方法和步骤如下所示: 第一步:打开PLSQL 第二步:新建一个SQL窗口 第三步:输入代码: select a.tablespace_name tablespace_name ,nvl(ceil((1 - b.free / a.total) * 100), 100) "usage_of_tablespace%" ,nvl(b.free, 0) "left_space(M)&quo
-
Oracle 表空间查询与操作方法
一.查询篇 1.查询oracle表空间的使用情况 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.
-
Oracle表空间管理和用户管理介绍
目录 Oracle介绍 1. Oracle表空间 2. Oracle用户权限管理 3. 查看用户及权限信息 总结 Oracle介绍 Oracle(甲骨文)公司 1977年,三人合伙创办(Software Development Laboratories,SDL) 1979年,更名为Relational Software Inc.,RSI 1983年,为了突出核心产品 ,RSI更名为Oracle 2002年04月26日,启用"甲骨文"作为中文注册商标 1. Oracle表空间 表空间是O
-
oracle表空间不足ORA-01653的问题: unable to extend table
目录 具体步骤如下: 解决方法一:增大数据文件 解决方法二:增加数据文件 oracle报错:ORA-01653: unable to extend table DATAX.sqlserver_t1_copy by 1024 in tablespace DATAX_TEST 参考:https://www.jb51.net/article/258188.htm 大概的意思是说DATAX_TEST表空间不足了,在网上搜了一下出现这种表空间不足的问题一般有两种情况:一种是表空间的自动扩展功能没有打开:另
-
oracle表空间的创建及dmp 文件的导入(推荐)
--用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 grant dba, resource, connect to u_name; grant create session to u_name; grant create table to u_name; grant create view to u_name; grant create tablespace to u
-
Oracle表空间设置和管理浅析
前言 表空间是 Oracle 特有的一种逻辑结构,是管理和组织 Oracle 数据文件一种方式,一个Oracle 数据库能够有一个或多个表空间,而一个表空间则对应一个或多个物理的数据库文件.Oracle 的表空间分为永久空间和临时表空间,同时又分为 smallfile tablespace和 bigfile tablespace.表空间管理是 Oracle dba的一项重要日常工作. 今天小编就从永久表空间管理和临时表空间管理两个维度,详细介绍 Oracle表空间管理的具体操作. 永久表空间管理
-
oracle表空间扩容详情
目录 1.表空间容量指标查询 2.表空间扩容 方式1:手工改变已存在数据文件的大小 方式2:允许已存在的数据文件自动增长 方式3:增加数据文件 1.表空间容量指标查询 SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char(Round(FREE / 1024, 2), '99990.00') || 'G' "现有",
-
Oracle表空间与权限的深入讲解
目录 表空间 表空间的典型应用 默认表空间 表空间查询命令 创建表空间 创建临时表空间 删除表空间 用户与表空间的关系 权限分类 系统权限 给用户授权 撤销用户权限 角色 查看权限 总结 表空间 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库.所有的数据库对象都存放在指定的表空间中.但主要存放的是表,所以称作表空间. Oracle中很多优化都是基于表空间的设计理念而实现的,一个数据库可以包含多个表空间,一个表空间只能属于一个数据库.一个表空间包含多个数据文件,一个数据文件只能属于一个表空
-
Oracle表空间详解
目录 1. 基本概念 2. 范围分区 3. Hash分区(散列分区) 4. 复合分区 1. 基本概念 Oracle表分区是将一个大型表分割成更小.更易于管理的部分的技术.分区后的表被称为分区表,其中每个分区都可以独立地进行维护.管理和查询.表分区可基于表中的一列或多列,称为分区键,分区键的值确定了每行数据属于哪个分区. 使用分区具有以下优点: (1)改善查询性能:由于表分区将数据分割成更小.更可管理的部分,对分区对象的查询可以仅搜索特定分区,提高检索速度.如在范围分区的情况下,可以更快地查询特定
-
Oracle表空间不足的两种解决办法
首先查询表空间的大小以及文件路径地址 select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 解决方案一 //修改表空间大小(32000可改为想要的数值) alter database datafile '要修改的数据文件地址' resize 32000m; 解决方案二 //新增数据文件 ALTER
随机推荐
- mysql root用户的密码修改和消除
- 基于innerHTML中的script广告实现代码[广告全部放在一个js里面] 原创
- JavaScript使用链式方法封装jQuery中CSS()方法示例
- nginx关闭favicon.ico、robots.txt日志记录配置
- Java中List与Map初始化的一些写法分享
- 前端学习笔记style,currentStyle,getComputedStyle的用法与区别
- 无数据库的详细域名查询程序PHP版(5)
- php的header和asp中的redirect比较
- JavaScript URL参数读取改进版
- MusicGet 类
- 详解Vue用axios发送post请求自动set cookie
- 通过Javascript将数据导出到外部Excel文档的函数代码
- 深入理解Qt中各种消息框对话框的使用
- JavaScript中继承用法实例分析
- javascript实现检验的各种规则
- 网络管理员常见错误集锦
- 完美解决Jpush[获取sdk版本失败!]的问题
- php UBB 解析实现代码
- Android布局技巧之使用ViewStub
- 使用科汛系统的安全小常识