您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 第3章oracle常用管理工具简介
第三章常用管理工具简介本章教学目标了解常用Oracle9i管理工具的使用方法。掌握OracleDatabaseConfigurationAssistant的使用掌握SQL*P1us的使用。掌握SQL,P1usWorksheet的使用。掌握OracleEnterpriseManager(OEM)的使用。3.1Oracle9i基本管理工具的种类Oracle9i基本管理工具主要有:(1)OUI(OracleUniversalInstaller)。图形化用户界面安装向导工具,可以实现Oracle9i各种组件和套件的安装与卸装,是最常用的Oracle安装工具。(2)DBCA(OracleDatabaseConfigurationAssistant)。图形化用户界面的数据库配置管理工具。利用该工具可以创建数据库、配置数据库以及删除数据库。DBCA的最大特点之一就是Oracle在DBCA中设置了多种数据库模板,DBA可以选择不同的模板快速创建适用于不同应用的数据库。(3)SQL*Plus和SQL*PLUSWorksheep。为DBA、开发人员和用户提供的一个执行SQL命令的运行环境,是数据库访问和管理的常用工具。(4)OEM(OracleEnterpriseManager)。高度集成的图形用户界面管理工具集,主要由Oracle管理服务器(OracleManagerServer)、Oracle智能代理(OracleIntelligentAgent)和控制台(Console)三部分组成。DBA利用该工具可以实现数据库备份、数据库对象的创建、删除和修改等操作,还可以进行数据库监测、性能诊断、作业调度和事件管理等操作,是数据库管理的主要工具。一、创建数据库的方法使用数库配置管理工具创建数据库使用SQL命令创建数据库3.2利用DBCA创建数据库1.使用数据库配置管理工具创建数据库在Oracle9i中创建数据库的方法有两种:一是编写SQLPLUS脚本并运行,二是使用Oracle9i的数据库配置管理工具(DatabaseConfigurationAssistant)。前一种方法虽然有很大的灵活性,但它要求创建者对Oracle9i数据库创建的语法和参数有深入的了解,初学者一般选择使用后一种方法。3.2.1数据库创建【例2.1】使用Databaseconfigurationassistant创建ordb数据库。启动Databaseconfigurationassistant如图所示。3.2.1数据库创建单击“下一步”按钮,进入“数据库创建”窗口,如图所示。Oracle9iDBCA总共提供四种操作模式,协助您进行不同的数据库管理工作,它们分别是:3.2.1数据库创建Oracle提供三种数据库预设模板文件:数据仓库(DataWarehouse);事务处理(Transactionprocessing);通用数据库(GeneralPurpose)。3.2.1数据库创建3.2.1数据库创建单击“下一步”按钮,进入“数据库选项”窗口,如图所示。3.2.1数据库创建在此配置数据库欲支持的选项。Oracle允许您在建立新数据库时指定欲支持的选项,其中包括:OracleSpatialOracleUltraSearchOracleLabelSecurityOracleOLAPService示例方案(ExampleSchema)使用默认值,单击“下一步”按钮,进入“数据库连接选项”窗口,如图所示。在该窗口设置将要创建的数据库的运作模式。3.2.1数据库创建选择“专用服务器模式”,单击“下一步”按钮,进入“初始化参数”窗口,如图所示。3.2.1数据库创建初始化参数窗口—归档选项卡3.2.1数据库创建初始化参数窗口—数据库大小选项卡3.2.1数据库创建初始化参数窗口—文件位置选项卡3.2.1数据库创建单击“下一步”按钮,进入“数据库存储”窗口,如图所示。在真正开始建立数据库以前,Oracle会整理出各种数据库的存放位置。可以先展开“存储”下面的子文件夹,然后检查各档案实际存放路径,必要时可直接修改它。3.2.1数据库创建数据文件的一般信息窗口3.2.1数据库创建在如图所示的窗口中可以进行如下设置:数据文件是否能自动扩展、每次扩展多少以及最大容量。3.2.1数据库创建单击“下一步”按钮,进入“创建选项”窗口,如图所示3.2.1数据库创建按下“完成”按钮,进入“概要”窗口,如图所示。“概要”窗口提供了使用Oracle创建的数据库或模板的全部信息。此概要包括前几个步骤中为数据库选定的所有属性。3.2.1数据库创建单击“确定”按钮,之后就可以把剩下的工作交给oracle了!它会先创建起始参数文件,然后在激活OracleInstance之后进行一连串的工作,如图所示。实际创建时间需视你的硬件速度而定。3.2.1数据库创建图所示的窗口给出了SYS与SYSTEM帐号的密码,分别为change_on_install和manager,可在登入数据库后或在此时进行修改。3.2.1数据库创建修改数据库对已存在的数据库可以进行的修改主要有:增加或删除数据文件改变数据文件的大小和增长方式改变日志文件的大小和增长方式激活OEM并登录ordb数据库,显示如图所示的窗口。3.2.2命令方式创建数据库由Oracle数据结构可以知道,要创建一个数据库,需要建立表空间,创建数据文件,设置控制文件、归档文件、日志文件等等。一般情况下,用户只需要使用OracleDatabaseConfigurationAssistant创建Oracle9i数据库即可,这种操作方法并不复杂。而使用命令方式创建数据库以及CREATEDATABASE命令的主要参数设置,我们只需要有一定程度的了解。如果读者致力于向OracleDBA(数据库管理员)发展,必须熟练利用SQL命令建立数据库的方式,才能面对创建Oracle9i数据库可能碰到的任何问题。3.2.2命令方式创建数据库开始建立新的Oracle9i数据库之前,建议先做好下列准备工作:•评估数据表与索引的存放位置,如果可能的话预估其所需空间。•规划操作系统下数据库实体文件的存放方式。•确定全局数据库名称。•熟悉init.ora文件内较重要的参数,甚至服务器参数文件(serverparameterfile)的使用时机及其作用。•选定适当的数据库字符集。•选定数据块大小。•熟悉Oracle9i数据库的激活/关闭方式和与其搭配的各种选项(如STARTUP指令的nomount、mount、open选项)。•确认物理内存是否足以激活Oracle9iInstance。•确认Oracle9i服务器的磁盘空间足以创建新数据库。3.2.2命令方式创建数据库下面以创建名为mydb的数据库来介绍手动创建数据库的步骤。1.设定实例标识符使用如下命令设定SID:C:\SETORACLE_SID=mydb2.设定数据库管理员的验证方法密码文件验证方法:D:\Oracle\Ora90\Bin\orapwdfile=D:\oracle\ora90\DATABASE\PWDmydb.oraPassword=ORACLEentries=53.创建初始化参数创建新数据库之前必须新增或编辑的初始化参数全局数据库名称;控制文件名称与路径;数据块大小;影响SGA容量的初始化参数;设定处理程序最大数目;设定空间撤消(Undo)管理方法。拷贝和编辑参数文件只有当创建或启动数据库时,才从参数文件中读入。如果文件修改可以通过关闭和再次启动数据库来使新参数值生效。参数文件作用系统全局区(SGA)大小设置数据库大量的缺省值设置数据库限制定义数据库的各种物理属性指定控制文件调整内存、优化系统性能定义各种操作参数【例2.10】创建数据库mydb的初始化参数文件initmydb.ora。#CacheandI/ODB_BLOCK_SIZE=4096DB_CACHE_SIZE=20971520#CursorsandLibraryCacheCURSOR_SHARING=SIMILAROPEN_CURSORS=300#DiagnosticsandStatisticsBACKGROUND_DUMP_DEST=/vobs/oracle/admin/mynewdb/bdumpCORE_DUMP_DEST=/vobs/oracle/admin/mynewdb/cdumpTIMED_STATISTICS=TRUEUSER_DUMP_DEST=/vobs/oracle/admin/mynewdb/udump#ControlFileConfigurationCONTROL_FILES=(/vobs/oracle/oradata/mynewdb/control01.ctl,/vobs/oracle/oradata/mynewdb/control02.ctl,/vobs/oracle/oradata/mynewdb/control03.ctl)#ArchiveLOG_ARCHIVE_DEST_1='LOCATION=/vobs/oracle/oradata/mynewdb/archive'LOG_ARCHIVE_FORMAT=%t_%s.dbfLOG_ARCHIVE_START=TRUE#SharedServer#UncommentandusefirstDISPATCHESparameterbelowwhenyourlisteneris#configuredforSSL#(listener.oraandsqlnet.ora)#DISPATCHERS=(PROTOCOL=TCPS)(SER=MODOSE),#(PROTOCOL=TCPS)(PRE=oracle.aurora.server.SGiopServer)DISPATCHERS=(PROTOCOL=TCP)(SER=MODOSE),(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer),(PROTOCOL=TCP)#MiscellaneousCOMPATIBLE=9.0.0DB_NAME=mynewdb#Distributed,ReplicationandSnapshotDB_DOMAIN=us.oracle.comREMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE#NetworkRegistrationINSTANCE_NAME=mynewdb#PoolsJAVA_POOL_SIZE=31457280LARGE_POOL_SIZE=1048576SHARED_POOL_SIZE=52428800#ProcessesandSessionsPROCESSES=150#RedoLogandRecoveryFAST_START_MTTR_TARGET=300#ResourceManagerRESOURCE_MANAGER_PLAN=SYSTEM_PLAN#Sort,HashJoins,BitmapIndexesSORT_AREA_SIZE=524288#SystemManagedUndoandRollbackSegmentsUNDO_MANAGEMENT=AUTOUNDO_TABLESPACE=undotbs参数文件DB_NAME数据库名INSTANCE_NAME数据库实例名DB_DOMAIN域名CONTROL_FILES控制文件名及路径LOG_ARCHIVE_DEST归档的RedoLog文件位置LOG_ARCHIVE_FORMAT归档的RedoLog文件的缺省文件格式USER_DUMP_DEST用户跟踪文件生成的位置BACKGROUND_DUMP_DEST后台进程跟踪文件生成的位置CORE_DUMP_DESTCORE文件目录AUDIT_TRAIL允许或禁止向审计跟踪中写入行DB_CACHE_SIZE数据缓冲区大小DB_BLOCK_SIZE数据库块大小LOG_BUFFER在SGA中分配给RedoLog缓冲区
本文标题:第3章oracle常用管理工具简介
链接地址:https://www.777doc.com/doc-3264378 .html