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...UserprocessServer

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

bufferDatabuffer

cacheSharedpoolCOMMIT处理理1234UserprocessServer

processControlfilesDatafilesRedologfiles日志写进程程(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模模式:AAbortIImmediateTTransactionalNNormalShutdown选选项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_users

dba_sys_privsdba_rolesdba_tables

dba_objects

dba_lobsdba_tab_columnsdba_constraints一般概述用户权限和和角色的有有关信息与用户对象象有关的信信息,例如如表、约束、大对对象和列dictionary

dict_columns数据字典:视图示例和种类dba_extentsdba_free_space

dba_segments视图说明数据库对象象的空间分分配dba_rollback_segs

dba_data_filesdba_tablespaces数据库的一一般结构审计信息dba_audit_traildba_audit_objects

dba_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.ThelocalnamingmethodrequiresconfigurationusingNet8Assistant,aGUItool.主命名方方法的客客户端客户端sqlnet.oralistener.ora服务器端端TRACE_LEVEL_CLIENT=OFFsqlnet.authentication_services=(NTS)names.directory_path=(TNSNAMES,HOSTNAME)names.default_domain=world

温馨提示

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

评论

0/150

提交评论