Oracle 据库操作实例讲解.docVIP

  • 3
  • 0
  • 约1.08万字
  • 约 11页
  • 2017-03-13 发布于浙江
  • 举报
Oracle 据库操作实例讲解

Oracle 数据库操作实例讲解 一、数据库系统配置 数据库系统配置主要包括初始化参数配置和网络服务配置。 初始化参数的配置方法有以下几种方式: 1、直接更改初始化参数文件。在ORACLE9i和ORACLE10g中参数文件有两种形式,一种是文本格式,一种是二进制格式。数据库启动后,可以通过下列SQL语句查找数据库使用的是哪种格式的初始化参数。 Show parameter spfile; 更改文本格式的初始化参数,可以利用文本编辑工具,如 vi 等 打开,然后进行编辑。要使编辑后的参数生效,一定要重新启动数据库,并应用此初始化参数文件。 2、命令行修改参数。不能直接使用编辑工具打开二进制格式的初始化参数文件(即使可以打开),这样会损坏参数文件,导致下次数据库不能正常启动。可以通过下面的SQL语句进行参数修改。 ALTER SYSTEM parameter name value SCOPE [BOTH|MEM] 3、使用图形化通过EM console进行修改。登录EM console http://ip address :1158/em 在图形化工具里面,可以看到哪些参数是静态参数(不能修改,修改后要重新启动数据库才能生效),哪些是动态参数(可以直接修改,并生效)。 网络服务配置主要包括侦听(listener)配置和客户端服务(tnsnames)配置。侦听配置在服务器端(安装了ORACLE数据库的服务器),客户端服务配置在需要连接ORACLE数据库的客户机上(当然也可以在服务器端进行配置)。这两个配置文件都可以利用文本编辑工具直接打开修改。修改侦听后,用下列命令把侦听服务重新启动: $ lsnrctl start 用下列命令查看侦听是否正常: $lsnrctl status 下面给出实例。 listener.ora SID_LIST_LISTENER SID_LIST SID_DESC SID_NAME PLSExtProc ORACLE_HOME /oracle/app/10.2 PROGRAM extproc SID_DESC SID_NAME CLRExtProc ORACLE_HOME /oracle/app/10.2 PROGRAM extproc LISTENER DESCRIPTION_LIST DESCRIPTION ADDRESS PROTOCOL TCP HOST 3 PORT 1521 ADDRESS PROTOCOL IPC KEY EXTPROC0 tnsnames.ora TEST DESCRIPTION ADDRESS_LIST ADDRESS PROTOCOL TCP HOST 3 PORT 1521 CONNECT_DATA SERVICE_NAME test 二、性能调优 1、查找失效对象并修复 SQL select owner,object_name,object_type from dba_objects where status ’INVALID’; SQL alter object_type object_name complie; 2、查找无用索引并修复 SQL select owner, index_name from dba_indexes where status UNUSABLE; SQL alter index index_name rebuild online nologging; 3、使用ORACLE指导中心进行调优 首先修改参数 statistics_level typical 主要用于收集数据。 在ORACLE EM中如下图找到指导中心: 在指导中心可以进行 SQL调优、内存调优、段调优等。 首先需要收集数据(ADDM),如下图: SQL优化指导如下图: 可以查找顶级活动、周期性运行的SQL语句等 内存参数调整依据,如下图: 三、备份与恢复 数据库备份与恢复有两种方式,一种是逻辑的,一种是物理的。 逻辑备份是使用命令(exp 和imp)进行备份与恢复。这两个命令使用方式如下: 1. 将数据库TEST完全导出,用户名system 密码test1234 导出到/tmp/alldb.dmp中 exp system/test1234 file /tmp/alldb.dmp full y 2. 将数据库中system用户与hr用户的表导出 exp system/test1234 file /tmp/userdb.dmp owner system, hr 3. 将数据库中的表table1 、table2导出 exp s

文档评论(0)

1亿VIP精品文档

相关文档