第3章Oracle管理工具ppt课件_第1页
第3章Oracle管理工具ppt课件_第2页
第3章Oracle管理工具ppt课件_第3页
第3章Oracle管理工具ppt课件_第4页
第3章Oracle管理工具ppt课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、第第3 3章章 Oracle Oracle 管理工具管理工具p掌握Oracle数据库控制台OEM的运用p掌握SQL*PLUS交互式运用程序的运用p掌握配置链接数据库 回想 实 例 内存构造 后台进程 PMON SMON DBWR LGWR CKPT 其他其他 数据库数据库数据文件数据文件数据文件控制文件控制文件日志文件日志文件参数文件归档日志文件归档日志文件口令文件SGA用户进程效力器进程PGA共享池数据缓冲区日志缓冲区 3.1.1 OEM的体系构造 3.1.2 OEM组件引见 3.1.3 OEM窗口引见3.1 Oracle3.1 Oracle企业管理器企业管理器(OEM)(OEM) 3.1.

2、1 OEM的体系构造Oracle企业管理器企业管理器 OEM 为三层构造,其组成如下:为三层构造,其组成如下:1. 第一层是客户端工具,如:第一层是客户端工具,如:EM Console,DBA Management Pack和其他集成的和其他集成的Oracle运用。这些工具是运用。这些工具是从机器本地启动的。也可以是经过阅读器下载下来的从机器本地启动的。也可以是经过阅读器下载下来的JAVA applet。2. 第二层,也就是中间层,由安装在操作系统上的第二层,也就是中间层,由安装在操作系统上的Oracle Management Server(OMS)构成。很多工具都要求构成。很多工具都要求先配

3、置好先配置好OMS。3.1.1 OEM的体系构造的体系构造3. 3. 第三层是智能代理第三层是智能代理(Intelligent Agent)(Intelligent Agent),是在每个是在每个serverserver上必需安装的,用来执行义务上必需安装的,用来执行义务和监控发生在效力器各被管理对象上的事件的和监控发生在效力器各被管理对象上的事件的软件。被管理对象包括网络节点软件。被管理对象包括网络节点( (效力器效力器) )、数、数据库、监听程序据库、监听程序(listener)(listener)以及其他安装在这以及其他安装在这些结点上的些结点上的OracleOracle效力。效力。 3

4、.1.2 OEM组件引见1. 方案管理方案管理方案管理可以在数据库中管理对象。方案管理可以在数据库中管理对象。2. 平安管理平安管理平安管理提供应数据库系统管理员在平安管理提供应数据库系统管理员在Oracle中管理访问中管理访问权限和对象权限的一种方法。权限和对象权限的一种方法。3. 存储管理存储管理存储管理允许创建和修正表空间,数据文件和回退段。存储管理允许创建和修正表空间,数据文件和回退段。4. 例程管理例程管理例程管理允许封锁,启动例程并且存储和管理数据库参例程管理允许封锁,启动例程并且存储和管理数据库参数。数。5. 复制管理复制管理复制管理允许用户对数据库和对象进展复制。复制管理允许用

5、户对数据库和对象进展复制。 3.1.3 OEM窗口引见工工 具具功功 能能数据管理器数据管理器执行数据的执行数据的export/importexport/import对象管理器对象管理器管理对象,可以用于创建、修正、删除表、索引和视图管理对象,可以用于创建、修正、删除表、索引和视图等等平安性管理器平安性管理器管理用户、角色、权限管理用户、角色、权限存储管理器存储管理器创建和修正表空间、数据文件和回退段创建和修正表空间、数据文件和回退段实例管理器实例管理器封锁、启动实例并且存储和管理数据库参数封锁、启动实例并且存储和管理数据库参数SQLSQL* *Plus Plus worksheetworks

6、heet运转或创建运转或创建SQLSQL脚本并且存储在硬盘上脚本并且存储在硬盘上备份管理器备份管理器管理备份和恢复数据库管理备份和恢复数据库软件管理器软件管理器将远程软件安装到支持这一特性的远程效力器将远程软件安装到支持这一特性的远程效力器企业管理器控制台主要工具企业管理器控制台主要工具 3.1.3 OEM窗口引见经过经过OEMC窗口可以实现下述工程管理。窗口可以实现下述工程管理。 管理完好的管理完好的Oracle 9i环境,包括数据库、效力器、环境,包括数据库、效力器、运用程序和效力。运用程序和效力。 诊断、修正和优化多个数据库。诊断、修正和优化多个数据库。 在多个系统上,按不同的时间间隔调

