一、Oracle 数据库应用现状



 二、维护内容

     1、数据备份   
         ①逻辑备份:仅备份数据库里面的 数据;
        物理备份(推荐):采用备份数据库文件的方法进行备份。
     ②系统备份  (非Windows 的运行环境)  
     ③备份内容的测试与验证    
     ④系统恢复

   2、日常工作  

          ① 数据库安装和启停
     ② 服务器日志跟踪
     ③ 服务器定期清理(大的临时文件和access.log等)
     ④ 数据库性能检测、修改配置
          (包括配置参数修改和表空间扩充等)
     ⑤ 管理用户和安全性(包括从数据库中删除已过时的
           用户,创建新用户 和密码管理等)。

    3、与应用系统相关的维护  



① 失效对象检查与处理
     ② 触发器和存储过程的修改 
     ③ 后台数据库表和视图的检查



     ④ 报表的正确性和准确性验证
     ⑤ 集成接口方案的技术支持  



     ⑥ 新系统的测试环境搭建


三、常见问题及处理



  1、非Oracle本身的系统错误


  • 网络故障引起的数据库服务器和应用服务器连接不正常——重启数据库服务器或应用服务器。
  • 系统空间已达极限报错——检查日志文件和临时表空间,删除大的临时数据库表文件或access.log文件或重新启机。
  • 网卡驱动程序版本问题,影响1521端口时断时通、系统无法正常运行——更换网卡驱动程序。
  • 系统硬件问题——修复或更换硬件。
  • 系统被病毒破坏——如果杀毒后问题无法解决,只能重装系统、数据库,然后用备份恢复


  2、操作错误



  • 数据库安装时,区域和字符集错误,系统恢复过程无报警,但显示内容有乱码——如果操作系统的区域不一致,要重装数据库;字符集错误可以修改,但有的版本需要重导应用系统数据。
  • 应用系统用户的不正常操作导致对象失效——重建失效对象,查找问题的具体原因。
  • 误删表空间、数据文件或用户——请求专业技术公司的支援,这是非常危险操作,在对数据库进行清理时应该由两个人来完成,一个监督、一个操作,否则系统损坏、丢失大量数据,只能恢复以前的备份。当和其它系统(如FMIS)有接口时,是致命的错误,造成两边的数据不一致。
  • 更改数据库服务器地址,造成应用服务器或用户连接中断——改回原地址或修改应用服务器中相关的内容,尽量不要修改IP地址或拔插网线。
  • 随意更改服务名和配置,造成连接中断——改回原设置,特别是c/s方式的应用要禁止修改。
  • 触发器或存储过程等创建或修改错误——创建错误的要及时删除,需要修改的要备份一份再修改,修改经过测试正确后再向正式数据库复制。


四、几点体会和建议



  • 尽量不让两个以上的系统共用一个表空间或数据文件,删错后很难恢复。
  • 系统出错或误操作后一定要保留现场,寻求专业公司的技术支持。
  • 要做备份,且备份的内容一定要做恢复性验证。
  • 不要按用户要求从后台修改数据,Down数据库之前要通知在线用户下线(如EAM和FMIS用户等)。
  • 不能让非系统管理员操作数据库。
  • 禁止删除应用系统的数据库表和视图等。
  • 加强在不同环境下的性能调整方面培训。