Oracle数据库的体系结构和操作及网络配置_第1页
Oracle数据库的体系结构和操作及网络配置_第2页
Oracle数据库的体系结构和操作及网络配置_第3页
Oracle数据库的体系结构和操作及网络配置_第4页
Oracle数据库的体系结构和操作及网络配置_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

1、Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置Oracle数据库的体系结构和操作及网络配置Database概述InstanceSGARedo logbufferData buffercacheShared poolData dict.cacheLibrarycachePMONDBW0SMONLGWRCKPTOthersUserprocessServerprocessPGAControlfilesData filesRedo logfilesArchivedlogfilesParameterfilePasswordfileOracle

2、数数据库库文件PasswordfileParameterfileArchivedlogfilesControlfilesData filesRedo logfilesDatabase其它关键键的物理理结构DatabasePasswordfileParameterfileArchivedlogfilesOracle实实例后台进程程访问数据据库的途途径或方方法始终只能能打开一一个数据据库内存结构构InstanceSGARedo logbufferData buffercacheShared poolPMONDBW0SMONLGWRCKPTOthers处理一个个 SQL语语句使用以下下进程连连接一个

3、个实例:用户进程程服务器进进程使用Oracle服服务器的的SQL类型:返回结果果行的查查询.DML语语句改改变日志志.提交保证证事务恢恢复.其它不参参与SQL语句句处理的的 Oracleserver部部件.连接一个个实例ServerUser客户UserServerOracleserver服务器UserServer应用服务务器浏览器处理一个个查询分析:查找相同同的语句句检查语法法,对象象名和权权限分析期间间锁定使使用的对对象创建和存存储执行行计划执行:查查找选选定的结结果行获取:结结果行行返回给给用户进进程共享池库高速缓缓存存放放SQL语句的的文本,分析后后的代码码及执行行计划.数据字典典高速缓

4、缓存存放放有关表表,列和和其它对对象定义义及权限限.SHARED_POOL_SIZE参数定定义共享享池的大大小.SharedpoolDatadictionarycacheLibrarycache数据库高高速缓存存存储当前前最近使使用的数数据块DB_BLOCK_SIZE参数决决定数据据块的大大小DB_BLOCK_BUFFERS参数定定义数据据块的个个数DB_BLOCK_SIZE*DB_BLOCK_BUFFERS为数据据库高速速缓存的的大小Data buffercache程序全局局区(PGA)非共享只能由服服务器进进程写包含的内内容有:排序区会话信息息游标状态态堆栈空间间Serverprocess

5、PGASGARedo logbufferData buffercacheShared poolDatabase11处理DML语语句234UPDATEemp.UserprocessServerprocessControlfilesData filesRedo logfiles重做日志志缓冲区区LOG_BUFFER参数定定义其大大小记录通过过实例对对数据库库的改变变顺序使用用循环使用用的缓冲冲区Redo logbuffer回滚段DML语句老的映象象新的映象象回滚段表DatabaseInstance LGWRSGARedo logbufferData buffercacheShared poolCO

6、MMIT处处理1234UserprocessServerprocessControlfilesData filesRedo logfiles日志写进进程(LGWR)LGWR 何时时写:执行COMMIT时重做日志志缓冲区区写满三三分之一一重做日志志在1MB以以上时DBW0 写之之前DatabaseInstanceLGWRSGARedo logbufferData buffercacheShared poolControlfilesData filesRedo logfiles实例的其其它后台台进程其它必需需的进程程:数据库写写进程(DBW0)进程监控控进程(PMON)系统监控控进程(SMON)检

7、查点进进程(CKPT)归档进程程 (ARC0)通常常是在运运行数据据库情况况下才创创建DatabaseControlfilesData filesRedo logfiles数据库写写进程(DBW0)DBW0 何时时写:有许多脏脏缓冲区区只有少量量空闲缓缓冲区出现时间间片出现检查查点InstanceSGARedo logbufferData buffercacheShared poolDBW0SMON:系系统监控控进程自动恢复复实例:前滚重做做日志中中的数据据库改变变为用户访访问打开开数据库库回滚未提提交的事事务收集空闲闲空间去配临时时段PMON:进进程监控控进程可以对失失败的进进程进行行清理:

8、回滚事务务释放占用用的锁释放其它它的资源源归档进程程数据库归归档方式式NOARCHIVELOG方方式:发生磁磁盘故障障后不需需要恢复复的数据据库ARCHIVELOG方式:运行系系统的数数据库ARC0 进程程联机重做做日志自自动归档档保留数据据库改变变的全部部记录用户进程程在客户机机上运行行当调用一一个工具具或应用用时产生生运行工具具或应用用 (SQL*Plus,Server Manager, OracleEnterprise Manager, Developer/2000)包括用户户程序接接口(UPI)生成对Oracle服服务器的的调用服务器进进程在服务器器上运行行 (主主机)在专用服服务器配

