易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : Oracle

Oracle数据库的ORA 00257故障解决过程

在导入一个2G的备份文件时,数据库报ORA-00257故障,找到这篇文章。转自http://dev.yesky.com/438/2525938.shtml
概述:
  Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中遇到出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle 10g中新的特性,对Flash Recovery的管理导致的。
  1、软硬件环境
  服务器HP Proliant DL580G4(Intel Xeon 3.16GHz/4GB/ 72.8*4/RAID4)
  操作系统Red Flag DC Server release 5.0 (Trinity) for x86-64 Linux
  数据库Oracle 10.2.0.1.0
  2、问题现象
  数据库系统已经试运行了半个多月,在7月24日晚上连接数据库后做数据更新时出现ORA-00257错误,如下图。
  提示归档错误,通过查找ORACLE错误代码,解释为硬盘空间不足,需要删除归档日志增加空间,但是服务器可用空间200GB,目前只用了10GB左右,这是为什么呢?
  3、诊断过程:
  1)查看ORACLE数据库归档日志情况
[root@hrmsdb /]# cd /oracle/ ......

oracle 归档与不归档

oracle 归档与不归档
1. 查看数据库的归档模式
(1)使用命令:
-------------------------------------------------
    SQL> archive log list
数据库日志模式 存档模式
自动存档 启用
存档终点 f:\oradata\dblearn\arch
最早的概要日志序列 14
下一个存档日志序列 16
当前日志序列 16
-------------------------------------------------
(2)查询字典视图:
-------------------------------------------------
SQL> select name,log_mode from v$database;
NAME      LOG_MODE
--------- ------------
DBLEARN   ARCHIVELOG
-------------------------------------------------
2. 归档模式的一些常见设置
归档模式涉及到很多系统参数,可以通过设置这些参数启动或关闭归档模式、归档日志存储的目录、是否多路归档等等,这些参数一般以“log_archive_*”开头。使用下列命令可以查看:
-------------------------------------------------
    SQL> show parameter log_archive;
-------------------------------------------------
2.1 设置归档日志的 ......

运用Oracle ODP.NET 11g的.NET程序公布步骤

ODP.NET 11g是Oracle公布的供.NET程序访问Oracle数据库的ADO.NET组件,比微软自带的Oracle组件性能好,更可以访问UDT(User Defined Type)部类,Procedure,REF之类高级Oracle特征。
  .NET 1.1的客户端急需的公布资料如次:
  ◆Oracle.DataAccess.dll (odt111odp.netin一.x)
  ◆OraOps11.dll (odt111in)
  .NET 2.0急需公布:
  ◆Oracle.DataAccess.dll (odt111odp.netin2.0)
  ◆OraOps11w.dll (odt111in)
  上边的客户端均亟需OCI根本包支持:
  ◆oci.dll
  ◆oraociei11.dll (也可以用更小的oraociicus11.dll替代)
  ◆orannzsbb11.dll
  为了在客户端测试便利,还可以加上SQL*Plus包,包括两个资料:
  ◆sqlplus.exe
  ◆orasqlplusic11.dll
  公布sqlplus包可以运用sqlplus "user_name/password@//192.168.1.31:1521/ORCL"在客户端测试Oracle的状态。
  依据上边准则,最小的ODP.NET Oracle客户端公布资料包括5个资料,压缩后大小为八MB:
  ◆oci.dll
  ◆oraociicus11.dll
  ◆orannzsbb11.dll
  ◆Oracle.DataAccess.dll
  ◆OraOps11.dll
本文来源:
我的异常网
J ......

增多oracle共享内存储器

如其发现oracle共享内存不足,招致数据库没法一般施用,亟需进展内存储器参数批改,方法如次:
一、登陆数据库,查看目前数据库运用的是pfile仍是spfile,正常情况下都是运用spfile起动.
二、创造pfile 施用create pfile from spfile下令建立,抓好备份。
三、透过editplus等文本工具打开资料,整合具体的参数.如果在solaris停可以直接应用vi批改,批改事前提议先备份pfile参数资料,批改如次参数,如若没可增加,参照如次:
*.pga_aggregate_target=419430400
*.sga_target=1258291200
四、其后封锁数据库,运用pfile 来起动数据库。
五、起动顺利后,展示批改的参数是不是准确,印证可以顺利起步后。
六、封闭数据库,应用pfile创造spfile,其后一般起步数据库。
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
1695 - Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
1696 - 怎样在服务里添加 OracleOraHome92TNSListener
1697 - 游标嵌套使用
1698 - HRESULT: -2146234299
1699 - 如何在Oracle中建立作业
1700 - Visual Studio.NET已检测到指定的Web服务器运行的不是ASP.NET 1.1版
1701 - org.hibernate.Map ......

现oracle共享内存不足,招致数据库没法一般施用

如其发现oracle共享内存不足,招致数据库没法一般施用,亟需进展内存储器参数批改,方法如次:
一、登陆数据库,查看目前数据库运用的是pfile仍是spfile,正常情况下都是运用spfile起动.
二、创造pfile 施用create pfile from spfile下令建立,抓好备份。
三、透过editplus等文本工具打开资料,整合具体的参数.如果在solaris停可以直接应用vi批改,批改事前提议先备份pfile参数资料,批改如次参数,如若没可增加,参照如次:
*.pga_aggregate_target=419430400
*.sga_target=1258291200
四、其后封锁数据库,运用pfile 来起动数据库。
五、起动顺利后,展示批改的参数是不是准确,印证可以顺利起步后。
六、封闭数据库,应用pfile创造spfile,其后一般起步数据库。
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
1695 - Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
1696 - 怎样在服务里添加 OracleOraHome92TNSListener
1697 - 游标嵌套使用
1698 - HRESULT: -2146234299
1699 - 如何在Oracle中建立作业
1700 - Visual Studio.NET已检测到指定的Web服务器运行的不是ASP.NET 1.1版
1701 - org.hibernate.Map ......

Oracle中剔除表,剔除数据以及回复数据

一.剔除表中数据两种步骤
a. delete * from My_Table;
b. truncate table My_Table;
二.剔除整个表
drop table My_Table;
何以回复不小心 Drop 掉的表呢,实则 Oracle 中也有相仿的 "回收站"
例如不小心剔除了表 My_Table
drop table My_Table;
这个时分再用SELECT话语查询此表时,将会提醒表或视图不存在.
但可以用如次话语查询到这个表还在Oracle回收站中:
SELECT * from user_recyclebin WHERE original_name='My_Table';
那么现下就可以用如次话语开展回复:
FLASHBACK TABLE My_Table TO BEFORE DROP
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
1655 - 自动附加到计算机EASON上的进程[2096] aspnet_wp.exe失败
1656 - Unable to start debugging on the web server.Access is denied
1657 - exists用法
1658 - sql检索文中字段相等判断
1659 - 企业管理器上是否能实现备份
1660 - 怎么定义嵌套表
1661 - 怎么使用嵌套表
1662 - oracle里对应mssql里addday()的函数是什么
1663 - ORA-01031 instufficent privileges
1664 - ORA-12154: TNS: 无法解析指定的连接标识符
1665 - SQLPLUS导出数据换行
......
总记录数:3994; 总页数:666; 每页6 条; 首页 上一页 [405] [406] [407] [408] 409 [410] [411] [412] [413] [414]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号