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

下载本文档

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

文档简介

Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置Oracle数据库的体系结构和操作及网络配置Database概述InstanceSGARedolog

bufferDatabuffer

cacheSharedpoolDatadict.

cacheLibrarycachePMON

DBW0SMONLGWRCKPTOthersUser

processServer

processPGAControl

filesDatafilesRedolog

filesArchivedlogfilesParameterfilePasswordfileOracle数据库文件Password

fileParameter

fileArchived

logfilesControl

filesDatafilesRedolog

filesDatabase其它关键的物理结构DatabasePassword

fileParameter

fileArchived

logfilesOracle实例后台进程访问数据库的途径或方法始终只能打开一个数据库内存结构InstanceSGARedolog

bufferDatabuffer

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

dictionary

cacheLibrary

cache数据库高速缓存存储当前最近使用的数据块DB_BLOCK_SIZE参数决定数据块的大小DB_BLOCK_BUFFERS参数定义数据块的个数DB_BLOCK_SIZE*DB_BLOCK_BUFFERS为数据库高速缓存的大小

Databuffer

cache程序序全全局局区区(PGA)非共共享享只能能由由服服务务器器进进程程写写包含含的的内内容容有有:排序序区区会话话信信息息游标标状状态态堆栈栈空空间间Server

processPGASGARedolog

bufferDatabuffer

cacheSharedpoolDatabase11处理理DML语语句句234UPDATEemp...UserprocessServerprocessControlfilesDatafilesRedologfiles重做做日日志志缓缓冲冲区区LOG_BUFFER参参数数定定义义其其大大小小记录录通通过过实实例例对对数数据据库库的的改改变变顺序序使使用用循环环使使用用的的缓缓冲冲区区Redologbuffer回滚滚段段DML语语句句老的的映映象象新的的映映象象回滚滚段段表DatabaseInstanceLGWRSGARedolog

bufferDatabuffer

cacheSharedpoolCOMMIT处处理理1234UserprocessServerprocessControlfilesDatafilesRedologfiles日志志写写进进程程(LGWR)LGWR何何时时写写:执行行COMMIT时时重做做日日志志缓缓冲冲区区写写满满三三分分之之一一重做做日日志志在在1MB以以上上时时DBW0写写之之前前DatabaseInstanceLGWRSGARedolog

bufferDatabuffer

cacheSharedpoolControlfilesDatafilesRedologfiles实例例的的其其它它后后台台进进程程其它它必必需需的的进进程程:数据据库库写写进进程程(DBW0)进程程监监控控进进程程(PMON)系统统监监控控进进程程(SMON)检查查点点进进程程(CKPT)归档档进进程程(ARC0)通通常常是是在在运运行行数数据据库库情情况况下下才才创创建建DatabaseControlfilesDatafilesRedologfiles数据据库库写写进进程程(DBW0)DBW0何何时时写写:有许许多多脏脏缓缓冲冲区区只有有少少量量空空闲闲缓缓冲冲区区出现现时时间间片片出现现检检查查点点InstanceSGARedolog

bufferDatabuffer

