ORACLE数据库管理基础2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle服务器入门目标完成这一课的学习后,您应该能:•了解DBA可以使用的常见数据库管理工具•了解OracleUniversalInstaller的特性•使用SQL*Plus操作和控制Oracle数据库•列举OracleEnterpriseManager的主要组件名词释义OracleUniversalInstaller(OUI)==通用程序OracleDatabaseConfigurationAssistant==数据库配置助手StructuredQueryLanguage(SQL)==结构化查询语言OracleEnterpriseManager==企业管理器OracleManagementServer(OMS)==管理服务器数据库管理工具OracleUniversalInstaller•用于安装、升级或删除软件组件,还用于创建数据库•基于Java引擎•具有以下特性:–自动的相关性解析–可以进行基于Web的安装–跟踪组件和套件安装的清单–可卸装已安装的组件–支持多个Oracle主目录–支持全球化技术OracleUniversalInstaller的特性基于Java的OracleUniversalInstaller为所有支持Java的平台提供了安装解决方案,允许使用通用的安装过程,并且不要求用户具有平台方面的经验。UniversalInstaller具有以下功能:•检测组件之间的相关性并根据检测结果执行安装。•可用于指向定义了发布或登台区域的URL,并可通过HTTP远程安装软件。•可用于删除已安装的产品。卸装操作是对安装操作的“撤消”。•维护目标计算机上所有Oracle主目录的清单,其中包括主目录的名称、产品以及主目录上安装的产品的版本。•检测操作系统的语言,并用该语言运行安装会话。•可在交互模式或静默模式下运行。OracleUniversalInstaller使用响应文件在静默(或非交互)模式下运行。启动UniversalInstaller在UNIX上,使用以下命令启动OracleUniversalInstaller:$./runInstaller•在NT上,使用以下命令启动OracleUniversalInstaller:D:\setup启动UniversalInstallerUNIX:安装程序名为runInstaller,位于INSTALL\install\solaris目录下。在UNIX上,请不要以根用户身份运行Installer。NT:安装程序名为setup.exe,位于install/win32目录下。注:有关在您所用的平台上安装OracleServer的信息,请参阅专用于该操作系统的Oracle文档。使用响应文件进行非交互式安装•无需用户交互•响应文件:–必须进行编辑的模板–包含变量和值的文本文件–自定义的参数•使用以下命令以非交互模式启动UniversalInstaller:./runInstaller-responsefilemyrespfile-silent使用响应文件进行非交互式安装如果不希望由用户进行操作或使用非图形终端进行安装时,将执行非交互式安装。安装参数是使用响应文件自定义的。响应文件是一个文本文件,其中包含OracleUniversalInstaller在安装过程中使用的变量和值。例如,安装参数可以是ORACLE_HOME的值以及安装类型,如“典型安装”或“自定义安装”。用户需首先复制和编辑响应文件以指定要安装的组件。UNIX:响应文件模板位于stage/response目录中。./runInstaller-responsefilefilename[-silent][-nowelcome]NT:响应文件模板位于CD-ROM上的Response目录中。setup.exe–responsefilefilename[-silent]注:这不是字符模式。以非交互模式启动OracleUniversalInstaller示例:以非交互模式启动OracleUniversalInstallerUNIX:./runInstaller–responsefileFILENAME[-SILENT][-NOWELCOME]其中:•FILENAME:指定响应文件•SILENT:以静默模式运行OracleUniversalInstaller•NOWELCOME:不显示“欢迎”(Welcome)窗口。如果指定了SILENT,则不必使用此参数UNIX上的响应文件示例:[General]RESPONSEFILE_VERSION=1.7.0[Session]UNIX_GROUP_NAME=dbaFROM_LOCATION=/u01/stage/products.jarORACLE_HOME=/u01/app/oracle/ora9iORACLE_HOME_NAME=Ora9iTOPLEVEL_COMPONENT={oracle.server,9.0.1.1.1}SHOW_COMPONENT_LOCATIONS_PAGE=falseSHOW_SUMMARY_PAGE=falseSHOW_INSTALL_PROGRESS_PAGE=falseSHOW_REQUIRED_CONFIG_TOOL_PAGE=falseSHOW_OPTIONAL_CONFIG_TOOL_PAGE=falseSHOW_END_SESSION_PAGE=falseNEXT_SESSION=trueSHOW_SPLASH_SCREEN=trueSHOW_WELCOME_PAGE=falseSHOW_ROOTSH_CONFIRMATION=trueSHOW_EXIT_CONFIRMATION=trueINSTALL_TYPE=Typical”s_GlobalDBName=u01.us.oracle.coms_mountPoint=/u01/app/oracle/ora9i/dbss_dbSid=db09b_createDB=true以非交互模式启动OracleUniversalInstaller响应文件示例(续):•General部分指定响应文件的版本号。•Sessions部分列出了UniversalInstaller的各种对话框。其中包括:–FROMLOCATION指定了要安装的产品的源文件位置–ORACLE_HOME,ORACLE_HOME的值–ORACLE_HOME_NAME,ORACLE_HOME_NAME的值–SHOWINSTALLPROGRESS是在安装阶段出现的安装进度页–如果运行root.sh脚本前需要显示确认对话框,则将SHOWROOTISHCONFIRMATION设置为TRUE–如果退出安装程序前需要显示确认对话框,则将SHOWEXITCONFIRMATION设为TRUE注:有关设置响应文件的完整信息,请参考针对各操作系统的安装指南。OracleDatabaseConfigurationAssistantOracleDatabaseConfigurationAssistant可用于:•创建数据库•配置数据库选件•删除数据库•管理模板如何使用OracleDatabaseConfigurationAssistant创建数据库在“创建数据库”一课中讲述。数据库管理员用户•自动创建用户SYS和SYSTEM•在创建数据库期间创建•授予DBA角色SYS•口令:change_on_install•数据库数据字典的所有者SYSTEM•口令:manager•Oracle工具使用的附加内部表和视图的所有者数据库管理员用户对Oracle服务器执行管理任务(如创建用户)需要特别的权限。SYS和SYSTEM这两个数据库用户帐户是随数据库自动创建的,并被授予DBA角色。这种角色是随每个数据库自动创建的预定义角色。DBA角色具有所有数据库系统权限。SYS创建数据库时,将创建用户SYS,其初始标识口令为change_on_install。SYS拥有极其重要的数据字典。以SYS身份连接时应具有SYSDBA或SYSOPER角色。如果在不具有SYSDBA或SYSOPER权限的情况下尝试连接,将接收到错误消息:ORA-28009应以SYSDBA或SYSOPER角色连接至SYS。数据库管理员用户SYSTEM创建数据库时,还会自动创建SYSTEM用户,其初始标识口令为manager。用户SYSTEM拥有的附加表和视图也随之创建。这些表和视图包含Oracle工具使用的管理信息。根据创建数据库时所用模式的不同,即,手动创建还是使用DatabaseCreationAssistant创建,可能还会创建一些附加用户。至少应创建一个附加管理员用户名,供执行日常管理任务时使用。为安全起见,SYS和SYSTEM的缺省口令应在创建数据库后立即更改。SQL*Plus一种提供下列功能的Oracle工具:–操作和控制数据库–启动和关闭数据库、创建和运行查询、添加行、修改数据和编写自定义报表•它是具有特定附加内容的标准SQL语言的一部分•连接至SQL*Plussqlplus/nologconnect/assysdbaConnectedtoanidleinstance.SQL*PlusSQL*Plus是Oracle的命令行工具,可用于运行标准的SQL(StructuredQueryLanguage,结构化查询语言)命令集。SQL是一种功能性语言,用户可使用它与Oracle数据库进行通信,来检索、添加、更新或修改数据库中的数据。OracleEnterpriseManager•用作DBA的集中系统管理工具•管理、诊断和优化多个数据库的工具•从多个位置管理多个网络节点和服务的工具•用于与其他管理员共享任务•提供管理并行服务器和复制的数据库的工具OracleEnterpriseManagerOracleEnterpriseManager是一个统一的管理框架,由基于Java的控制台、一套工具和服务、一个管理服务器和智能代理的网络构成。它包括系统中对象及其关系的层次树和图形表示。公用服务,包括作业调度和管理、事件管理、数据库发现和管理、服务发现和管理构成了OracleEnterpriseManager的完整框架。此外,OracleEnterpriseManager还包括集成的应用程序,使用这些应用程序,可执行例行程序和高级管理任务。这些应用程序包括可选程序包,如:诊断包(DiagnosticsPack)、优化包(TuningPack)和更改管理包(ChangeManagementPack)以及OracleNetManager、空间索引审查程序(SpatialIndexAdvisor)和文本管理器(TextManager)等其它应用程序。OracleEnterpriseManager体系结构OracleEnterpriseManager体系结构OracleEnterpriseManager使用三层体系结构,其中包括:第一层:控制台客户机和集成工具,为管理员提供图形界面。第二层:OracleManagementServers和数据库资料档案库,为处理系统管理任务提供可伸缩的中层结构。第三层:安装在每个节点上的智能代理,监视OracleEnterpriseManager服务并执行ManagementServer上的任务。并非在所有情况都需要采用三层系统的OracleEnterpriseManager,OracleEnterpriseManager也可以仅有两层体系结构,该结构直接连接至数据库。使用独立启动的控制台,一个用户可以使用一个或多个应用程序,而无需使用OracleManagementServer或智能代理。如果要执行无需使用作业、事件或组系统的基本管理任务,可以使用独立控制台。OracleEnterpriseManager体系结构(续)控制台:这是第一层,由客户端应用程序组成,如控制台和管理应用程序,它们为管理员提供图形用户界面以

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功