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

下载本文档

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

文档简介

Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置,Oracle数据库的体系结构和操作及网络配置,Database,概述,Instance,SGA,Redologbuffer,Databuffercache,PMON,DBW0,SMON,LGWR,CKPT,Others,Userprocess,Serverprocess,PGA,Controlfiles,Datafiles,Redologfiles,Archivedlogfiles,Parameterfile,Passwordfile,Oracle数据库文件,Passwordfile,Parameterfile,Archivedlogfiles,Controlfiles,Datafiles,Redologfiles,Database,其它关键的物理结构,Database,Passwordfile,Parameterfile,Archivedlogfiles,Oracle实例,后台进程,访问数据库的途径或方法始终只能打开一个数据库,内存结构,Instance,SGA,PMON,DBW0,SMON,LGWR,CKPT,Others,处理一个SQL语句,使用以下进程连接一个实例:用户进程服务器进程使用Oracle服务器的SQL类型:返回结果行的查询.DML语句改变日志.提交保证事务恢复.其它不参与SQL语句处理的Oracleserver部件.,连接一个实例,Oracleserver,服务器,User,Server,应用服务器,浏览器,处理一个查询,分析:查找相同的语句检查语法,对象名和权限分析期间锁定使用的对象创建和存储执行计划执行:查找选定的结果行获取:结果行返回给用户进程,共享池,库高速缓存存放SQL语句的文本,分析后的代码及执行计划.数据字典高速缓存存放有关表,列和其它对象定义及权限.SHARED_POOL_SIZE参数定义共享池的大小.,Sharedpool,Datadictionarycache,Librarycache,数据库高速缓存,存储当前最近使用的数据块DB_BLOCK_SIZE参数决定数据块的大小DB_BLOCK_BUFFERS参数定义数据块的个数DB_BLOCK_SIZE*DB_BLOCK_BUFFERS为数据库高速缓存的大小,Databuffercache,程序全局区(PGA),非共享只能由服务器进程写包含的内容有:排序区会话信息游标状态堆栈空间,Database,处理DML语句,2,4,UPDATEemp.,Userprocess,Serverprocess,Controlfiles,Datafiles,Redologfiles,重做日志缓冲区,LOG_BUFFER参数定义其大小记录通过实例对数据库的改变顺序使用循环使用的缓冲区,Redologbuffer,回滚段,DML语句,老的映象,新的映象,回滚段,表,Database,Instance,COMMIT处理,1,2,3,4,Userprocess,Serverprocess,Controlfiles,Datafiles,Redologfiles,日志写进程(LGWR),LGWR何时写:执行COMMIT时重做日志缓冲区写满三分之一重做日志在1MB以上时DBW0写之前,Database,Instance,LGWR,Controlfiles,Datafiles,Redologfiles,实例的其它后台进程,其它必需的进程:数据库写进程(DBW0)进程监控进程(PMON)系统监控进程(SMON)检查点进程(CKPT)归档进程(ARC0)通常是在运行数据库情况下才创建,Database,Controlfiles,Datafiles,Redologfiles,数据库写进程(DBW0),DBW0何时写:有许多脏缓冲区只有少量空闲缓冲区出现时间片出现检查点,Instance,DBW0,SMON:系统监控进程,自动恢复实例:前滚重做日志中的数据库改变为用户访问打开数据库回滚未提交的事务收集空闲空间去配临时段,PMON:进程监控进程,可以对失败的进程进行清理:回滚事务释放占用的锁释放其它的资源,归档进程,数据库归档方式NOARCHIVELOG方式:发生磁盘故障后不需要恢复的数据库ARCHIVELOG方式:运行系统的数据库ARC0进程联机重做日志自动归档保留数据库改变的全部记录,用户进程,在客户机上运行当调用一个工具或应用时产生运行工具或应用(SQL*Plus,ServerManager,OracleEnterpriseManager,Developer/2000)包括用户程序接口(UPI)生成对Oracle服务器的调用,服务器进程,在服务器上运行(主机)在专用服务器配置中仅为单个用户进程服务使用一个独占的PGA包括Oracle程序接口(OPI)由客户端生成进程调用将结果返回给客户端,Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置,Oracle数据库的体系结构和操作及网络配置,数据库管理员用户,数据库管理员用户SYS和SYSTEM自动建立被授予DBA角色数据库管理员用户INTERNAL,SYS缺省口令:change_on_install数据库数据字典的所有者,用户SYS和SYSTEM,SYSTEM缺省口令:manager其它由Oracle工具所使用的内部表的所有者,INTERNAL缺省口令:oracle口令的修改需要使用Oracle的实用程序具有SYSOPER和SYSDBA权限,用户INTERNAL,Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置,Oracle数据库的体系结构和操作及网络配置,OPEN,MOUNT,NOMOUNT,SHUTDOWN,打开该实例控制文件中说明的全部文件,打开该实例的控制文件,实例启动,SHUTDOWN,STARTUP,启动和关闭的各个阶段,STARTUP命令,STARTUPPFILE=/DISK1/initU15.ora,启动实例,并打开数据库。,ALTERDATABASE命令,将数据库的状态从NOMOUNT转变成MOUNT:,ALTERDATABASEdatabaseMOUNT;,ALTERDATABASEdatabaseOPEN;,将数据库的状态从MOUNT转变成OPEN:,Axxxx,Txxoo,Ixxxo,Shutdown模式AllownewconnectionsWaituntilcurrentsessionsendWaituntilcurrenttransactionsendForceacheckpointandclosefiles,Nxooo,Shutdown模式:AAbortIImmediateTTransactionalNNormal,Shutdown选项,YES,NO,xo,不同类型的SHUTDOWN,TransferofFunds,Removefundsfromoldaccount,Commit,Logout,Checkaccountbalances,Insertnewfunds,ShutdownNormal,ShutdownImmediate,ShutdownTransactional,Databasedown,Databasedown,Databasedown,Shutdown时间,Immediate,Transactional,时间,4,3,1,Normal,Abort,2,Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置,Oracle数据库的体系结构和操作及网络配置,初始化参数文件,SVRMGRCONNECT/ASSYSDBASVRMGRSTARTUPPFILE=/DISK1/initU15.ora,initU15.ora,实例,SGA,共享池,库缓存,重做日志缓冲区,PMON,DBWR,SMON,LGWR,CKPT,ARCH,数据库缓存,数据字典缓存,参数文件例子,#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命令:,SQLSHOWPARAMETERS字符串,SQLSELECTname,value2FROMv$parameter3WHEREnameLIKEcontrol%;,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_xxx,ALL_xxx,DBA_xxx,特定用户所有的对象,可由特定用户访问的对象,整个数据库的对象,数据字典:视图示例和种类,视图,说明,dba_usersdba_sys_privsdba_roles,dba_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$开头的公共同义词,OPEN,MOUNT,NOMOUNT,数据字典,访问动态性能视图,读自磁盘的动态性能视图,读自内存的动态性能视图,SHUTDOWN,动态性能视图,V$视图基于X$表全部动态性能视图信息在V$FIXED_TABLE表中X$表通常不直接查询持续动态地变化命名简短,并含糊在数据库启动时提供,并在数据库关闭时清除,Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置,Oracle数据库的体系结构和操作及网络配置,与服务器连接,客户端,服务期端,sqlplususer/pwDB1,User,sqlnet.ora,有关文件及其位置,listener.ora,客户端,服务器端,tnsnames.ora,sqlnet.ora,断开与服务器的连接,客户端,服务器端,User,用户引起计时器引起异常中断,Net8服务器端的基本配置,使用Net8Assistant配置Listener使用ListenerControlutility(LSNRCTL)启动Listener使用ListenerControlutility(LSNRCTL)停止Listener,LISTENER.ORA文件,Oracle软件安装后,LISTENER.ORA文件随之建立,缺省设置如下:ListenernameLISTENERPort1521ProtocolsTCP/IPandIPCSIDnameDefaultinstanceHostnameDefaulthostname,LISTENER.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=OFF,LISTENER.ORA文件参数,以下参数定义listener的其它功能:,CONNECT_TIMEOUT_listener_nameLISTENER_addressLOG_DIRECTORY_listener_nameLOG_FILE_listener_nameLOGGING_listener_namePASSWORDS_listener_nameSAVE_CONFIG_ON_STOP_listener_name,LISTENER.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_name,LSNRCT

温馨提示

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

评论

0/150

提交评论