9、配置中仅仅为单个个用户进进程服务务使用一个个独占的的PGA包括Oracle程序序接口(OPI)由客户端端生成进进程调用用将结果返返回给客客户端Oracle数数据库的的体系结结构数据库管管理员数据库的的启动与与关闭初始化参参数文件件数据字典典动态性能能视图Net8基本配配置Oracle数数据库的的体系结结构和操操作及网网络配置置数据库管管理员用用户数据库管管理员用用户SYS和SYSTEM自动建立立被授予DBA角角色数据库管管理员用用户INTERNALSYS缺省口令令 :change_on_install数据库数数据字典典的所有有者用户SYS和和SYSTEMSYSTEM缺省口令令 :manager

10、其它由Oracle工工具所使使用的内内部表的的所有者者INTERNAL缺省口令令 :oracle口令的修修改需要要使用Oracle的的实用程程序具有SYSOPER和和SYSDBA权限用户INTERNALOracle数数据库的的体系结结构数据库管管理员数据库的的启动与与关闭初始化参参数文件件数据字典典动态性能能视图Net8基本配配置Oracle数数据库的的体系结结构和操操作及网网络配置置OPENMOUNTNOMOUNTSHUTDOWN打开该实实例控制制文件中中说明的的全部文文件打开该实实例的控控制文件件实例启动动SHUTDOWNSTARTUP启动和关关闭的各各个阶段段STARTUP 命令令STA

11、RTUP PFILE=/DISK1/initU15.ora启动实例例,并打打开数据据库。ALTERDATABASE命令令将数据库库的状态态从NOMOUNT转变成MOUNT:ALTERDATABASEdatabaseMOUNT;ALTERDATABASEdatabaseOPEN;将数据库库的状态态从MOUNT转变成OPEN:AxxxxTxxooIxxxoShutdown模式AllownewconnectionsWait until currentsessionsendWait until currenttransactions endForcea checkpointand close file

12、sNxoooShutdown模式:A AbortI ImmediateT TransactionalNNormalShutdown选选项YESNOxo不同类型型的SHUTDOWNTransferofFundsRemovefundsfrom oldaccountCommitLogoutCheckaccountbalancesInsertnewfundsShutdownNormalShutdownImmediateShutdownTransactionalDatabasedownDatabasedownDatabasedown12345Shutdown时时间ImmediateTransaction

13、al时间431NormalAbort2Oracle数数据库的的体系结结构数据库管管理员数据库的的启动与与关闭初始化参参数文件件数据字典典动态性能能视图Net8基本配配置Oracle数数据库的的体系结结构和操操作及网网络配置置初始化参参数文件件SVRMGR CONNECT/ASSYSDBASVRMGR STARTUPPFILE=/DISK1/initU15.orainitU15.ora实例SGA共享池库缓存重做日志志缓冲区PMONDBWRSMONLGWRCKPTARCH数据库缓存数据字典典缓存参数文件件例子#InitializationParameterFile:initU15.oradb_na

14、me=U15control_files= (/DISK1/control01.con,/DISK2/control02.con)db_block_size=8192db_block_buffers=2000shared_pool_size= 30000000log_buffer= 64Kprocesses= 50db_files=100log_files= 10max_dump_file_size= 10240background_dump_dest= (/home/disk3/user15/BDUMP)user_dump_dest= (/home/disk3/user15/UDUMP)cor

15、e_dump_dest= (/home/disk3/user15/CDUMP)rollback_segments= (r01,r02,r03,r04,r05,r06,r07,r08).参数文件件参数文件件是一个个包含一一系列参参数的正正文文件件,每个个参数对对应一个个值。参数文件件名与操操作系统统有关,DBA可以选选择不同同的参数数文件名名。缺省的参参数文件件名及位位置也与与操作系系统有关关,Oracle服务务器启动动时从该该文件读读入参数数。参数文件件Oracle服服务器安安装盘为为每种操操作系统统提供了了一个样样板参数数文件,至少保保证Oracle服务务器安装装后可以以使用,但为达达到最好

16、好的性能能,还需需要调整整其参数数。对参数文文件做任任何修改改,只有有实例完完全关闭闭然后再再重新启启动后,才能生生效。参数文件件DBA可可以利用用初始化化参数:通过调调整内存存结构来来优化性性能;设设置数据据库级的的缺省值值;设置置数据库库限制;指定文文件名。许多初始始化参数数可以进进行调整整,以便便提高数数据库性性能,而而有些参参数则不不允许修修改,或或者只能能由Oracle公司司的技术术人员修修改。参数文件件值的规规则全部参数数均是可可选的;参数文件件中只能能存在参参数和注注释;符号“#”开始始一个注注释,该该行其后后则被忽忽略;Oracle服服务器对对每一个个参数都都有一个个缺省值值,

