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

下载本文档

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

文档简介

1、Oracle数据库的体系构造数据库管理员数据库的启动与封锁初始化参数文件数据字典动态性能视图Net8根本配置Oracle数据库的体系构造和操作及网络配置.Database概述InstanceSGARedo logbufferData buffercacheShared poolData dict.cacheLibrarycache PMON DBW0SMON LGWRCKPTOthersUserprocessServerprocessPGAControl filesData files Redo logfilesArchived log filesParameterfilePasswordfi

2、le.Oracle 数据库文件PasswordfileParameterfileArchivedlog filesControl filesData files Redo logfilesDatabase.其它关键的物理构造DatabasePasswordfileParameterfileArchivedlog files.Oracle 实例后台进程访问数据库的途径或方法一直只能翻开一个数据库内存构造InstanceSGARedo logbufferData buffercacheShared pool PMON DBW0SMON LGWRCKPTOthers.处置一个 SQL 语句运用以下进

3、程衔接一个实例:用户进程效力器进程运用Oracle 效力器的SQL类型:前往结果行的查询.DML 语句改动日志.提交保证事务恢复.其它不参与SQL语句处置的 Oracle server 部件.衔接一个实例ServerUser客户UserServerOracle server效力器UserServer运用效力器阅读器.处置一个查询分析:查找一样的语句检查语法,对象名和权限分析期间锁定运用的对象创建和存储执行方案执行: 查找选定的结果行获取: 结果行前往给用户进程.共享池库高速缓存存放SQL语句的文本,分析后的代码及执行方案.数据字典高速缓存存放有关表,列和其它对象定义及权限.SHARED_POO

4、L_SIZE参数定义共享池的大小. Shared poolDatadictionarycacheLibrarycache.数据库高速缓存存储当前最近运用的数据块DB_BLOCK_SIZE参数决议数据块的大小DB_BLOCK_BUFFERS参数定义数据块的个数DB_BLOCK_SIZE* DB_BLOCK_BUFFERS为数据库高速缓存的大小 Data buffercache.程序全局区 (PGA)非共享只能由效力器进程写包含的内容有:排序区会话信息游标形状堆栈空间ServerprocessPGA.SGARedo logbufferData buffercacheShared poolDatab

5、ase11处置 DML 语句234UPDATE emp .UserprocessServerprocessControl filesData files Redo logfiles.重做日志缓冲区LOG_BUFFER参数定义其大小 记录经过实例对数据库的改动顺序运用循环运用的缓冲区Redo logbuffer. 回滚段DML 语句老的映象新的映象回滚段表.DatabaseInstance LGWRSGARedo logbufferData buffercacheShared poolCOMMIT 处置1234UserprocessServerprocessControl filesData f

6、iles Redo logfiles.日志写进程 (LGWR)LGWR 何时写:执行COMMIT时重做日志缓冲区写满三分之一重做日志在1 MB以上时DBW0 写之前DatabaseInstanceLGWRSGARedo logbufferData buffercacheShared poolControl filesData files Redo logfiles.实例的其它后台进程其它必需的进程:数据库写进程 (DBW0)进程监控进程 (PMON)系统监控进程 (SMON)检查点进程 (CKPT)归档进程 (ARC0)通常是在运转数据库情况下才创建.DatabaseControl files

7、Data files Redo logfiles数据库写进程 (DBW0)DBW0 何时写:有许多脏缓冲区只需少量空闲缓冲区出现时间片出现检查点InstanceSGARedo logbufferData buffercacheShared poolDBW0.SMON: 系统监控进程自动恢复实例:前滚重做日志中的数据库改动为用户访问翻开数据库回滚未提交的事务搜集空闲空间去配暂时段.PMON: 进程监控进程可以对失败的进程进展清理:回滚事务释放占用的锁释放其它的资源.归档进程数据库归档方式NOARCHIVELOG方式 :发生磁盘缺点后不需求恢复的数据库ARCHIVELOG方式:运转系统的数据库AR

