--查询表空间使用情况
SELECT TOTAL.TABLESPACE_NAME 表空间名称,
ROUND(TOTAL.MB, 2) AS总大小M,
ROUND(TOTAL.MB - FREE.MB, 2) AS已使用M,
ROUND((1 - FREE.MB / TOTAL.MB) * 100, 2) AS使用率
FROM (SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024AS MB
FROM DBA_FREE_SPACE
GROUPBY TABLESPACE_NAME) FREE,
(SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024AS MB
FROM DBA_DATA_FILES
GROUPBY TABLESPACE_NAME) TOTAL
WHERE FREE.TABLESPACE_NAME = TOTAL.TABLESPACE_NAME
ORDERBY TOTAL.TABLESPACE_NAME;
--查看表空间对应的物理文件路径
Select * FROM DBA_DATA_FILES;
--表空间扩容
ALTER DATABASE DATAFILE '/opt/oracle/oradata/orcl/test.dbf' RESIZE 20480M;
表空间扩容时,可能会遇到ORA-01144问题:
问题描述:每个数据库最多有1024-2=1022个文件(2个文件预留),每个文件最多有4M个块,如果用默认的oracle block,即8192byte,那么,每个datafile最大为:4M×8K=32GB;
解决方案:
1、扩容时表空间大小不能超过32G;如果表空间已经快到32G还想再扩容,就只能创建新的datafile,容量也不能超过32G。
2、在数据库库设计时,如果数据容量很大,在oracle 10g版本以后可以创建bigfile tablespace,datafile最大容量为32T。
相关推荐
直接划一个xxG的裸设备就行 然后执行alter tablespace xxx add datfile '***' size 30000M autoextend off; 建裸设备时,裸设备的大小要大于文件的大小,下面以是建设备system01的命令:
oracle表空间容量查询,通过sql语句查询表空间的名称和使用情况以及表空间扩容的几种方法
Oracle RAC增加ASM盘,创建表空间
表空间不足,可以通过添加数据文件或者设置表空间自动增长两种方式;
sybase数据库扩容详解,详细使用图文的方式一步步讲述了sybase数据库现网扩容的方法。
系统扩容,oracle rac需要增加表空间,在线通过hacmp的c-spoc添加concurrentVG
AIX用裸设备扩数据库表空间以及裸设备的疑问
Oracle11g通过工具创建表空间,可以不用命令来操作。简单啊!
目的 规范表空间增加操作,保证系统安全、稳定性。 操作要求 建议在表空间使用超过80%时进行表空间操作,每次表空间增加大小最好为2个月数据增长量。
oracle里面表空间扩容的方法,比较实用希望大家喜欢
首先查询表空间的大小以及文件路径地址 select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 解决方案一 //修改表空间大小(32000...
fdisk无损扩容 环境 VirtualBox 5.2.8 Linux 4.14.154 1. 调整虚拟磁盘虚拟分配空间 如果是vmdk格式的磁盘,目前是不能扩容的。可以先将vmdk复制成vdi,再来调整大小,移除旧的磁盘,挂载复制后的磁盘。 复制可以...
Oracle数据库创建/删除表空间、用户,增加表空间的存储空间,导入导出数据,数据泵模式导入导出,终止数据泵模式导入导出,以及Oracle的rank()的用法,在这个文档里都有详细的注释及对应的代码。 适合初次使用Oracle...
用裸设备扩数据库表空间专题_完整版
Oracle表空间数据文件过大,如何进行迁移以便扩容
表空间分类 1.永久性表空间,如system,users。...通过上面的sql语句就创建了一个名为test的表空间,在d:\Oracledb路径下会找到一个test.dbf数据文件,他的大小是30m。 修改表空间 1.调整表空间大小 方法一:更改
1.查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracle select username, default_tablespace, temporary_tablespace from dba_users; 2.查询用户的对应的数据文件,以及数据文件大小 select ...
主要介绍了在Linux系统上同时监控多个Oracle数据库表空间的方法,文中给出了shell脚本以及统计数据的录入写法,需要的朋友可以参考下
Oracle ASM扩容&数据迁移文档 06使用XTTS技术进行U2L跨平台数据迁移 Oracle 迁移至 PostgreSQL 在华为 ARM 上的解决方案 rman异机迁移 迁移 ORACLE数据库和应用异构迁移最佳实践_樊文凯 数据库信息收集表-Oracle...
NGINX 编译模块 TOMCAT Native编译 RabbitMQ 安装(Ubuntu) Oracle表空间扩容