17、并且且该值与与操作系系统有关关;参数的指指定是无无序的;文件名的的大小写写根据操操作系统统不同,可能是是有意义义的;参数文件件值的规规则一行需要要输入几几个参数数时,参参数间使使用空格格分割;有些参数数需要接接收多个个项目,必须放放在括号号中,并并且用逗逗号分割割;符号“”表示示参数说说明的续续行符,注意续续行前不不能有空空格;参数文件件值的规规则关键字IFILE可以以用来调调用另外外的参数数文件,该参数数文件的的格式必必须与原原始的参参数文件件相同,而且仅仅允许嵌嵌套三层层;如果参数数值包含含特殊字字符,需需要括在在双引号号中;建议参数数文件中中的参数数按字母母顺序排排列,既既容易查查找,又

18、又能保证证唯一,如果一一个参数数指定了了多次,则最后后面的是是有效的的。显示当前前参数值值DBA命命令:SQLSHOWPARAMETERS 字符串SQLSELECT name,value2 FROMv$parameter3 WHERE nameLIKEcontrol%;SQL*Plus命令令:动态的初初始化参参数ALTERSESSION SETSQL_TRACE=true;有些初始始化参数数可以在在实例运运行当中中修改。ALTERSYSTEMSET TIMED_STATISTICS=true;ALTERSYSTEMSET SORT_AREA_SIZE=131072DEFERRED;参数类型型派

19、生参数数:一些些被注为为派生的的参数表表示其由由其它参参数计算算出来,正常情情况下不不应当修修改,但但如果一一定要改改,则指指定的值值可以覆覆盖计算算出来的的值。参数类型型动态参数数:实例例正在运运行时,可以使使用ALTER SYSTEMparameter_name= value或ALTER SESSIONparameter_name=value命令令修改的的那些初初始化参参数称为为动态参参数,这这些参数数包括HASH_AREA_SIZE、HASH_JOIN_ENABLED、HASH_MULTIBLOCK_IO_COUNT,注意这这三个参参数只能能使用ALTERSESSION在会话话级修改改,

20、并且且仅对当当前会话话有效,同时本本次修改改仅在数数据库关关闭之前前有效。ALTERSYSTEM命令修修改全局局参数值值,并且且在数据据库关闭闭和启动动时继续续存在,但其不不能改变变当前会会话的参参数值,还必须须使用ALTERSESSION来改变变当前会会话的参参数值。参数类型型全局常数数参数:凡是有有GC开开头的初初始化参参数(即即Global Constants)均均应用于于Oracle Parallel Server。操作系统统有关参参数:有有些初始始化参数数的值是是否有效效,依赖赖于操作作系统,例如DB_BLOCK_SIZE。参数类型型可变参数数:可变变的初始始化参数数使得改改善系统统

21、性能成成为可能能,但有有些可变变参数仅仅可设置置容量限限制,而而并不影影响性能能。例如如:OPEN_CURSOR为10时,一一个用户户进程企企图打开开第11个游标标,会返返回错误误信息,而DB_BLOCK_BUFFERS设设置过大大或过小小,只会会影响性性能,而而不会导导致错误误。Oracle数数据库的的体系结结构数据库管管理员数据库的的启动与与关闭初始化参参数文件件数据字典典动态性能能视图Net8基本配配置Oracle数数据库的的体系结结构和操操作及网网络配置置使用数据据字典数据字典典可以提提供以下下有关信信息:数据库的的逻辑结结构和物物理结构构模式对象象的名称称、定义义和空间间分配完整性约

22、约束数据库用用户和权权限审计基表和数数据字典典视图基表:- 规格格化-使用sql.bsq脚本创建建数据字典典视图:- 简化化基表信信息的视视图-使用catalog.sql脚本创建建数据字典典视图USER_xxxALL_xxxDBA_xxx特定用户户所有的的对象可由特定定用户访访问的对对象整个数据据库的对对象数据字典典:视视图示例例和种类类 视图说明dba_usersdba_sys_privsdba_rolesdba_tablesdba_objectsdba_lobsdba_tab_columnsdba_constraints一般概述述用户权限限和角色色的有关关信息与用户对对象有关关的信息息,例

23、如如表、约束、大大对象和和列dictionarydict_columns数据字典典:视视图示例和种类dba_extentsdba_free_spacedba_segments 视图说明数据库对对象的空空间分配配dba_rollback_segsdba_data_filesdba_tablespaces数据库的的一般结结构审计信息息dba_audit_traildba_audit_objectsdba_audit_obj_opts脚本catalog.sqlcatproc.sql创建数据据字典视视图脚本catalog.sqlcatproc.sql目的建立公共共使用的的数据字字典视图图运行服务务器端