7、度义务。在多个系统上,按不同的时间间隔调度义务。 经过网络管理数据库约束条件。经过网络管理数据库约束条件。3.1.3 OEM3.1.3 OEM窗口引见窗口引见 管理来自不同位置的多个网络节点和效力。 和其他管理员共享义务。 将相关的效力组合在一同,便于对义务的管理。 启动集成的Oracle 9i和第三方工具。3.2.1 SQL3.2.1 SQL* *PlusPlus的启动和封锁的启动和封锁3.2.2 SQL3.2.2 SQL* * Plus Plus命令命令3.2 SQL3.2 SQL* *PlusPlus交互式运用程序交互式运用程序 3.2.1 SQL*Plus的启动和封锁1. SQL*Pl

8、us的启动的启动SQL*Plus是用户和效力器之间的友好字符接口。用户可是用户和效力器之间的友好字符接口。用户可以在以在Oracle 9i提供的提供的SQL*Plus窗口中编写程序,实现数据窗口中编写程序,实现数据的处置和控制等多种功能。的处置和控制等多种功能。 基于基于DOS方式的启动方式的启动 基于基于Windows方式的启动方式的启动 SQL*Plus命令的执行方式命令的执行方式(在命令行最后或最后一行参与在命令行最后或最后一行参与“;号或号或“/号,或在号,或在SQL提示符后键入提示符后键入“/号或号或“RUN或或“R命令命令)3.2.1 SQL3.2.1 SQL* *PlusPlus

9、的启动和封锁的启动和封锁2. SQL*Plus的封锁 在运用完SQL*Plus后,一定要正确封锁会话。正确封锁会话可以确保会话运用的数据库资源释放,以便数据库的其他用户访问。 直接封锁窗口。 在SQL提示符后键入并执行EXIT命令,窗口自动封锁。 3.2.2 SQL* Plus命令命令命命 令令功功 能能APPEND textAPPEND text将文本的内容附加在当前行的末尾将文本的内容附加在当前行的末尾CHANGE/old/newCHANGE/old/new将旧文本将旧文本oldold交换为新文本交换为新文本newnew的内容的内容CHANGE/text/CHANGE/text/删除当前行

10、中删除当前行中texttext指定的内容指定的内容CLEAR BUFFERCLEAR BUFFER删除删除SQLSQL缓冲区中的一切命令行缓冲区中的一切命令行DELDEL删除当前行删除当前行DEL nDEL n删除指定的删除指定的n n行行DEL m nDEL m n删除由删除由m m行到行到n n行之间的一切命令行行之间的一切命令行INPUTINPUT在当前行后插入恣意数量的命令行在当前行后插入恣意数量的命令行INPUT textINPUT text在当前行后插入一行在当前行后插入一行texttext指定的命令行指定的命令行LISTLIST列出列出SQLSQL缓冲区中的一切命令行缓冲区中的一

11、切命令行LIST nLIST n列出列出SQLSQL缓冲区中指定的第缓冲区中指定的第n n命令行命令行LIST m nLIST m n列出列出SQLSQL缓冲区中由缓冲区中由m m行到行到n n行之间的一切命令行行之间的一切命令行RUNRUN显示并运转缓冲区中的当前命令行显示并运转缓冲区中的当前命令行n n指定第指定第n n命令行为当前行命令行为当前行n textn text用用texttext文本的内容替代第文本的内容替代第n n行行O textO text在第一行之间插入在第一行之间插入texttext指定的文本指定的文本1. 1. 查看、编辑和运转查看、编辑和运转SQLSQL* * Pl

12、us Plus缓冲区内容的命令缓冲区内容的命令 3.2.2 SQL* Plus命令命令2. 2. 文件管理命令文件管理命令命命 令令功功 能能SAVE filenameSAVE filename将将SQLSQL缓冲区的内容保管到指定文件夹中,默许的文件扩展名是缓冲区的内容保管到指定文件夹中,默许的文件扩展名是.sql.sqlGET filenameGET filename将文件的内容调入将文件的内容调入SQLSQL缓冲区,默许的文件扩展名是缓冲区,默许的文件扩展名是.sql.sqlSTRAT filenameSTRAT filename运转指定的命令文件运转指定的命令文件(filename)(

13、filename) filename filename功能同功能同STRATSTRATEDITEDIT调用编辑器,并把缓冲区的内容保管到文件中调用编辑器,并把缓冲区的内容保管到文件中EDIT filenameEDIT filename调用编辑器,编辑所保管调用编辑器,编辑所保管(filename)(filename)的文件内容的文件内容SPOOL filenameSPOOL filename把查询结果放到文件把查询结果放到文件(filename)(filename)中中EXITEXIT退出退出SQLSQL* *PlusPlus 3.2.2 SQL* Plus命令3. 3. 数据拷贝命令数据拷贝

