DBA-系统管理员培训(oracle)_第1页
DBA-系统管理员培训(oracle)_第2页
DBA-系统管理员培训(oracle)_第3页
DBA-系统管理员培训(oracle)_第4页
DBA-系统管理员培训(oracle)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、培训内容 Oracle安装及客户端配置。 Oracle SGA体系及优化。 Oracle参数调整及优化。安装前的准备工作 关闭所有正在运行的程序关闭所有正在运行的程序,规划一个磁盘,至少需规划一个磁盘,至少需要要1000MB的硬盘空间的硬盘空间 操作系统必须用超级用户进行安装操作系统必须用超级用户进行安装(如:如:Administrator),并不支持中文用户名安装并不支持中文用户名安装. 服务器的机器名不允许为汉字(不建议带域名)服务器的机器名不允许为汉字(不建议带域名) 安装前必须配置安装前必须配置TCP/IP协议(服务器必须配置静态协议(服务器必须配置静态IP地地址),其它协议不建议安装

2、址),其它协议不建议安装. 安装字符集(缺省简体中文安装字符集(缺省简体中文ZHS16GBK) 现在现在oracle9i支持支持57种语言、种语言、88个国家、个国家、 200种字符集种字符集如何在P4的微机上安装oracle8.1.7 1.将oracle8.1.7企业版光盘拷贝到硬盘上。 2.修改stagecomponentsoracle.swd.jre41datafilesexpandedjrewin32binsymcjit.dll-修改为即可在P4的机器上安装.双击setup.exe程序 稍等一会,出现“欢迎”画面.点击“已安装产品” 如果以前安装过O

3、racle的一些产品,此处会显示出产品列表,本例以前没有安装过其他产品,点击“关闭”,单击“下一步” 出现文件定位画面,来源路径为C:oracle816ntstageproducts.jar目标路径D:OracleOra81 选择“Oracle8i Enterprise Edition .0”,单击“下一步” 选择“安装类型”为“典型(1001MB)”,单击“下一步” 系统提示,请输入“数据库标识” 本例输入,全局数据库名:oradb,SID值自动随着全局数据库名变化,可以更改单击“下一步” 屏幕右上角进度条继续前进,达到100%时 出现一个摘要画面开始正式安装系统文件,进度条不

4、断前进,耗时一般在1个小时左右,进度条达到100%时 系统自动配置一些参数数据库开始创建,进度达到100%时数据库创建完成,显示数据库的一些基本信息,包括:数据库名:oradb数据库系统标识符(SID):oradbSYS 帐户口令:change_on_install SYSTEM 帐户口令:manager 单击“确定” 安装结束,单击“退出” 安装完毕后,系统菜单上会出现以下子菜单 Oracle Client ConfigurationOracle Client Net8i 配置配置Oracle Client Net8i 配置配置 Oracle Client Net8i 配置配置Oracle

5、Client Net8i配置配置) Oracle Client Net8i 配置配置Oracle Client Net8i 配置配置 Oracle Client Net8i 配置配置Oracle Client Configurationtnsnames.oratnsnames.oraOracle= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = Sun4500)(PORT = 1521) ) (CONNECT_DATA = (SID = orcl) ) )# 使用Oracle数据库实例名ORACLE_SID#

6、Oracle8配置方式如何在Windows 2000下卸载清除oracle?实现方法: 1、 开始 - 设置 - 控制面板 - 管理工具 - 服务 停止所有Oracle服务。 2、 开始 - 程序 - Oracle - OraHome81 - Oracle Installation Products - Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、 运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。 6、 运行regedit,选择HKEY_LOCAL

7、_MACHINESYSTEMCurrentControlSetServices,滚动这个列表,删除所有Oracle入口。 7、 运行refedit, HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,删除所有Oracle入口。 8、 开始设置控制面板系统高级环境变量 删除环境变量CLASSPATH和PATH中有关Oracle的设定 9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标 如何在Windows 2000下卸载清除oracle?10、 删除Program Fil

8、esOracle目录 11、 重新启动计算机,重起后才能完全删除Oracle所在目录 12、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle, 删除这个入 口目录及所有子目录,并从Windows 2000目录(一般为C:WINNT)下删除以下文 件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。 13、 WIN.INI文件中若有ORACLE的标记段,删除该段 14、 如有必要,删除所有Oracle相关的ODBC的DSN 15、 到事件查看器中,删除Oracle相关的日志 说明: 如果有个别DLL文件无法删除的情