24、PL/SQL所需的全全部脚本本Oracle数数据库的的体系结结构数据库管管理员数据库的的启动与与关闭初始化参参数文件件数据字典典动态性能能视图Net8基本配配置Oracle数数据库的的体系结结构和操操作及网网络配置置动态性能能视图由 Oracle服服务器维维护并持持续更新新包括关于于磁盘和和内存结结构的数数据包括有助助于性能能调整的的数据具有V$开头的的公共同同义词OPENMOUNTNOMOUNT数据字典典访问动态态性能视视图读自磁盘盘的动态态性能视视图读自内存存的动态态性能视视图SHUTDOWN动态性能能视图V$视视图基于X$表表全部动态态性能视视图信息息在V$FIXED_TABLE表表中X

25、$表表通常不直直接查询询持续动态态地变化化命名简短短,并含含糊在数据库库启动时时提供,并在数数据库关关闭时清清除Oracle数数据库的的体系结结构数据库管管理员数据库的的启动与与关闭初始化参参数文件件数据字典典动态性能能视图Net8基本配配置Oracle数数据库的的体系结结构和操操作及网网络配置置与服务器器连接客户端服务期端端1listener.oraListenersqlplususer/pwDB1Usertnsnames.ora234Serversqlnet.ora有关文件件及其位位置listener.ora客户端服务器端端tnsnames.orasqlnet.ora断开与服服务器的的连接

26、客户端服务器端端ServerUser用户引起起计时器引引起异常中断断Net8服务器器端的基基本配置置使用Net8Assistant配置Listener使用ListenerControl utility(LSNRCTL)启动Listener使用ListenerControl utility(LSNRCTL) 停止止ListenerLISTENER.ORA文件Oracle软软件安装装后,LISTENER.ORA文件随之之建立,缺省设设置如下下:ListenernameLISTENERPort1521ProtocolsTCP/IP andIPCSIDnameDefaultinstanceHost n

27、ameDefaulthost nameLISTENER.ORA文件1.LISTENER=2.(ADDRESS_LIST=3.(ADDRESS=(PROTOCOL= IPC)(KEY=ORCL)(ADDRESS=(PROTOCOL=IPC)(KEY=PNPKEY)4.(ADDRESS=(PROTOCOL= TCP)(Host=WWED103-SUN)(Port= 1521)5.SID_LIST_LISTENER=6.(SID_LIST=7.(SID_DESC=8.(ORACLE_HOME= /home/oracle)9.(SID_NAME=ORCL)10.sampleadditional SID

28、description.)11.STARTUP_WAIT_TIME_LISTENER =012.CONNECT_TIMEOUT_LISTENER= 1013.TRACE_LEVEL_LISTENER =OFFLISTENER.ORA文件参数数以下参数数定义listener的其其它功能能:CONNECT_TIMEOUT_listener_nameLISTENER_addressLOG_DIRECTORY_listener_nameLOG_FILE_listener_nameLOGGING_listener_namePASSWORDS_listener_nameSAVE_CONFIG_ON_STO

29、P_listener_nameLISTENER.ORA文件参数数SERVICE_LIST_listener_nameSID_LIST_listener_nameSTARTUP_WAIT_TIME_listener_nameTRACE_DIRECTORY_listener_nameTRACE_FILE_listener_nameTRACE_LEVEL_listener_nameUSE_PLUG_AND_PLAY_listener_nameLSNRCTL命令以下功能能最常用用:启动listener停止listenerListenerControl Utility(LSNRCTL)UNIX 命令令行

30、语法法:提示语法法:$LSNRCTL commandLSNRCTLcommandLSNRCTL的其它它命令CHANGE_PASSWORDSAVE_CONFIGEXITSERVICESHELPSETcommandQUITSHOWcommandRELOADNet8客户端端的基本本配置使用主命命名方法法建立来来自客户户端的连连接配置Net8客客户端文文件并使使用本地地命名方方法建立立来自客客户端的的连接使用Net8Assistant来定义义客户端端的配置置OverviewThehostnamingmethod requires minimalconfiguration;however,somereq

31、uirementsmustbemet.Thelocalnaming methodrequiresconfiguration using Net8Assistant,a GUItool.主命名方方法的客客户端客户端sqlnet.oralistener.ora服务器端端TRACE_LEVEL_CLIENT = OFFsqlnet.authentication_services = (NTS)names.directory_path = (TNSNAMES, HOSTNAME)names.default_domain = worldname.default_zone = worldautomatic_ipc = offTCP/IP主命名方方

温馨提示

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

评论

0/150

提交评论