14、命令COPYCOPY命令用来将数据从指定的数据库拷贝到另一个数命令用来将数据从指定的数据库拷贝到另一个数据库,可以实现下面的几个功能:据库,可以实现下面的几个功能: 从一个本地数据库将一个或多个表或整个方式拷贝到从一个本地数据库将一个或多个表或整个方式拷贝到一个远程数据库或另外一个本地数据库。一个远程数据库或另外一个本地数据库。 将一个表中指定的记录将一个表中指定的记录( (基于查询基于查询) )拷贝到远程数据库拷贝到远程数据库或本地数据库的其他表中。或本地数据库的其他表中。 将包含将包含LONGLONG类型数据列的表的内容拷贝到其他表。类型数据列的表的内容拷贝到其他表。 从一个从一个Orac

15、leOracle数据库向一个非数据库向一个非OracleOracle数据库拷贝表。数据库拷贝表。 3.2.2 SQL* Plus命令4. 4. 设置设置SQLSQL* *PlusPlus的系统环境变量的系统环境变量环境参数环境参数设置设置阐明阐明headlineheadlineoffoff封锁页眉。这个命令在创建数据文件时很有用途。封锁页眉。这个命令在创建数据文件时很有用途。pagesizepagesize55/6055/60输出页面的行数。常用输出页面的行数。常用5555或假设数据文件用于输出,设为或假设数据文件用于输出,设为0 0。linesizelinesize88/13288/132输

16、出页面程度尺寸,例如输出页面程度尺寸,例如8888列或者列或者132132列。列。trimspooltrimspoolonon从从spoolspool输出中去掉空白。输出中去掉空白。feedbackfeedbackoffoff制止前往的数据行数。制止前往的数据行数。echoechooffoff在在SQLSQL语句运转时,不回送这些语句。语句运转时,不回送这些语句。spoolspooloutput nameoutput name把查询结果输出到指定的文件中。把查询结果输出到指定的文件中。spoolspooloffoff停顿输出的假脱机。停顿输出的假脱机。termouttermoutonon制止把

17、输出显示到屏幕上。制止把输出显示到屏幕上。3.3 SQL3.3 SQL* *Plus WorksheetPlus Worksheet全屏幕开发环境全屏幕开发环境3.3.1 3.3.1 启动启动SQLSQL* *Plus WorksheetPlus Worksheet3.3.23.3.2 运用运用SQLSQL* *Plus WorksheetPlus Worksheet3.3.3 SQL3.3.3 SQL* *Plus WorksheetPlus Worksheet和和SQLSQL* *PlusPlus的比较的比较3.3.1 3.3.1 启动启动SQLSQL* *Plus WorksheetPl

18、us Worksheet进入进入SQLSQL* *Plus WorksheetPlus Worksheet有两种方法。有两种方法。直接登录进入直接登录进入2. 2. 由由OracleOracle企业管理器控制台企业管理器控制台OEMCOEMC进入进入3.3.2 3.3.2 运用运用SQLSQL* *Plus WorksheetPlus WorksheetSQLSQL* *Plus WorksheetPlus Worksheet包括上下两个子窗口。上部是包括上下两个子窗口。上部是全屏幕编辑区域,可以键入或导入以及编辑全屏幕编辑区域,可以键入或导入以及编辑PL/SQLPL/SQL语句或程序,下部是

19、语句或程序的运转结果显示区语句或程序,下部是语句或程序的运转结果显示区域,窗口左侧边框中有一个工具栏,包括域,窗口左侧边框中有一个工具栏,包括5 5个工具个工具按钮,按钮自上而下依次为:按钮,按钮自上而下依次为: “改动数据库衔接按钮用来改动当前衔接的数据改动数据库衔接按钮用来改动当前衔接的数据库。库。 “执行按钮用来执行命令区输入的语句或程序。执行按钮用来执行命令区输入的语句或程序。 3.3.2 运用运用SQL*Plus Worksheet“语句历史记录按钮用来翻开 “显示历史记录对话框,从该对话框中可选择前面键入过的语句,然后单击“获取按钮,重新执行该语句。可以防止语句反复输入,提高操作效

20、率。“协助按钮用来获得联机协助提示。“速成教学按钮用来翻开Oracle 9i的速成教学文档,学习或查找相关信息。3.3.3 SQL3.3.3 SQL* *Plus WorksheetPlus Worksheet和和SQLSQL* *PlusPlus的比较的比较 SQL*Plus和和SQL*Plus Worksheet都是开发环境和工都是开发环境和工具。在两种环境中都可以运用具。在两种环境中都可以运用PL/SQL语句,实现对语句,实现对数据库数据的操作和控制,区别是数据库数据的操作和控制,区别是SQL*Plus是行编是行编辑环境,在辑环境,在SQL*Plus环境中有一系列支持行编辑的环境中有一系