9、况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,则安装完毕并重新启动后,老的目录及文件就可以删除掉了。Oracle内存参数调优技术详解内存参数调优技术详解Oracle实例结构实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。内存结构Oracle的内存结构由两个内存区组成,分别是: 系统全局区(SGA):在全程启动时分配,是Oracle例程的基本组件. SGA主要包括(共享池、数据库缓冲区高速缓存、重做日志缓冲区) 程序全局区(PGA):在服务器进程启动时分配.进

10、程结构进程结构 必须的个后台进程: System Monitor (SMON):SMON用于自动恢复实例、空间整理和清除临时空间. Process Monitor (PMON):清除失败进的用户进程.Database Writer (DBWn):将DB buffer cache 脏页写入数据文件. Log Writer (LGWR):将redo log buffer写入数据库的重做日志文件.Checkpoint (CKPT):ckpt用于数据库同步.基本组件概览内存结构内存结构(我们重点讲解的我们重点讲解的)内存结构=SGA(系统全局区)+PGA(程序全局区)SGA:是用于存储数据库信息的内存

11、区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写我们重点就是设置SGA,理论上SGA可占OS系统物理内存的1/21/3原则:SGA+PGA+OS使用内存总物理RAMSGA=(db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MBSGA系统全局区.(包括以下五个区) A、数据缓冲区:(db_block_buffers)存储由磁盘数据文件读入的数据。大

12、小: db_block_buffers*db_block_size Oracle9i设置数据缓冲区为:Db_cache_size原则:SGA中主要设置对象,一般为可用内存40%。B、共享池:(shared_pool_size):数据字典,sql缓冲,pl/sql语法分析.加大可提速度。原则:SGA中主要设置对象,一般为可用内存10%C、日志缓冲区:(log_buffer)存储数据库的修改信息.原则:128K - 1M 之间,不应该太大D 、JAVA池(Java_pool_size)主要用于JAVA语言的开发.原则:若不使用java,原则上不能小于20M,给30M通常就够了E、 大池(Large

13、_pool_size) 如果不设置MTS,主要用于数据库备份恢复管理器RMAN。原则:若不使用MTS,5- 10M 之间,不应该太大SGA=. db_block_buffers*db_block_size+ shared_pool_size+ log_buffer+Java_pool+size+large_pool_size原则: 达到可用内存的55-58%就可以了.PGA程序全局区 PGA:包含单个服务器进程或单个后台进程的数据 和控制信 息,与几个进程共享的SGA 正相反PGA 是只被一个进程 使用的区域,PGA 在创建进程时分配在终止进程时回收.A、Sort_area_size 用于排序

14、所占内存B、Hash_area_size 用于散列联接,位图索引 这两个参数在非MTS下都是属于PGA ,不属于SGA,是为每个session单独分配的,在我们的服务器上除了OS + SGA,一定要考虑这两部分原则:OS 使用内存+SGA+并发执行进程数*(sort_area_size+hash_ara_size+2M) select * from v$version; -Oracle8i Enterprise Edition Release .0 - ProductionPL/SQL Release .0 - ProductionCORE .0 Pr

15、oductionTNS for 32-bit Windows: Version .0 - ProductionNLSRTL Version .0 Production在UNIX平台下的显示有所不同,明显可以看出是 64bit Oracle ,比如在HP-UX平台上: SQL select * from v$version; BANNER - Oracle8i Enterprise Edition Release .0 - 64bit Production PL/SQL Release .0 - Production CORE 8.1.7.

16、0.0 Production TNS for HPUX: Version .0 - Production NLSRTL Version .0 Production 参数更改方式参数更改方式oracle8i:主要都是通过修改oracle启动参数文件进行相关的配置参数文件位置:d:oracleadminDB_Namepfileinit.ora按以上修改以上参数值即可。Oracle9i:两种方式:第一种是修改oracle启动参数文件后,通过此参数文件再创建服务器参数文件第二种是直接运行oracle修改命令进行修改。SQLalter system set db_cache_

17、size=200M scope=spfile;SQLalter system set shared_pool_size=50M scope=spfile;保存修改后的文件 我们HIS系统对数据库参数的要求:Db_block_size=8192 块的大小主要影响oracle的效率.db_files = 40打开数据文件的最大数量db_block_buffers = 3200以块大小表示数据缓冲区,建议将参数设置为计算机内存的25-30%shared_pool_size = 16000000 控制分配给共享池的内存量(字节),大约占机器可用内存的30-40% job_queue_processes = 10控制系统可运行的自动作业数,根据可能设置的自动作业数设置(不允许超过36)max_enabled_roles = 40当需要建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论