工程部署培训文档一_数据库准备.doc_第1页
工程部署培训文档一_数据库准备.doc_第2页
工程部署培训文档一_数据库准备.doc_第3页
工程部署培训文档一_数据库准备.doc_第4页
工程部署培训文档一_数据库准备.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

工程部署培训文档一ORACLE 数据库准备 目录1一、ORACLE9i数据库服务器安装111 查看安装的产品312 开始安装3二、ORACLE数据库服务器卸载7三、数据库配置1031 数据库客户端TNSname的配置1032 将数据库添加到树1333 创建数据库表空间1334创建数据库表空间、DBA用户及方案库15四、数据库备份与恢复1941数据库备份数据导出1942数据库恢复-数据导入20五、数据库优化2051 ORACLE 数据库的基本架构2052 参数调整20ORACLE 数据库准备一、 ORACLE9i数据库服务器安装安装oracle前需要准备好oracle的安装文件。如果是ISO镜像文件,需要先安装虚拟光驱软件,然后将镜像文件导入到虚拟光驱中(虚拟光驱软件推荐使Dameon tools.),执行oracle的exe安装程序,点“开始安装”oarlce。安装过程中,ORACLE调用Universal Iinstaller来完成安装。11 查看安装的产品如果在服务器上安装了其他oracle产品,这里可以查看到该oracle产品的版本号,也可以执行删除来删除已经安装的产品。(详细内容可以参考ORACLE数据库卸载)12 开始安装点“下一步”,开始ORACLE产品服务的安装。源文件指向安装文件,目标中需要输入ORACLE主目录名和全路径。全路径是ORACLE的文件安装路径。通常我们建议ORACLE数据库单独安装在专用的ORACLE数据库服务器上,安装位置选择在系统外的其他分区,分区要保留足够的空间。其他可以选择默认参数。然后点“下一步”:作为OA系统的数据库服务器,需要安装完整的ORACLE服务器产品和组件。所以选择第一项ORACLE9i Database 9.2.0.1.0.(oracle9i的版本主要有9201和9204)。如果只是要管理数据库服务器,可以在客户机上安装ORACLE9i Client 。如下图所提示:数据库安装类型选择:“企业版”或者“标准版”;数据库配置选择所需要的数据库类型,选择“通用”。ORACLE MTS Recovery Service 的监听请求的端口号选择默认值2030,然后点“下一步”:下面需要设置数据库标识。全局数据库名可以自定义输入,这里我们选择输入:ORCL。定义好的SID在后面是不能修改的,而且在后面应用程序配置与数据库连接中经常需要使用。所以这里输入的SID名一定要记录。然后点“下一步”:后面其他步骤可以直接点“下一步”,相关参数选择默认参数。安装过程中,需要装入其它两张安装盘。安装完成后,系统会自动创建数据库ORCL(sid)。最后一步需要输入该数据库的管理员的口令。输入的口令字符不能少于6位。这里我们输入sys的口令密码为iamsys,system的口令密码是iamsystem。(wdhac为项目名称简称)。对于输入的口令密码要详细记录(注意大小写),作为工程实施的资料提供给客户。输入口令后,系统会自动完成安装。二、ORACLE数据库服务器卸载ORACLE数据库系统的卸载需要通过ORACLE的专门的安装卸载工具ORACLE Universal installer来卸载。如下图所示: 执行Universal Installer ,点“已安装产品”可以查看服务器上已经安装的oracle 数据库产品和相应的插件。然后选中要删除的oracle数据库,点“删除”系统会提示卸载的产品和相关组件,开始执行删除程序。删除完成,系统提示如下:三、数据库配置OA数据库服务器安装完毕后,需要创建数据库,并导入相关的初始化数据。通常,我们都是通过Oracle客户端来对Oracle服务器进行操作,例如:创建库、表、视图;监控用户、性能等。31 数据库客户端TNSname的配置在安装完数据库服务器后,对数据库服务器的管理通常在客户端完成,因此要配置客户端与数据库服务器的连接,需要使用ORACLE的配置连接工具Net Configuration Assisant,配置TNS监听程序和TNSname。如果是第一次配置,可以完成配置监听程序后再配置“本地Net服务名配置”,即TNSname点 “下一步”,选择“添加”,选择“ORACLE8i或更高版本数据库服务器或服务”,然后输入TNS的名字,这里输入ORCL,下一步选择默认参数:然后配置数据库服务器的连接参数。主机名输入数据库服务器的机器名或者ip地址,机器名要能被正确解析。TCP/IP端口号使用默认的1521;点 “下一步”,进行数据库连接测试,测试时,需要输入正确的数据库服务器的DBA的用户名和密码。更改用户名和密码,确定,系统提示如下表示连接成功:下一步,NET服务名显示和前面输入的服务名相同,这里不做更改。到这里就配置好了TNSname。可以在控制台输入下面的命令检查配置参数:C:TNSPING ORCL控制台会显示配置的TNSname的相关信息。32 将数据库添加到树在Oracle客户端,运行Oracle的管理工具Enterprise Manager Console,在“导航器”菜单下,选择“将数据库添加到树” ,如下图:在弹出对话框中,选择“手动添加数据库”选项,如下图:“主机名”请输入数据库服务器机器名或IP;“端口号”填写数据库的端口号(默认值:1521);“SID”请输入数据库服务器的SID;“网络服务器”则随意命名。点击确定,完成“将数据库添加到树”操作。33 创建数据库表空间在数据库服务器安装完成后,我们可以使用系统管理员sys的帐号登陆数据库系统,连接身份选择sysdba。选择“表空间”,点“新建”。这里我们创建表空间workflow和workflow01。Workflow表空间大小设置为1G。点“创建”,完成创建表空间。由于OA系统使用的部分用户数据库执行语句中使用了workflow和workflow01,因此在施工过程中,可以直接创建workflow和workflow01两个数据库,然后再根据需要再创建其他名字的表空间。 创建workflow以后,按照同样的步骤创建表空间workflow01,大小可以设置成100M。表空间的大小可以在创建后再调整。34创建数据库表空间、DBA用户及方案库在数据库服务器安装完成后,我们可以使用系统管理员sys的帐号登陆数据库系统,连接身份选择sysdba。在Oracle数据库中,每个DBA用户帐号对应一个方案库, 创建了DBA用户, 也就是创建了一个方案库。要运行协同办公(工作流)系统,至少需要创建两个DBA,分别为导向库DBA(例如:dbwizard)和地区系统数据库DBA(例如:baselz001),假设数据库服务名为OANET。操作步骤如下:A)在Oracle客户端,启动Oracle的管理工具Enterprise Manager Console。在目录树中,选择“数据库” ,选择“OANET” ,选择“安全性” ,选择“用户” ,在右键弹出菜单中选择“创建” ,如下图:B) 在“创建用户”弹出对话框中,在“一般信息”属性页中,在“名称”项输入“DBWIZARD” ,在“输入口令”和“确认口令”项设定密码。表空间选择的时候,默认值选择用户创建的表空间workflow或者wordflow01。这里对于dbwizard库和地区方案库选择workflow表空间。在“角色”属性页中,将该用户设为DBA角色;点击“创建”按钮C)在“系统权限”中,需要根据实际来设置,通常需要给用户设置权限:select any table 和unlimited tablespace 。其他权限设置根据不同方案库创建时对用户权限的要求来设定。这里,在OA系统的用户权限设置中,设置每个用户权限为DBA,备份数据库的时候,可以直接使用用户方案库的用户权限来执行数据库备份。D)创建完成。如下图:E)同样方法,创建用户方案数据库DBA.“base”四、数据库备份与恢复在创建数据库以后,要创建数据库表、索引、视图等。这里对于OA系统使用的基本方案数据库dbwizard和base库,我们选择利用现有的数据库备份直接将数据导入,简化创建过程。41数据库备份数据导出数据库备份需要完成的工作主要就是写好备份执行的脚本,然后将该脚本作为计划完成的工作的执行脚本。OA数据库需要备份的主要是DBWIZARD(导向库)、BASE(地区方案库)、BASEPUB(信息发布库)、DOCMANAGER(文档管理库)、DOCUMENT(档案管理库)以及其他应用系统使用的数据库。导出语句的执行需要在命令控制台进行。导出语句类似:Exp dbwizard/11localhost file=d:dbwizard.dmp buffer=50000000 owner=dbwizard log=d:dbwizard.log说明:1、dbwizard/11localhost dbwizard和11是数据库管理员的帐号。Localhost是数据库服务器所在机器地址。如果是本机可以省略不写,如果是远程服务器,需要替换成服务器的机器名或者是ip地址。2、file=d:dbwizard.dmp 备份的数据库文件存放地址。3、buffer 指定备份时使用的缓存的大小,可以省略不写4、owner=dbwizard 用户dbwizard作为DBA,管理服务器上所有的方案库,因此这里指定owner=dbwizard 将只备份dbwizard库。如果省略不写(或加入参数full=y)则备份所有的方案库。如果是需要只导出指定的表,可以使用下面语句:Exp dbwizard/11localhost file=d:dbwizard.dmp tables=db_wizard(表名),users(表名)42数据库恢复-数据导入对于OA系统使用的最基本的两个库dbwizard和base,我们通常直接使用准备好的备份数据库文件,在创建好数据库、创建表空间、创建用户以后,就可以执行数据导入了:导入的语句类似:Imp dbwizard/11orcl_172.17.3.8 fromuser=dbwizard touser=dbwizard file=d:dbwizard.dmp log=d:dbwizard.log ignore=y feedback=50 buffer=500000000 说明:1、fromuser 是准备好的备份数据库文件指定的用户名,即源数据。2、touser 是当前数据库服务器中创建的dbwizard库,即导入的目标数据库3、 中的内容参数是可选。五、数据库优化51 ORACLE 数据库的基本架构ORACLE由Instance和Database组成。Instace 由memory structure 的SGA和 后台进程组成。Oracle的参数优化主要针对instance的内存结构,即SGA。SGA由database buffer cache、shared pool,redo log buffer等组成。SGA的大小取决于系统内存的大小。不能甚至超过可使用的内存大小。ORACLE9i的SGA 的各组成区域都可以动态地进行规划与调整,而不需先关闭数据库。52 参数调整1)增加Buffer CacheBuffer Cache 缓存表和查询的数据,同时保存未提交的修改数据。缺省的Buffer Cache 设置一般不能让Oracle 充分利用可用的内存,所以需要仔细调教到一个合适的值。在 9i 中,通过 DB_CACHE_SIZE 来设置每个数据库实例的Buffer Cache的大小。如:DB_CACHE_SIZE =10M。推荐配置:尽可能使用多的内存,以不影响其他程序运行为度,并且尽可能避免虚拟内存的使用。当你把DBA_CACHE_ADVICE设置为ON时,Oracle会从共享的池中“窃取”RAM页面,这往往严重影响到了库cache。例如,如果设置DB_CACHE_SIZE为500m,Oracle就会从共享池中窃取相当多数量的RAM空间。为了避免这个问题,我们应该在INIT.ORA文件中把DBA设置为DB_CACHE_ADVICE=READY。这样,Oracle会在数据库启动时预分配RAM内存。2)共享池(Shared pool)共享

温馨提示

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

评论

0/150

提交评论