21、列支持行编辑的命令。而命令。而SQL*Plus Worksheet是全屏幕的编程和运是全屏幕的编程和运转环境,可以直接编辑转环境,可以直接编辑PL/SQL命令或程序文件。所命令或程序文件。所以,比较而言,以,比较而言,SQL*Plus Worksheet运用更简单、运用更简单、方便。方便。3.4 3.4 配置链接数据库配置链接数据库3.4.1 3.4.1 数据库链接的概念数据库链接的概念3.4.2 3.4.2 运用网络配置助手实现数据库链接运用网络配置助手实现数据库链接3.4.3 3.4.3 在在OEMOEM中创建数据库链接中创建数据库链接3.4.4 3.4.4 运用运用SQLSQL命令进展数

22、据库链接命令进展数据库链接3.4.5 3.4.5 数据库链接的运用数据库链接的运用3.4.1 3.4.1 数据库链接的概念数据库链接的概念当用户正在运用一个本地数据库又想运用其他非本地当用户正在运用一个本地数据库又想运用其他非本地数据库的内容时,就需求进展数据库链接。为了建立数据库的内容时,就需求进展数据库链接。为了建立数据库链接,必需使两个数据库可以相互通讯。这就数据库链接,必需使两个数据库可以相互通讯。这就要运用要运用Net Configuration Assistant,它由数据库管理员,它由数据库管理员设置。建立数据库链接需求提供网络协议名、主机名设置。建立数据库链接需求提供网络协议名

23、、主机名字或地址、远程机器上的实例标识符等信息。字或地址、远程机器上的实例标识符等信息。作为一个分布式数据库系统,作为一个分布式数据库系统,Oracle 9i数据库提供了数据库提供了运用远程数据库的功能。在运用远程数据库的数据之运用远程数据库的功能。在运用远程数据库的数据之前,必需为该远程数据库创建一个数据库链接,使本前,必需为该远程数据库创建一个数据库链接,使本地用户经过这个数据库链接登录到远程数据库上以运地用户经过这个数据库链接登录到远程数据库上以运用它的数据。用它的数据。3.4.1 数据库链接的概念数据库链接是指在分布式数据库运用环境中的一个数据库与另一个数据库之间的通讯途径。它简化了运

24、用程序对分布式数据库系统的访问操作。一个数据库与远程数据库之间建立了数据库链接后,一切可以访问本地数据库的运用程序即可访问远程数据库中的方式对象。3.4.2 3.4.2 运用网络配置助手运用网络配置助手实现数据库链接实现数据库链接在大型数据库运用中,通常需求经过网络访问数据在大型数据库运用中,通常需求经过网络访问数据库或者其他效力,此时要运用数据库的网络效力名库或者其他效力,此时要运用数据库的网络效力名衔接数据库,并且把这个网络效力名和本地数据库衔接数据库,并且把这个网络效力名和本地数据库称号对应起来,称号对应起来,Oracle 9i中这个功能由中这个功能由Oracle 9i的网的网络配置助手

25、络配置助手(Oracle Net Configuration Assistant)来完来完成。成。Oracle Net Configuration是是Oracle 9i提供的用于配置提供的用于配置根本网络组件的工具,可以进展监听程序配置、命根本网络组件的工具,可以进展监听程序配置、命名方法配置、本地名方法配置、本地Net效力名配置和目录运用配置等效力名配置和目录运用配置等网络组件的配置。网络组件的配置。3.4.2 运用网络配置助手运用网络配置助手实现数据库链接实现数据库链接Oracle Net Configuration Assistant经过搜集和配置Net效力名的一切信息,测试能否可以衔接到数据库。测试中尝试链接远程数据库效力,建立衔接,并将联络结果显示给用户。3.4.3 3.4.3 在在OEMOEM中创建数据库链接中创建数据库链接在在OEMCOEMC树型视图中,选择树型视图中,选择“数据库链接单击鼠标右键,数据库链接单击鼠标右键,从快捷菜单中选择从快捷菜单中选择“创建选项,进入创建数据库链接对创建选项,进入创建数据库链接对话框。此时只需我们确定:话框。此时只需我们确定:被定义的数据库链接的称号。被定义的数据库链接的称号。所创建的数据库链接为公用数据

温馨提示

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

评论

0/150

提交评论