8、C0 进程联机重做日志自动归档保管数据库改动的全部记录.用户进程在客户机上运转当调用一个工具或运用时产生运转工具或运用 (SQL*Plus, Server Manager, Oracle Enterprise Manager, Developer/2000)包括用户程序接口 (UPI)生成对Oracle效力器的调用.效力器进程在效力器上运转 (主机)在公用效力器配置中仅为单个用户进程效力运用一个独占的PGA包括Oracle程序接口(OPI)由客户端生成进程调用将结果前往给客户端.Oracle数据库的体系构造数据库管理员数据库的启动与封锁初始化参数文件数据字典动态性能视图Net8根本配置Orac

9、le数据库的体系构造和操作及网络配置.数据库管理员用户 数据库管理员用户 SYS 和 SYSTEM自动建立被授予DBA角色数据库管理员用户 INTERNAL.SYS缺省口令 : change_on_install数据库数据字典的一切者用户 SYS 和 SYSTEMSYSTEM缺省口令 : manager其它由Oracle工具所运用的内部表的一切者.INTERNAL缺省口令 : oracle口令的修正需求运用Oracle的适用程序具有SYSOPER和SYSDBA权限用户 INTERNAL.Oracle数据库的体系构造数据库管理员数据库的启动与封锁初始化参数文件数据字典动态性能视图Net8根本配置

10、Oracle数据库的体系构造和操作及网络配置.OPENMOUNTNOMOUNTSHUTDOWN翻开该实例控制文件中阐明的全部文件翻开该实例的控制文件实例启动SHUTDOWNSTARTUP启动和封锁的各个阶段.STARTUP 命令STARTUP PFILE=/DISK1/initU15.ora启动实例,并翻开数据库。.ALTER DATABASE命令 将数据库的形状从NOMOUNT转变成MOUNT:ALTER DATABASE database MOUNT;ALTER DATABASE database OPEN; 将数据库的形状从MOUNT转变成OPEN:.AxxxxTxxooIxxxoShu

11、tdown 方式 Allow new connectionsWait until current sessions end Wait until current transactions endForce a checkpoint and close filesNxoooShutdown方式 : A AbortI ImmediateT TransactionalN NormalShutdown 选项 YESNOxo.不同类型的SHUTDOWNTransferof FundsRemove fundsfrom old accountCommitLog outCheck accountbalance

12、sInsert newfundsShutdownNormalShutdownImmediateShutdownTransactionalDatabasedownDatabasedownDatabasedown12345.Shutdown 时间 ImmediateTransactional时间431NormalAbort2.Oracle数据库的体系构造数据库管理员数据库的启动与封锁初始化参数文件数据字典动态性能视图Net8根本配置Oracle数据库的体系构造和操作及网络配置.初始化参数文件SVRMGR CONNECT / AS SYSDBASVRMGR STARTUP PFILE=/DISK1/

13、initU15.orainitU15.ora实例SGA共享池库缓存重做日志缓冲区PMONDBWRSMONLGWRCKPTARCH数据库缓存数据字典缓存.参数文件例子# Initialization Parameter File: initU15.oradb_name = U15control_files = (/DISK1/control01.con, /DISK2/control02.con)db_block_size = 8192db_block_buffers = 2000shared_pool_size = 30000000 log_buffer = 64K processes = 5

14、0db_files = 100log_files = 10max_dump_file_size = 10240 background_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可以选择不

15、同的参数文件名。缺省的参数文件名及位置也与操作系统有关,Oracle效力器启动时从该文件读入参数。.参数文件Oracle效力器安装盘为每种操作系统提供了一个样板参数文件,至少保证Oracle效力器安装后可以运用,但为到达最好的性能,还需求调整其参数。对参数文件做任何修正,只需实例完全封锁然后再重新启动后,才干生效。.参数文件DBA可以利用初始化参数:经过调整内存构造来优化性能;设置数据库级的缺省值;设置数据库限制;指定文件名。许多初始化参数可以进展调整,以便提高数据库性能,而有些参数那么不允许修正,或者只能由Oracle公司的技术人员修正。.参数文件值的规那么全部参数均是可选的;参数文件中只能

