Oracle数据库满了修改的过程20171123
来源:互联网 发布:java web文件系统 编辑:程序博客网 时间:2024/06/04 19:42
查看表空间的使用情况
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) DWHERE D.TABLESPACE_NAME = F.TABLESPACE_NAMEORDER BY 1
查看各个表空间的数据文件
select t1.name, t2.name,Round(t2.BYTES / ( 1024 * 1024 ), 2) "大小(M)" from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts# order by 1,3
查看SYSAUX表空间使用情况
SELECT * FROM (SELECT BYTES, segment_name, segment_type, owner FROM dba_segments WHERE tablespace_name = 'SYSAUX' ORDER BY BYTES DESC) WHERE ROWNUM < 10 ```执行以下语句 修改表数据文件大小
SQL> select dbms_stats.get_stats_history_retention from dual;
GET_STATS_HISTORY_RETENTION--------------------------- 31 ```SQL> exec dbms_stats.alter_stats_history_retention(15); ```PL/SQL procedure successfully completed ```SQL> select min(snap_id),max(snap_id) from dba_hist_snapshot; ```MIN(SNAP_ID) MAX(SNAP_ID)------------ ------------ 35044 35248 ```SQL> exec dbms_workload_repository.drop_snapshot_range(low_snap_id =>35044,high_snap_id => 35044+24); ```PL/SQL procedure successfully completed修改表数据文件大小 ```SQL> ALTER DATABASE DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\XUEJIAYUE\SYSAUX01.DBF' RESIZE 2048M;
Database altered
SQL> ALTER DATABASE DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\XUEJIAYUE\XUEJIAYUE01.DBF' RESIZE 2048M;
SQL>
Database altered
ALTER DATABASE DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\XUEJIAYUE\UNDOTBS01.DBF' RESIZE 2048M;
看看效率比较低的语句(http://blog.csdn.net/ocean1010/article/details/5947580)
SELECT EXECUTIONS , DISK_READS, BUFFER_GETS, ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio, ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run, SQL_TEXT FROM V$SQLAREA WHERE EXECUTIONS>0 AND BUFFER_GETS > 0 AND (BUFFER_GETS-DISK_READS)/BUFFER_GETS < 0.8 ORDER BY 4 DESC;
然后
优化相关的表格
阅读全文
2 0
- Oracle数据库满了修改的过程20171123
- ORACLE数据库IP地址变了,需要修改的地方
- 修改Oracle 数据库的字符集
- 修改Oracle数据库的字符集
- 修改oracle数据库的名字
- 修改oracle数据库的名字
- oracle数据库字符集的修改
- 修改oracle数据库的字符集
- Oracle数据库表的修改
- Oracle数据库表的修改
- oracle数据库的建立过程
- 安装Oracle数据库的过程
- oracle数据库的存储过程
- oracle数据库的学习过程
- oracle数据库 日志满了
- oracle修改ip过程
- 修改oracle数据库字符集的方法
- 修改oracle数据库字符集的方法
- IntelliJ IDEA使用教程 (总目录篇)
- 这位新同事又矮又重,凭啥是阿里P8?
- tomcat8中的catalina.out日志进行分割
- Openstack 多节点搭建 (O版本)
- Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
- Oracle数据库满了修改的过程20171123
- 文章标题
- Hive表的操作
- 关于iOS应用设计的一些最佳实践
- 更换launch图标
- Shell搭建监控系统
- OAuth2授权原理
- 30个php操作redis常用方法代码例子
- 树模型系列之六:基于R语言的xgboost+LR实现方法及案例