于是知道是asm空间不足的原因导致,这时可以登录rman删除无用的归档日志,来释放磁盘空间。这时便可以成功启动数据库。 我的数据库不知什么原因无故挂起,,今天启动数据库报如下错误:
SQL>alter database open;
alterdatabase open
*
ERROR atline 1:
ORA-16014:log 3 sequence# 99 not archived, no available destinations
ORA-00312:online log 3 thread 1: +DGROUP1/oralife/redo03.log
重做日志不能归档,查看日志文件:
于...
参考文章:
http://blog.chinaunix.net/uid-26446098-id-3344813.html
错误信息如下:从错误的角度可以推出:应该是表空间不足
根据查看表空间的使用情况,命令如下:select b.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*1
00,1,5) 利用率 from dba_free_space a,dba_data_files b where a.file_id...
所在磁盘空间不足导致了数据库异常。需要减小数据文件的大小来解决。
1、检查数据文件的名称和编号
select file#,name from v$datafile;
2、看哪个数据文件所占的空间最大,根据该数据文件的编号查看该数据文件的最大数据块数
select max(block_id) from dba_extents where file_id=8;
查询结果3、计算该表空间的实际占用空间。(不是物理文件的大小)
查看每个数据块的大小
show parameter db_block_size;
查询结果8192就是8k
计算...
-- 1 向数据库导入数据时报了ORA-01653: unable to extend table错误,网上查了下原因是由于表空间不足引起的;
查询表空间使用情况语句
select a.tablespace_name,a.bytes/1024/1024 total, (a.bytes-b.bytes)/1024/1024 used, b.bytes/1024/1024 free, round((a.bytes-b.bytes)/a.bytes*100,2) used_ratefrom ( select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,( select table...
1. 原表空间太小,没有自增长;2. 表空间已自增长,而且表空间也已足够大
检查原因:1. 查看表在那个表空间 select tablespace_name,table_name from user_talbes where table_name=‘test‘;
2. 获取用户的默认表空间 select username, DEFAULT_TABLESPACE from dba_users where username=‘MXH‘;
3. 查看表空间所有的文件 select * from dba_data_files where tablespace_name=‘USERS‘;
4. 查看表空间使用情况 SELECT ...
-01653: 表 LC0019999.BIZLOG 无法通过 128 (在表空间 CWBASE001 中) 扩展首先查看一下表空间是否自动扩展:SELECT T.TABLESPACE_NAME,D.FILE_NAME,
D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
FROM DBA_TABLESPACES T,DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
ORDER BY TABLESPACE_NAME,FILE_NAME;如果不是自动扩展,改成自动扩展:alter database datafile ‘C:\cwdata\CWBASE001.DBF‘
AUTOEXTEND ON...
| 3579K|
|* 2 | HASH JOIN | |
9023K| 9130M| | 439 |
| 3 | TABLE ACCESS FULL | ENROL_EXAMINEE |
15146 | 310K| | 231 |
|* 4 | TABLE ACCESS BY INDEX ROWID| ENROL_EXAMINEE |
596 | 591K| | 2 | ...
前言
整理一下之前使用oracle数据库遇到的表空间不足的问题,顺便水个博客。
oracle表空间操作语句
1.改变已存在的数据文件的大小
ALTER TABLESPACE app_data ADD DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF‘ SIZE 20480M;
2.允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF‘ AUTOEXTEND ON NEXT 100M MAXSIZE 20480M;
3.增加数据文件
ALTER ...
1 set linesize 220;2 set pagesize 500;3 col tbsn for a40;4 select total.tablespace_name TBSN,5 round(total.MB,3) as total_space,6 case when free.MB is null then 07 else round(free.MB,3)8 end as free_space, 9 case when free.MB is null then 0
10 else round(free.MB,3)/round(total.MB,3)*100 end as free_rate
11 from ( select table...
1 set linesize 220;2 set pagesize 500;3 col tbsn for a40;4 select total.tablespace_name TBSN,5 round(total.MB,3) as total_space,6 case when free.MB is null then 07 else round(free.MB,3)8 end as free_space, 9 case when free.MB is null then 0
10 else round(free.MB,3)/round(total.MB,3)*100 end as free_rate
11 from ( select table...
你可以忽略所有强制安装,一般不会影响功能,但如果你有一个好奇的心,想知道为什么会产生这种错误,并且如何解决,请继续阅读事 物理内存 – 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。 预期值 : N/A 实际值 : N/A 错误列表: – 可用物理内存 PRVF-7531 : 无法在节点上执行物理内存检查 –
Cause: 无法在指示的节点上执行物理内存检查。 – Action: 确保可以访问指定的节点并可以查看内存信息。
可用物理...
在RHEL5上安装就很好,这方面应该是oracle的问题。下面,就是导入数据遇到的问题,当我安装好了数据库, 创建了表空间,开始导入 这里说的大数据只是相对来讲,试验用的数据大小为4GB...
先描述下出现的状况,首先,用vmware workstation 9 新建一个虚拟机,安装CentOS 6,在Oracle官方下载了联机文档,安照官方的文档一步一步操作。(其实安装次数多了也就明白了,安装oracle无非是做好这些工作:1,必须有图 形界面。2,所需要的包要...
描述:如果归档日志写满磁盘空间,如果使用操作系统的命令删除归档日志,Oracle并不能识别出有空闲的空间。在rman中使用delete ar 描述:如果归档日志写满磁盘空间,如果使用操作系统的命令删除归档日志,Oracle并不能识别出有空闲的空间。在rman中使用delete archivelog all命令还不能解决时,可以尝试下面的命令。
手工删除归档日志,Rman备份检测到日志缺失,从而无法进行下一步操作:
手工执行crosscheck命令:
RMAN>crosscheck ...
在导入数据时,导入到一半,发现磁盘的空间不足。 这需要把数据库文件的数据移动到其他的磁盘中。 1、让数据文件离线: SQLgt; 在导入数据时,,导入到一半,发现磁盘的空间不足。
这需要把数据库文件的数据移动到其他的磁盘中。
1、让数据文件离线:
SQL> alter database datafile
2 H:\Oracle\product\10.2.0\oradata\lhoms\pub\test_space.dbf
3 offline;
数据库已更改。
2、剪贴数据文件到其他磁盘
把H:\oracle\product\10.2.0...
GI打auto打patch命令 #/u01/oracle/app/grid/OPatch/opatch auto /u01/soft/18706472 -ocmrf /u01/soft/ocm.rspExecuting /u01/oracle/app/grid/perl/bin/perl /u01/oracle/app/grid/OPatch/crs/patch11203.pl -patchdir /u01/soft -patchn 18706472 -ocmrfGI打auto打patch命令#/u01/oracle/app/grid/OPatch/opatch auto /u01/soft/18706472 -ocmrf /u01/soft/ocm.rsp
Executing /u01/oracle/app/grid/perl/bin/perl /u01/oracle/a...