16、存在参数和注释;符号“#开场一个注释,该行其后那么被忽略;Oracle效力器对每一个参数都有一个缺省值,并且该值与操作系统有关;参数的指定是无序的;文件名的大小写根据操作系统不同,能够是有意义的;.参数文件值的规那么一行需求输入几个参数时,参数间运用空格分割;有些参数需求接纳多个工程,必需放在括号中,并且用逗号分割;符号“表示参数阐明的续行符,留意续行前不能有空格;.参数文件值的规那么关键字IFILE可以用来调用另外的参数文件,该参数文件的格式必需与原始的参数文件一样,而且仅允许嵌套三层;假设参数值包含特殊字符,需求括在双引号中;建议参数文件中的参数按字母顺序陈列,既容易查找,又能保证独一,假

17、设一个参数指定了多次,那么最后面的是有效的。.显示当前参数值DBA命令:SQLSHOW PARAMETERS 字符串SQLSELECT name,value2 FROM v$parameter 3 WHERE name LIKE control%;SQL*Plus命令:.动态的初始化参数ALTER SESSION SET SQL_TRACE=true; 有些初始化参数可以在实例运转当中修正。ALTER SYSTEM SET TIMED_STATISTICS=true;ALTER SYSTEM SET SORT_AREA_SIZE=131072 DEFERRED; .参数类型派生参数:一些被注为

18、派生的参数表示其由其它参数计算出来,正常情况下不该当修正,但假设一定要改,那么指定的值可以覆盖计算出来的值。.参数类型动态参数:实例正在运转时,可以运用ALTER SYSTEM parameter_name = value或ALTER SESSION parameter_name = value命令修正的那些初始化参数称为动态参数,这些参数包括HASH_AREA_SIZE、HASH_JOIN_ENABLED、HASH_MULTIBLOCK_IO_COUNT,留意这三个参数只能运用ALTER SESSION在会话级修正,并且仅对当前会话有效,同时本次修正仅在数据库封锁之前有效。ALTER SYS

19、TEM命令修正全局参数值,并且在数据库封锁和启动时继续存在,但其不能改动当前会话的参数值,还必需运用ALTER SESSION来改动当前会话的参数值。.参数类型全局常数参数:凡是有GC开头的初始化参数即Global Constants均运用于Oracle Parallel Server。操作系统有关参数:有些初始化参数的值能否有效,依赖于操作系统,例如DB_BLOCK_SIZE。.参数类型可变参数:可变的初始化参数使得改善系统性能成为能够,但有些可变参数仅可设置容量限制,而并不影响性能。例如:OPEN_CURSOR为10时,一个用户进程企图翻开第11个游标,会前往错误信息,而DB_BLOCK_

20、BUFFERS设置过大或过小,只会影响性能,而不会导致错误。.Oracle数据库的体系构造数据库管理员数据库的启动与封锁初始化参数文件数据字典动态性能视图Net8根本配置Oracle数据库的体系构造和操作及网络配置.运用数据字典数据字典可以提供以下有关信息:数据库的逻辑构造和物理构造方式对象的称号、定义和空间分配完好性约束数据库用户和权限审计.基表和数据字典视图基表:- 规格化- 运用 sql.bsq 脚本创建数据字典视图:- 简化基表信息的视图- 运用 catalog.sql 脚本创建.数据字典视图USER_xxxALL_xxxDBA_xxx特定用户一切的对象可由特定用户访问的对象整个数据库

21、的对象.数据字典: 视图例如和种类 视图阐明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

