重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
oem打开oracle 10g 数据库操作界面,会显示如下错误信息: “ 由于输出设备已满或不可用, 归档程序无法归档重做日志。”数据库无法使用现将解决办法稍作总结:方法一:增大归档日志空间的大小可以通过下面的方法来调整系统的回闪恢复区大小:
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站设计,高端网页制作,对酒店设计等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业seo优化优化,H5建站,响应式网站。
首先是关闭数据库:以SYS身份链接到oracle,执行shutdown immediate;
启动数据库到mount状态:startup mount
查看回闪恢复区的大小和存放目标:show parameter db_recovery_file_dest
修改回闪恢复区的大小alter system set db_recovery_file_dest_size = 4G(缺省是2G,可以根据实际情况调整大小)
最后打开数据库:alter database open; OK , 问题解决。数据库恢复使用。方法二 :进入oracle清空日志信息,把空间释放出来启动数据库到mount状态: sqlplus “/as sysdba”startup mount新起一个终端,用rman进入把归档日志删除命令rman target/ (只安装了一个oracle10g数据库)命令crosscheck archivelog all; (列出归档日志信息)命令delete expired archivelog all; (将上述列出的归档日志删除)命令exit;此时最好将数据库重新备份一下把数据库的mount状态更改为open状态alter database open; OK.问题解决,数据库可以使用。 误区: 在系统清空归档目录的日志信息(即物理删除归档日志,或将归档日志转移至别处)不可取,OS虽然删除了,但oracle系统识别不出来已经清空日志,只能进入oracle清空日志信息,把空间释放出来,(方法二);或者是把归档空间设置更大(方法一)。 建议将两种方法结合使用,减少工作量,也避免数据库频繁挂起。同时定时进行数据库完全备份或其他重要数据备份
我觉得还是概念不清析,问题不太明白呀。
所果只是简单的清空表的话,还是很容易的。
drop table TABLE_NAME ; //连表结构都删了。
要是清空内容,留着表结构,就是:
truncate tablename; // 就可以了。
如果是数据库表文件要删的话,就不和你说了。
1.首先使用ORACLE系统用户登录PL/SQL管理工具。
2.在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。
3.如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。
4.当执行上述语句时,它将显示在它正在执行的级别以下。
5.执行之后,可以使用删除的用户登录PL/SQL。
6.如果有弹出提示,说明删除成功。
有以下处理方法:
方法1:修改数据文件的扩展性
alter database datafile '文件路径' autoextend on next 100m maxsize 4000M;
方法2:给表空间增加新的数据文件
alter tablespace 表空间名 add datafile '数据文件路径‘ size 1000m autoextend on next 100m maxsize 4000M;
在Oracle9i里,Oracle提供了一个内部事件,用以强制刷新Buffer Cache。
其语法为:
alter session set events 'immediate trace name flush_cache level 1';
或者:
alter session set events = 'immediate trace name flush_cache';
类似的也可以使用alter system系统级设置:
alter system set events = 'immediate trace name flush_cache';
在Oracle10g中,Oracle提供一个新的特性,可以通过如下命令刷新Buffer Cache:
alter system flush buffer_cache;
1、删除无用文件或数据,腾空间。
2、将空间紧张的数据移到其他空闲空间。
3、增加新存储空间。