天天看点

oracle数据库管理和日常维护,ORACLE数据库日常使用中的维护和技巧

ORACLE数据库具有高安全性、可伸缩性、并行性、开放性、操作简单的特点,被越来越多的企事业单位使用,203台就是采用ORACLEgi存储各类数据和参数。随着日常生产活动的进行,数据量不断增加,确保数据的安全可靠以及提高数据查询的速度成为我们日常工作的重要内容,现将本单位采用的数据库日常维护方法和提高查询速度的SQL语句总结如下。数据库的安全数据库的安全主要包括数据库运行的稳定性、数据库用户角色的管控和数据备份恢复几个方面。1.1数据库运行的稳定性要求一般来说,一个数据库管理员应该做的ORACLE数据库系统监控工作如下:每天对ORACLE数据库的运行状态、日志文件、备份情况、数据库的空间使用情况、系统资源的使用情况进行检查,发现并解决问题。每周对数据库对象的空间扩展情况、数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。对ORACLE数据库状态进行一次全面检查。1.2数据库用户角色的管控控制用户的使用权限,不要给数据库用户提供比其需要的还要多的权限。换句话说,只给用户真正需要的,为高效和简洁地完成工作所需要的权限。作为数据库安全管理者应注意从如下几个方面对数据库用户进行安全管控:首先,要使用“角色”对数据库用户权限进行管理,数据库安全性管理者必须针对终端用户制定安全性策略。其次,保护作为Sys和System用户的连接。当数据库创建好以后,立即更改有管理权限的Sys和System用户的密码,防止非法用户访问数据库。1.3数据库的备份与恢复策略当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作、病毒等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。】.3.1数据备份数据库的备份分为物理备份和逻辑备份两种方倪内蒙古广播与电视技术第30卷式。203台数据库采用两台数据库服务器带一个存储盘阵的方式,在一台服务器损坏时另外一台服务器接管服务,数据备份采用逻辑备份方式,利用ORACLE数据库自带的IMP/EXP工具,每天定时备份数据和日志文件,再复制一份到另外一台独立的服务器上,详细做法如下:首先分别在数据库服务器和要存储备份数据服务器的d盘建一个Back文件夹,用于存放备份数据。在数据库服务器建立一个批处理文件‘数据库备份.bat’,用文本编辑器打开,录人数据库导出命令行。Exp数据库用户名/密码@数据库名file=d:baek%date:一11,3%一数据备份.dmP109=d:back%date:一11,3%一日志备份.109netuse数据备份服务器IPe$数据备份服务器密码/用户名coPy/yd八back叹心ate:一11,3%一数据备份.dlnP数据备份服务器lPe$backcoPy/yd八back%date:一11,3%一日志备份.109数据备份服务器IPe$backExp是数据库导出命令Export的简写;File数据备份文件名,恢复数据用到此文件;Log是导出日志的文件名,可以通过导出日志检查备是否成功完成。然后利用Window自带的计划任务工具每天定时运行‘数据库备份.bat’,系统就会每天生成两个文件分别为:星期*一数据备份.dmp和星期*一日志备份.tog文件,存放在计算机硬盘d八Back文件夹下,并将这两个文件拷贝到我们给定的数据备份服务器e$Back文件夹的