cacheSharedpoolDBW0SMON:系系统统监监控控进进程程自动动恢恢复复实实例例::前滚滚重重做做日日志志中中的的数数据据库库改改变变为用用户户访访问问打打开开数数据据库库回滚滚未未提提交交的的事事务务收集集空空闲闲空空间间去配配临临时时段段PMON:进进程程监监控控进进程程可以以对对失失败败的的进进程程进进行行清清理理:回滚滚事事务务释放放占占用用的的锁锁释放放其其它它的的资资源源归档档进进程程数据据库库归归档档方方式式NOARCHIVELOG方方式式::发发生生磁磁盘盘故故障障后后不不需需要要恢恢复复的的数数据据库库ARCHIVELOG方方式式::运运行行系系统统的的数数据据库库ARC0进进程程联机机重重做做日日志志自自动动归归档档保留留数数据据库库改改变变的的全全部部记记录录用户户进进程程在客客户户机机上上运运行行当调调用用一一个个工工具具或或应应用用时时产产生生运行行工工具具或或应应用用(SQL*Plus,ServerManager,OracleEnterpriseManager,Developer/2000)包括括用用户户程程序序接接口口(UPI)生成成对对Oracle服服务务器器的的调调用用服务务器器进进程程在服服务务器器上上运运行行(主主机机)在专专用用服服务务器器配配置置中中仅仅为为单单个个用用户户进进程程服服务务使用用一一个个独独占占的的PGA包括括Oracle程程序序接接口口(OPI)由客客户户端端生生成成进进程程调调用用将结结果果返返回回给给客客户户端端Oracle数数据据库库的的体体系系结结构构数据据库库管管理理员员数据据库库的的启启动动与与关关闭闭初始始化化参参数数文文件件数据据字字典典动态态性性能能视视图图Net8基基本本配配置置Oracle数数据据库库的的体体系系结结构构和和操操作作及及网网络络配配置置数据据库库管管理理员员用用户户数据据库库管管理理员员用用户户SYS和和SYSTEM自动动建建立立被授授予予DBA角角色色数据据库库管管理理员员用用户户INTERNALSYS缺省省口口令令:change_on_install数据据库库数数据据字字典典的的所所有有者者用户户SYS和和SYSTEMSYSTEM缺省省口口令令:manager其它它由由Oracle工工具具所所使使用用的的内内部部表表的的所所有有者者INTERNAL缺省省口口令令:oracle口令令的的修修改改需需要要使使用用Oracle的的实实用用程程序序具有有SYSOPER和和SYSDBA权权限限用户户INTERNALOracle数数据据库库的的体体系系结结构构数据据库库管管理理员员数据据库库的的启启动动与与关关闭闭初始始化化参参数数文文件件数据据字字典典动态态性性能能视视图图Net8基基本本配配置置Oracle数数据据库库的的体体系系结结构构和和操操作作及及网网络络配配置置OPENMOUNTNOMOUNTSHUTDOWN打开该实例控控制文件中说说明的全部文文件打开该实例的的控制文件实例启动SHUTDOWNSTARTUP启动和关闭的的各个阶段STARTUP命令STARTUPPFILE=/DISK1/initU15.ora启动实例,并并打开数据库库。ALTERDATABASE命令令将数据库的状状态从NOMOUNT转转变成MOUNT:ALTERDATABASEdatabaseMOUNT;ALTERDATABASEdatabaseOPEN;将数据库的状状态从MOUNT转变成成OPEN:AxxxxTxxooIxxxoShutdown模式式AllownewconnectionsWaituntilcurrentsessionsendWaituntilcurrenttransactionsendForceacheckpointandclosefilesNxoooShutdown模式:AAbort IImmediateTTransactionalNNormalShutdown选项项YESNOxo不同类型的SHUTDOWNTransferofFundsRemovefundsfromoldaccountCommitLogoutCheckaccountbalancesInsertnewfundsShutdownNormalShutdownImmediateShutdownTransactionalDatabasedownDatabasedownDatabasedown12345Shutdown时间间ImmediateTransactional时间431NormalAbort2Oracle数据库的体体系结构数据库管理员员数据库的启动动与关闭初始化参数文文件数据字典动态性能视图图Net8基本本配置Oracle数据库的体体系结构和操操作及网络配配置初始化参数文文件SVRMGR>CONNECT/ASSYSDBASVRMGR>STARTUPPFILE=/DISK1/initU15.orainitU15.ora实例SGA共享池库缓存重做日志缓冲区PMONDBWRSMONLGWRCKPTARCH数据库缓存数据字典缓存参数文件例子子#InitializationParameterFile:initU15.oradb_name=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)core_dump_dest=(/home/disk3/user15/CDUMP)rollback_segments=(r01,r02,r03,r04,r05,r06,r07,r08)...参数文件参数文件是一一个包含一系系列参数的正正文文件,每每个参数对应应一个值。参数文件名与与操作系统有有关,DBA可以选择不不同的参数文文件名。缺省的参数文文件名及位置置也与操作系系统有关,Oracle服务器启动动时从该文件件读入参数。。参数文件Oracle服务器安装装盘为每种操操作系统提供供了一个样板板参数文件,,至少保证Oracle服务器安装装后可以使用用,但为达到到最好的性能能,还需要调调整其参数。。对参数文件做做任何修改,,只有实例完完全关闭然后后再重新启动动后,才能生生效。参数文件DBA可以利利用初始化参参数:通过调调整内存结构构来优化性能能;设置数据据库级的缺省省值;设置数数据库限制;;指定文件名名。许多初始化参参数可以进行行调整,以便便提高数据库库性能,而有有些参数则不不允许修改,,或者只能由由Oracle公司的技技术人员修改改。参数文件值的的规则全部参数均是是可选的;参数文件中只只能存在参数数和注释;符号“#”开开始一个注释释,该行其后后则被忽略;;Oracle服务器对每每一个参数都都有一个缺省省值,并且该该值与操作系系统有关;参数的指定是是无序的;文件名的大小小写根据操作作系统不同,,可能是有意意义的;参数文件值的的规则一行需要输入入几个参数时时,参数间使使用空格分割割;有些参数需要要接收多个项项目,必须放放在括号中,,并且用逗号号分割;符号“\”表表示参数说明明的续行符,,注意续行前前不能有空格格;参数文件值的的规则关键字IFILE可以用用来调用另外外的参数文件件,该参数文文件的格式必必须与原始的的参数文件相相同,而且仅仅允许嵌套三三层;如果参数值包包含特殊字符符,需要括在在双引号中;;建议参数文件件中的参数按按字母顺序排排列,既容易易查找,又能能保证唯一,,如果一个参参数指定了多多次,则最后后面的是有效效的。显示当前参数数值DBA命令:SQL>SHOWPARAMETERS[字符串]SQL>SELECTname,value2FROMv$parameter3WHEREnameLIKE‘control%’;SQL*Plus命令:动态的初始化化参数ALTERSESSIONSETSQL_TRACE=true;有些初始化参参数可以在实实例运行当中中修改。ALTERSYSTEMSETTIMED_STATISTICS=true;ALTERSYSTEMSETSORT_AREA_SIZE=131072DEFERRED;参数类型派生参数:一一些被注为派派生的参数表表示其由其它它参数计算出出来,正常情情况下不应当当修改,但如如果一定要改改,则指定的的值可以覆盖盖计算出来的的值。参数类型动态参数:实实例正在运行行时,可以使使用ALTERSYSTEMparameter_name=value或ALTERSESSIONparameter_name=value命令令修改的那些些初始化参数数称为动态参参数,这些参参数包括HASH_AREA_SIZE、HASH_JOIN_ENABLED、HASH_MULTIBLOCK_IO_COUNT,注意这三三个参数只能能使用ALTERSESSION在会话级修修改,并且仅仅对当前会话话有效,同时时本次修改仅仅在数据库关关闭之前有效效。ALTERSYSTEM命令令修改全局参参数值,并且且在数据库关关闭和启动时时继续存在,,但其不能改改变当前会话话的参数值,,还必须使用用ALTERSESSION来改改变当前会话话的参数值。。参数类类型全局常常数参参数::凡是是有GC开开头的的初始始化参参数((即GlobalConstants))均应应用于于OracleParallelServer。操作系系统有有关参参数::有些些初始始化参参数的的值是是否有有效,,依赖赖于操操作系系统,,例如如DB_BLOCK_SIZE。。参数类类型可变参参数::可变变的初初始化化参数数使得得改善善系统统性能能成为为可能能,但但有些些可变变参数数仅可可设置置容量量限制制,而而并不不影响响性能能。例例如::OPEN_CURSOR为为10时,,一个个用户户进程程企图图打开开第11个个游标标,会会返回回错误误信息息,而而DB_BLOCK_BUFFERS设置置过大大或过过小,,只会会影响响性能能,而而不会会导致致错误误。Oracle数数据库库的体体系结结构数据库库管理理员数据库库的启启动与与关闭闭初始化化参数数文件件数据字字典动态性性能视视图Net8基基本本配配置置Oracle数数据据库库的的体体系系结结构构和和操操作作及及网网络络配配置置使用用数数据据字字典典数据据字字典典可可以以提提供供以以下下有有关关信信息息:数据据库库的的逻逻辑辑结结构构和和物物理理结结构构模式式对对象象的的名名称称、、定定义义和和空空间间分分配配完整整性性约约束束数据据库库用用户户和和权权限限审计计基表表和和数数据据字字典典视视图图基表表:-规规格格化化-使使用用sql.bsq脚本本创创建建数据据字字典典视视图图:-简简化化基基表表信信息息的的视视图图-使使用用catalog.sql脚本本创创建建数据据字字典典视视图图USER_xxxALL_xxxDBA_xxx特定定用用户户所所有有的的对对象象可由由特特定定用用户户访访问问的的对对象象整个个数数据据库库的的对对象象数据据字字典典:视视图图示示例例和和种种类类视图图说明明dba_usersdba_sys_privsdba_rolesdba_tablesdba_objectsdba_lobsdba_tab_columnsdba_constraints一般般概概述述用户户权权限限和和角角色色的的有有关关信信息息与用用户户对对象象有有关关的的信信息息,,例例如如表表、、约束束、、大大对对象象和和列列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目的的建立立公公共共使使用用的的数数据据字字典典视视图图运行行服服务务器器端端PL/SQL所所需需的的全全部部脚脚本本Oracle数数据据库库的的体体系系结结构构数据据库库管管理理员员数据据库库的的启启动动与与关关闭闭初始始化化参参数数文文件件数据据字字典典动态态性性能能视视图图Net8基基本本配配置置Oracle数数据据库库的的体体系系结结构构和和操操作作及及网网络络配配置置动态态性性能能视视图图由Oracle服服务务器器维维护护并并持持续续更更新新包括括关关于于磁磁盘盘和和内内存存结结构构的的数数据据包括括有有助助于于性性能能调调整整的的数数据据具有有V$开开头头的的公公共共同同义义词词OPENMOUNTNOMOUNT数据据字字典典访问问动动态态性性能能视视图图读自自磁磁盘盘的的动动态态性性能能视视图图读自自内内存存的的动动态态性性能能视视图图SHUTDOWN动态态性性能能视视图图V$视视图图基于于X$表表全部部动动态态性性能能视视图图信信息息在在V$FIXED_TABLE表表中中X$表表通常常不不直直接接查查询询持续续动动态态地地变变化化命名名简简短短,并并含含糊糊在数数据据库库启启动动时时提提供供,并并在在数数据据库库关关闭闭时时清清除除Oracle数数据据库库的的体体系系结结构构数据据库库管管理理员员数据据库库的的启启动动与与关关闭闭初始始化化参参数数文文件件数据据字字典典动态态性性能能视视图图Net8基基本本配配置置Oracle数数据据库库的的体体系系结结构构和和操操作作及及网网络络配配置置与服服务务器器连连接接客户户端端服务务期期端端1listener.oraListenersqlplususer/pw@DB1Usertnsnames.ora234Serversqlnet.ora有关关文文件件及及其其位位置置listener.ora客户户端端服务务器器端端tnsnames.orasqlnet.ora断开开与与服服务务器器的的连连接接客户户端端服务务器器端端ServerUser用户户引引起起计时时器器引引起起异常常中中断断Net8服服务务器器端端的的基基本本配配置置使用用Net8Assistant配配置置Listener使用用ListenerControlutility(LSNRCTL)启启动动Listener使用ListenerControlutility(LSNRCTL)停止止ListenerLISTENER.ORA文件Oracle软软件安装装后,LISTENER.ORA文件随之之建立,,缺省设设置如下下:ListenernameLISTENERPort1521ProtocolsTCP/IPandIPCSIDnameDefaultinstanceHostnameDefaulthostnameLISTENER.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....sampleadditionalSIDdescription...)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_STOP_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停止listenerListenerControlUtility(LSNRCTL)UNIX命令令行语法法:提示语法法:$LSNRCTLcommandLSNRCTL>commandLSNRCTL的其它它命令CHANGE_PASSWORDSAVE_CONFIGEXITSERVICESHELPSETcommandQUITSHOWcommandRELOADNet8客户端端的基本本配置使用主命命名方法法建立来来自客户户端的连连接配置Net8客客户端文文件并使使用本地地命名方方法建立立来自客客户端的的连接使用Net8Assistant来定义义客户端端的配置置OverviewThehostnamingmethodrequiresminimalconfiguration;however,somerequirementsmustbemet

温馨提示

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

评论

0/150

提交评论