22、_audit_traildba_audit_objectsdba_audit_obj_opts.脚本catalog.sqlcatproc.sql创建数据字典视图脚本catalog.sqlcatproc.sql目的建立公共运用的数据字典视图运转效力器端PL/SQL所需的全部脚本.Oracle数据库的体系构造数据库管理员数据库的启动与封锁初始化参数文件数据字典动态性能视图Net8根本配置Oracle数据库的体系构造和操作及网络配置.动态性能视图 由 Oracle 效力器维护并继续更新 包括关于磁盘和内存构造的数据 包括有助于性能调整的数据 具有V$开头的公共同义词.OPENMOUNTNOMOUNT

23、数据字典访问动态性能视图读自磁盘的动态性能视图读自内存的动态性能视图SHUTDOWN .动态性能视图V$ 视图基于 X$ 表全部动态性能视图信息在V$FIXED_TABLE表中X$ 表通常不直接查询继续动态地变化命名简短,并模糊在数据库启动时提供,并在数据库封锁时去除.Oracle数据库的体系构造数据库管理员数据库的启动与封锁初始化参数文件数据字典动态性能视图Net8根本配置Oracle数据库的体系构造和操作及网络配置.与效力器衔接客户端效力期端1listener.oraListenersqlplus user/pwDB1Usertnsnames.ora234Serversqlnet.ora.

24、有关文件及其位置listener.ora客户端效力器端tnsnames.orasqlnet.ora.断开与效力器的衔接客户端效力器端ServerUser用户引起计时器引起异常中断.Net8效力器端的根本配置运用Net8 Assistant配置Listener运用 Listener Control utility (LSNRCTL)启动Listener运用 Listener Control utility (LSNRCTL) 停顿Listener.LISTENER.ORA文件Oracle软件安装后, LISTENER.ORA 文件随之建立,缺省设置如下:Listener name LISTENE

25、RPort1521Protocols TCP/IP and IPCSID nameDefault instanceHost name Default host name.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

26、 =7. (SID_DESC =8. (ORACLE_HOME= /home/oracle)9. (SID_NAME = ORCL) )10.sample additional SID description . )11.STARTUP_WAIT_TIME_LISTENER = 012.CONNECT_TIMEOUT_LISTENER = 1013.TRACE_LEVEL_LISTENER = OFF.LISTENER.ORA文件参数以下参数定义listener的其它功能:CONNECT_TIMEOUT_listener_name LISTENER_address LOG_DIRECTORY_

27、listener_nameLOG_FILE_listener_name LOGGING_listener_name PASSWORDS_listener_name SAVE_CONFIG_ON_STOP_listener_name .LISTENER.ORA文件参数SERVICE_LIST_listener_name SID_LIST_listener_nameSTARTUP_WAIT_TIME_listener_name TRACE_DIRECTORY_listener_name TRACE_FILE_listener_name TRACE_LEVEL_listener_nameUSE_PL

28、UG_AND_PLAY_listener_name.LSNRCTL命令以下功能最常用:启动listener停顿listener.Listener Control Utility (LSNRCTL)UNIX 命令行语法:提示语法:$ LSNRCTL commandLSNRCTL command.LSNRCTL的其它命令CHANGE_PASSWORD SAVE_CONFIGEXITSERVICES HELP SET commandQUIT SHOW commandRELOAD .Net8客户端的根本配置运用主命名方法建立来自客户端的衔接配置Net8客户端文件并运用本地命名方法建立来自客户端的衔接运

29、用Net8 Assistant来定义客户端的配置.OverviewThe host naming method requires minimal configuration; however, some requirements must be met.The local naming method requires configuration using Net8 Assistant, a GUI tool. .主命名方法的客户端客户端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.主命名方法的效力器端客户端sqlnet.oralistener.ora效力器端SID_LIST_LISTENER =(SID_LIST = (SID_DESC = (GLOBAL_DBN

温馨提示

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

评论

0/150

提交评论