




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1Oracle数据库管理数据库管理(gunl)基础基础第一页,共81页。第一章 Oracle体系结构第二章 Oracle启动与关闭第三章 创建一个数据库第四章 Oracle数据字典和动态性能(xngnng)视图 第五章 Oracle Control File第六章 Oracle Oline Redo Log Files第七章 Tablespace and Data File第八章 Undo Management第九章 Oracle 网络配置管理第十章 Oracle备份与恢复管理第1页/共80页第二页,共81页。1.Oracle Server 体系结构框架图2.Oracle Server3
2、.Oracle Instance4.Oracle Database5.Memory Structure8.Process Structure9.Oracle 存储(cn ch)结构第2页/共80页第三页,共81页。第3页/共80页第四页,共81页。1.Oracle Server是一个(y )管理信息的数据库系统。2.Oracle Server 由oracle Instance和 oracle Database两部分(b fen)组成。第4页/共80页第五页,共81页。1.Oracle Instance 是访问Oracle Databae 的一种手段2.一个(y )Instance只能对应一个(
3、y )Database,但一个(y )Database可以对应多个Instance由内存结构和后台进程组成第5页/共80页第六页,共81页。1.Oracle Database 就是(jish)一堆数据文件2.Oracle Database 包含三种基本数据类型第6页/共80页第七页,共81页。Oracle 内存结构包括两部分,SGA和PGA:1.SGA(System Global Area)由一组内存结构组成,它是所有用户进程共享的一块内存区域。Instance启动时Oracle自动分配SGA。Instance关闭时,Oracle自动释放(shfng)SGA所占内存空间。SGA包括共享池(sh
4、ared pool),数据高速缓存区(databae buffer cache)和重做日志缓存区(redo log buffer)2.PGA(Program Global Area)一个server process启动的时候就分配一个PGA注意:一个Instance就一个SGA,但一个Server Process就有一个PGA.Server Process:也是一个服务器进程,但是有别于Background Process,它是处理客户端与服务器连接的进程。第7页/共80页第八页,共81页。SGA包括:1.共享池(Shared Pool)2.数据高速缓存(Databae Buffer Cach
5、e)3.重做日志缓存区(Redo Log Buffer)SGA动态尺寸总计不能超过初始化参数SGA_MAX_SIZE的值ORACLE 内存自动分配,只要设置(shzh)SGA_MAX_SIZE的值,其它的值Oracle自动分配。第8页/共80页第九页,共81页。Shared Pool用于存放最近执行的sql语句和数据字段信息,尺寸由初始化参数SHARED_POOL_SIZE定义。它包括库高速缓存(Library Cache)和数据字典高速缓存(Dictionary Cache)两部分。1.Library CacheLibrary chace用于存放最近执行的sql语句,包括sql语句文本,解析
6、代码(di m)及其执行计划。执行计划实际上是oracle执行sql语句的步骤。Library cache的大小决定 编译 sql 的速度,所以library Cache的大小影响db的 性能。2.数据字典高速缓存Directory Cache用于存放数据字典的信息,包括表、列的定义以及权限信息。Directory Chace和Library Cache的尺寸是动态变化的.3.改变共享池尺寸ALTER SYSTEM SET SHARED_POOL SIZE=100M;第9页/共80页第十页,共81页。Databae Buffer Cache用于存放最近访问的数据块信息,它由许多小缓冲区组成。在
7、10g中使用初始化参数DB_CACHE_SIZE和DB_nK_CACHE_SIZE来定义。DB_BLOCK_SIZE用于定义标准数据块的尺寸1.数据高速缓冲区工作原理使用先检查访问的数据是否在缓冲区中存在,若存在,就使用缓冲区中的数据,2.数据高速缓存结构无论是读取数据还是修改数据,都是在数据高速缓存中完成(wn chng)的。按照缓存区使用情况,可以将其划分为脏缓冲区,空缓冲区,忙缓冲区三种。3.修改数据高速缓存尺寸DBA可以使用alter system命令动态改变数据高速缓存尺寸如:ALTER SYSTEM SET DB_CACHE_SIZE=90M;ALTER SYSTEM SET DB
8、_4K_CACHE_SIZE=20M;第10页/共80页第十一页,共81页。Redo Log Buffer用于记载例程变化,其尺寸由初始化参数用于记载例程变化,其尺寸由初始化参数LOG_BUFFER定义,执行定义,执行DDL或或DML时,服务器进程首先时,服务器进程首先(shuxin)将事物变化记载到将事物变化记载到redo log buffer,然后再去修改高速缓冲区。,然后再去修改高速缓冲区。第11页/共80页第十二页,共81页。SGA还包括大缓存池(Large pool)和java池(java pool)1.大缓存池为大内存操作提供相对独立的内存空间。通过分配大缓存池,可以(ky)提高这
9、些大内存操作的性能,比如 rman做备份的时候就要使用large pool,尺寸由初始化参数LARGE_POOL_SIZE定义。ALTER SYSEM SET LARGE_POOL_SIZE=30M;2.JAVA 池存放java代码,其尺寸由初始化参数 JAVA_POOL_SIZE定义。第12页/共80页第十三页,共81页。PGA(Program Global Area)用于存放服务器进程的数据和控制信息,它是独立于用于存放服务器进程的数据和控制信息,它是独立于SGA的一块内存区域。当用户进程连接到的一块内存区域。当用户进程连接到ORACLE SERVER时,时,ORACLE SERVER会为
10、每个服务器进程分配相应的会为每个服务器进程分配相应的PGA,初始化参数初始化参数PGA_AGGREGATE_TARGET用于指定所有用于指定所有(suyu)服务器的进程总计占用的最大服务器的进程总计占用的最大PGA内存空间。内存空间。SGA(System Global Area)是所有是所有(suyu)服务器进程都可共享的一块内存区域,而每个服务器进程都具有私有的服务器进程都可共享的一块内存区域,而每个服务器进程都具有私有的PGA内存空间。当建立服务器进程或后台进程时,内存空间。当建立服务器进程或后台进程时,Oracle会自动分配会自动分配SGA,当服务器进程或后台进程终止时,当服务器进程或后
11、台进程终止时,Oracle会自动释放会自动释放PSGA所占用的内存空间。所占用的内存空间。第13页/共80页第十四页,共81页。1.User Process:客户端的进程客户端的进程2.Server Process:和客户端连接的进程和客户端连接的进程3.Background Process :指由指由Oracle Server隐含执行的进程。隐含执行的进程。Instance启动时,启动时,oracle不仅不仅(bjn)会分配会分配SGA,还会启动后台进程,关闭例程时,还会启动后台进程,关闭例程时,oracle不仅不仅(bjn)释放释放SGA所占用的内存空间,而且还会释放后台进程占用的所占用的
12、内存空间,而且还会释放后台进程占用的cpu,内存资源。,内存资源。第14页/共80页第十五页,共81页。Background Process 有以下(yxi)进程:DBWnPMONSMONCKPTLGWRARCn第15页/共80页第十六页,共81页。 DBWn用于将数据高速缓存的脏数据写入到数据文件中,默认情况下只有一个DBWn进程,通过初始化参数db_writer_processes可以定义最多10个DBWn进程。当执行DML时,服务器进程会修改缓冲区,并将这些缓冲区标识为脏缓冲区,将来这些脏缓冲区会由后台进程DBWn写入数据文件中。什么情况下,DBWn会开始工作?1.系统发出(fch)检查
13、点checkpoint2.服务器进程不能找到空闲缓冲区3.删除或截断表4.使表空间正常脱机5.开始表空间备份第16页/共80页第十七页,共81页。LGWR用于将重做日志缓冲区所记载的全部内容写入到重做日志文件中。当执行dml或ddl时,服务器进程首先将事物变化写入重做日志缓冲区,然后修改数据高速缓存区。因此,将脏缓冲区数据写入到数据文件之前,oracle首先将事物变化写入到重做日志文件。也就是在DBWn工作(gngzu)之前,LGWR首先将事物变化写入到重做日志。什么情况,LGWR进程开始工作(gngzu)?2.每隔3s3.当重做信息超过1M4.重做日志缓冲区有三分之一填满5.在DBWn进程将
14、脏缓冲区写入到数据文件之前。第17页/共80页第十八页,共81页。SMON (System Monitor)用于执行例程恢复用于执行例程恢复(huf)。如。如database运行过程中出现例程失败(断电,故障等),此时,运行过程中出现例程失败(断电,故障等),此时,SGA信息还没有写入磁盘(数据文件,重做文件)。当重新打开数据库时,后台进程信息还没有写入磁盘(数据文件,重做文件)。当重新打开数据库时,后台进程SMON会自动执行例程恢复会自动执行例程恢复(huf)。第18页/共80页第十九页,共81页。PMON(Process Monitor)用于监视服务器进程的执行用于监视服务器进程的执行(z
15、hxng),并且在服务器进程失败,并且在服务器进程失败(如进程死了等如进程死了等)时清除该服务器进程。时清除该服务器进程。第19页/共80页第二十页,共81页。CKPT Checkpoint Process,用于发出检查点checkpoint,检查点会同步数据库的数据文件,控制文件和重做日志,当发出检查点时,后台(huti)进程ckpt将检查点时刻的SCN写入到控制文件和数据文件头部,同时促使后台(huti)进程DBWn将所有脏缓冲区写入到数据文件中。什么情况,CKPT开始工作?1.日志切换2.关闭例程(shutdown abort除外)3.手工检查点操作(alter system check
16、point)4.由初始化参数 fast_start_mttr_target强制发出检查点。第20页/共80页第二十一页,共81页。ARCn(Archive Process)用于将重做日志的事物变化复制到归档日志中,该后台进程只有在用于将重做日志的事物变化复制到归档日志中,该后台进程只有在archivelog模式才有意义。默认情况只有一个模式才有意义。默认情况只有一个arch0进程,通过设置初始化参数进程,通过设置初始化参数log_archive_max_processes最多可以定义最多可以定义10个进程。在个进程。在archivelog模式下,进行模式下,进行(jnxng)日志切换时会自动生
17、成归档日志。日志切换时会自动生成归档日志。第21页/共80页第二十二页,共81页。第22页/共80页第二十三页,共81页。启动(qdng)ORACLE和关闭ORACLE的命令分别是startup 和shutdown,启动(qdng)以及关闭的过程如图所示。 第23页/共80页第二十四页,共81页。Startup,启动时要读取参数(cnsh)文件,按以下步骤选择参数(cnsh)文件:如果以上三个参数(cnsh)文件都找不到,则需要在startup 后面跟上pfile的路径启动:Startup 后只能跟pfile 不可以 是spfile。如果你只有spfile,你可以创建一个pfile用来启动。演
18、示过程第24页/共80页第二十五页,共81页。1.强行启动强行启动(qdng):startup force 2.启动启动(qdng)到只读状态到只读状态alter database mountAlter database open read only3.启动启动(qdng)到受限状态到受限状态:Startup restrict 只有管理员可以登录只有管理员可以登录Alter system enable restricted session; 第25页/共80页第二十六页,共81页。1.Close a Database:SGA的数据写入到磁盘,关闭的数据写入到磁盘,关闭 datafile和和on
19、line redo log files;此时;此时(c sh)数据文件是关闭了的,但数据文件是关闭了的,但controlfile是打开的可以让管理员访问。是打开的可以让管理员访问。2.Unmount a Database:关闭关闭controlfile,instance仍然存在。仍然存在。3.Shut Down an instance:释放释放SGA,关闭关闭background process 。第26页/共80页第二十七页,共81页。I ,T ,N 是种干净的关闭,重启不需要(xyo)恢复实例第27页/共80页第二十八页,共81页。oracle有三中诊断文件有三中诊断文件alter fil
20、eBackground trace fileUser trace files1、alter file(1).文件名格式:文件名格式:(2).作用:记录了所有的数据库操作作用:记录了所有的数据库操作(cozu),每一条记录有一个时间戳,每一条记录有一个时间戳,(3).文件存放路径文件存放路径:SQL show parameter dump 第28页/共80页第二十九页,共81页。2、Background trace file(1).文件名格式文件名格式(2).作用作用:如果一个后台进程出现错误,就会写一个文件如果一个后台进程出现错误,就会写一个文件.(3).文件存放文件存放(cnfng)路径路径
21、:SQL show parameter BACKGROUND_DUMP_DEST3、User trace files(1).文件名格式文件名格式(2).作用作用:存放存放(cnfng)用户错误用户错误(3).文件存放文件存放(cnfng)路径路径:SQL show parameter User_dump_dest(4). show parameter sql_trace Alter session set sql_trace=true 设定后,设定后,user的每个动作都会记录下来的每个动作都会记录下来第29页/共80页第三十页,共81页。DBCADatabase nane数据库类型(lixn
22、g)OFA第30页/共80页第三十一页,共81页。数据字典( data dictionary)是存储在数据库中的所有对象信息的知识库, Oracle使用数据字典获取对象信息和安全信息,而用户和数据库系统管理员用它来查阅数据库信息。数据字典有以下特点:每个oracle的核心组件只读表及视图存储在system表空间(kngjin)属于SYS用户oracle server自动维护 第31页/共80页第三十二页,共81页。数据字典:数据字典表上创建的视图,也就意味着它们能被终端用户和数据库系统管理员使用和查询,它们被分成三类: DBA_、ALL_和USER_视图。DBA_视图包含了数据库所有对象的信息
23、。例如: DBA _TA BLES包含所有已创建表的信息, ALL_视图包含了用户查询表时可以(ky)访问的所有对象的信息, USER_视图包含了用户查询表时所拥有的全部对象的信息。第32页/共80页第三十三页,共81页。数据字典总体信息数据字典总体信息查询查询dictionary视图可以获得可查询数据字典的列表。命令视图可以获得可查询数据字典的列表。命令describe dictionary可以获得可以获得dictionary的结构的结构(jigu),从而使用,从而使用select语句查询想要的列。查询语句查询想要的列。查询dict_columns数据字典可以获得数据字典列的详细信息。数据字
24、典可以获得数据字典列的详细信息。模式对象信息模式对象信息DBA_TABLES、 DBA_INDEXES、 DBA_TAB_COLUMNS,以及以及DBA_CONSTRAINTS描述了有关模式对象的信息。描述了有关模式对象的信息。空间分配信息空间分配信息DBA_SEGMENTS和和DBA_EXTENTS提供了关于存储空间分配的信息。提供了关于存储空间分配的信息。数据库结构数据库结构(jigu)信息信息DBA_TABLESPACES和和 DBA_DATA_FILES提供了数据库结构提供了数据库结构(jigu)方面的信息。方面的信息。第33页/共80页第三十四页,共81页。所有的动态性能视图存放(c
25、nfng)在v$fixed_tableSQL desc v$fixed_table常用动态性能视图:V$CONTROLFILEV$DATABASEV$DATAFILEV$INSTANCEV$PARAMETERV$SAGV$TABLESPACEV$ETREADV$SESSIONV$SPARAMETER第34页/共80页第三十五页,共81页。控制文件特点:控制文件特点:1.Oracle Control file是一个很小的二进制文件是一个很小的二进制文件2.定义了定义了db的当前的当前(dngqin)物理状态物理状态3.在在oracle mount状态读取此文件状态读取此文件4.一个一个contr
26、ol file对应一个对应一个db 第35页/共80页第三十六页,共81页。Control file文件记录文件记录(jl)什么?什么?创建时间创建时间3.Tablespace name和和online redo log file 存放位置存放位置5.Backup 信息信息6.Archive Redo log 信息信息信息信息第36页/共80页第三十七页,共81页。注意: 1.在一个数据库系统中,只少创建两个Control file,并且存储在不同的磁盘(c pn)上。2.每个Control file文件是一样的。3.在数据库运行时同时向2个Control file写数据,但读取的时候,只读取
27、第一个。如果一个Control file文件坏了,整个数据库就坏了,这个有区别于online redo log file。第37页/共80页第三十八页,共81页。添加添加(tin ji)一个一个oracle Control filespfile第38页/共80页第三十九页,共81页。添加添加(tin ji)一个一个oracle Control filepfile第39页/共80页第四十页,共81页。1.数据库的任何改变都会记录(jl)在Oline Redo Log File中2. Oline Redo Log File提供了一种恢复机制3.推荐只少两组Oline Redo Log File,每
28、组最好至少两个成员第40页/共80页第四十一页,共81页。多路复用: 避免单点故障I/O增大(zn d),损失了性能第41页/共80页第四十二页,共81页。Online Redo Log File如何工作:如何工作: 1.循环的方式循环的方式 2.log switch(日志切换)(日志切换) 3.log switch 引发引发checkpoint检查点是一个数据库事件,它把修改数据从高检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新速缓存写入磁盘,并更新(gngxn)控制文件和控制文件和数据文件数据文件第42页/共80页第四十三页,共81页。1.Log SwitchSQL sel
29、ect group#,thread#,sequence#,status from v$log; GROUP# THREAD# SEQUENCE# STATUS- - - - 1 1 21 INACTIVE 2 1 22 INACTIVE 3 1 20 INACTIVE 4 1 23 CURRENTSQL alter system switch logfile;第43页/共80页第四十四页,共81页。把需要修改的脏数据写回磁盘上的数据文件的过程(guchng)。写完第一组redo log 的时候,写第二组发生logswitch,logswitchShow parameter fastAlter
30、system set fast_start_mttr_target=600 scope = both Alter system checkpoint 第44页/共80页第四十五页,共81页。V$logfile增加(zngji)组、增加(zngji)成员,删除成员,删除组第45页/共80页第四十六页,共81页。Archive modeNoarchive mode如何(rh)查看数据库的模式:SQL archive log list;SQL select archiver from v$instance;SQL select log_mode from v$database;V$instanceV
31、$database在归档模式下,联机重做日志文件何时才可以被重用:1.发生checkpoint2.联机重做日志文件被ARCn进程归档。第46页/共80页第四十七页,共81页。Oracle 数据逻辑上是存储在tablespace上,物理上是存储在data files上。1.一个数据库由多个tablespace组成(z chn),2.一个tablespace由一个或多个数据文件组成(z chn)3.任何数据库对象物理上是存储在Data Files上第47页/共80页第四十八页,共81页。Tablespace划分划分1.存储存储(cn ch)数据的表空间数据的表空间Permanent (dba_da
32、ta_files)2.管理数据的表空间,存储管理数据的表空间,存储(cn ch)临时数据,不存储临时数据,不存储(cn ch)真正数据真正数据UndoTemporary一、创建表空间:一、创建表空间:1.SQL select * from v$tablespace;2.Desc dba_data_files;3.CREATE TABLESPACES tab DATAFILE /oracle/oradata/tab01.dbf size=100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K第48页/共80页第四十九页,共81页。二、UNDO Tablesp
33、aces:存放undo segment的表空间CREATE UNDO TABLESPACE undo1 DATAFILE /oracle/oradata/undo01.dbf SIZE 50M;三、Temporary Tablespace做排序,存储中间结果(ji gu)的,dba_temp_files;CREATE TEMPORARY TABLESPACE mytemp TEMPFILE /oracle/oradata/temp01.dbf SIZE 50M ENTENT MANAGEMENT LOCAL ;四.查看表空间类型Desc dba_tablespace;SQL select TA
34、BLESPACE_NAME,CONTENTS,EXTENT_MANAGEMENT from dba_tablespaces;第49页/共80页第五十页,共81页。Read-only Tablespace:只读表空间(kngjin),能进行select、drop操作。执行了ALTER TABLESPACE user REDO ONLY;后oracle做以下操作read write实例:create tablespace wenchan datafile /oracle/oradata/nxdcdb/table.dbf size 20M extent management local unifor
35、m size 128k;Create user dz identified by dz default tablespace wenchan;Grant connect,resource to dz 第50页/共80页第五十一页,共81页。表空间(kngjin)状态,可读、可写,在线、离线使表空间(kngjin)offline(离线)ALTER TABLESPACE Tablespacename OFFLINEALTER TABLESPACE Tablespacename ONLINE不能OFFLINE的表空间(kngjin)SYSTEM tablespaceDefault temporary
36、 tablespace第51页/共80页第五十二页,共81页。改变表空间大小的三种改变表空间大小的三种(sn zhn)方法:方法:改变表空间数据文件的大小改变表空间数据文件的大小设置自动扩展表空间设置自动扩展表空间在表空间中添加新的数据文件在表空间中添加新的数据文件1.改变表空间数据文件的大小改变表空间数据文件的大小ALTER DATABASE datafile gph1.dbf resize 200M;实例:实例: dba_data_files,dba_temp_files;SQL desc dba_data_files; SQL col file_name format a40 SQL c
37、ol tablespace_name format a15SQL select file_name,tablespace_name from dba_data_files;SQL alter database datafile /oracle/oradata/nxdcdb/gaoph.dbf resize 10m;第52页/共80页第五十三页,共81页。2.自动自动(zdng)变大:变大:在创建数据文件是选择在创建数据文件是选择CREATE DATABASE CREATE TABLESPACE gph DATAFILE gph.dbf SIZE 2000MAUTOEXTEND ON NEXT
38、20M MAXSIZE 10000M;3.在表空间中添加新的数据文件在表空间中添加新的数据文件ALTER TABLESPACE gph ADD DATAFILE gph2.dbf SIZE 20M AUTOEXTEND ON NEXT 10M MAXSIZE 100M;实例:实例:1.查看表空间使用情况:查看表空间使用情况:dba_data_files(bytes)dba_free_space(bytes)第53页/共80页第五十四页,共81页。移动移动(ydng)Tablespace有两种方法有两种方法1.使用使用alter tablespace.2.alter database .1.Al
39、ter tablespace.(1).tablespace offlineALTER TABLESPACE tablespacename OFFLINE;(2)cp 需要移动需要移动(ydng)的文件的文件(3)执行命令执行命令ALTER TABLESPACE tablespacename RENAME DATAFILE /oracle/name.dbf TO /orac/name.dbf;第54页/共80页第五十五页,共81页。2.alter database .(1)Database must be mounted(2)移动移动(ydng)数据文件数据文件(3)启动数据库到启动数据库到mo
40、unt状态状态(4)执行执行alter database rename file to (5)打开数据库打开数据库实例:实例:SQL shutdown immediate;SQL startup mount;SQL alter database open;第55页/共80页第五十六页,共81页。1.Drop tablespace(1).System tablespace 不能被不能被drop(2)Drop 语句语句DROP TABLESPACE tablespacename INCLUDING CONTENTS AND DATAFILES;2.有关有关(yugun)表空间的数据字典及动态性能视
41、图表空间的数据字典及动态性能视图(1)Tablespace DBA_TABLESPACESV$TABLESPACE(2)Data file DBA_DATA_FILESV$DATAFILE(3)Temp fileDBA_TEMP_FILESV$TEMPFILE第56页/共80页第五十七页,共81页。什么叫什么叫Undo? transaction:事物,一个事物要么成功,要么什么也没:事物,一个事物要么成功,要么什么也没有做,不能做一半。有做,不能做一半。 为了保证为了保证transaction的完整性,引入了的完整性,引入了Undo的概念,的概念,如一个如一个transaction修改表中的数
42、据,用于保存修改表中的数据,用于保存(bocn)修改修改的老数据的空间叫的老数据的空间叫undo segmentUndo的目的:的目的: transantion roolback transaction recovery read consistency第57页/共80页第五十八页,共81页。一一.ORACLE 网络配置概述网络配置概述(i sh)1.Oracle 网络配置网络配置 port ip sid2.Oracle 网络管理工具网络管理工具 oracle net manage oracle net configuration assicatant netca配置文件配置文件 第58页/共
43、80页第五十九页,共81页。oracle net manage:第59页/共80页第六十页,共81页。2. oracle net configuration assicatant netca第60页/共80页第六十一页,共81页。Oracle 网络配置的三个文件网络配置的三个文件(wnjin):一个数据库可以启动多个一个数据库可以启动多个listener服务,服务,告诉客户端你连接服务器所需要的信息告诉客户端你连接服务器所需要的信息client解析服务器的方式解析服务器的方式第61页/共80页第六十二页,共81页。二二.Oracle server 端的端的(dund)配置即配置即listene
44、r的配置的配置第62页/共80页第六十三页,共81页。三三.客户端和客户端和listener连接:连接:监听监听(jin tn)到客户端进程时,就会派生出一个到客户端进程时,就会派生出一个 server process进程,建立了客户端的连接进程,建立了客户端的连接2.Dedicated server模式模式2.实例实例第63页/共80页第六十四页,共81页。客户端和客户端和listener连接:连接:监听监听(jin tn)到客户端进程时,如果是到客户端进程时,如果是shared server process,client就和已经存在的就和已经存在的dispatcher建立连接建立连接2.
45、Shared server模式下模式下2.实例实例第64页/共80页第六十五页,共81页。service的注册,静态注册和动态注册静态注册:需要配置(pizh)需要提供:listener name,port,protocols(tcp/ip,ipc),SID NAME,HOST NAME配置(pizh)Cd $ORACLE_HOME/network/adminLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521) (ADDRESS = (PROTO
46、COL = IPC)(KEY = EXTPROC0) ) )2.Net manager(netmgr)3.手工写第65页/共80页第六十六页,共81页。service动态注册动态注册Pmon定期(定期(60s)的通知)的通知listener1.在初始化参数中要有以下两个参数在初始化参数中要有以下两个参数INSTANCE_NAMEAlter system set service_name=nxdcdb scope=spfile 2.不需要不需要(xyo)Lsnrctl 使用使用3.instance_name=sid第66页/共80页第六十七页,共81页。Oracle 客户端配置客户端配置(piz
47、h)Ezconnect连接连接oracle服务器需要的信息:服务器需要的信息:1.User Name3.IP Address4.Port Number5Service Name连接方法连接方法1.简单连接:简单连接:connect username/passwordhost:1521/service_name2.通过配置通过配置(pizh)文件:文件:3.Directory naming :ldap第67页/共80页第六十八页,共81页。Oracle 客户端的三种连接方式:1.HOSTNAME,2.TNSNAMES,如果(rgu)你是dba如果(rgu)查看数据库连接信息:Service_na
48、meIp:Ports:客户端连接不上怎么办:1.Ping tcp通Ping ipTnsping name连接一个数据库需要的信息第68页/共80页第六十九页,共81页。四、配置和使用四、配置和使用oracle共享服务器共享服务器学习目标:学习目标: 共享服务器组件共享服务器组件 2.了解了解(lioji)oracle共享服务器体系结构共享服务器体系结构 3.学会配置学会配置oracle共享服务器共享服务器 4.了解了解(lioji)和和oracle共享服务器相关的数据字典和动态性能视图表共享服务器相关的数据字典和动态性能视图表第69页/共80页第七十页,共81页。1.Oracle 从客户端连接到服务器通常从客户端连接到服务器通常(tngchng)有两种模式:有两种模式:(1)、Dadicated server process 即即 专有模式一个专有模式一个user process对应一个对应一个server process(2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025西安数据资产经营有限责任公司招聘笔试参考题库附带答案详解
- 2025河南郑州荣盛集团招聘234人笔试参考题库附带答案详解
- 2025年中国电力科学研究院有限公司高校毕业生招聘(第二批)笔试参考题库附带答案详解
- 2025山东影视传媒集团山东影视制作股份有限公司招聘7人笔试参考题库附带答案详解
- 2025山东潍坊市产业发展集团招聘53人笔试参考题库附带答案详解
- 六年级语文学科重要考点题及答案
- 2024年汽车维修职能与职业发展试题及答案
- 2025四川虹微技术有限公司招聘工业设计师岗位6人笔试参考题库附带答案详解
- 山东省青岛市平度市灰埠镇灰埠中学八年级体育下册 第10周 第19次课 起动、转身、运球教学设计
- 2025兰能投(甘肃)能源化工有限公司专职消防员3人笔试参考题库附带答案详解
- GB/T 28733-2012固体生物质燃料全水分测定方法
- GB/T 17747.2-2011天然气压缩因子的计算第2部分:用摩尔组成进行计算
- 2023年安全员批评与自我批评
- 检验科标本运送培训
- 初中作文指导-景物描写(课件)
- 秋 轻合金 铝合金相图及合金相课件
- 安全安全检查表分析(SCL)记录表(设备、设施)
- 城市湿地公园设计导则2017
- 小学巡课记录表
- 消防管道隐蔽工程验收报审表(表格记录)
- 地质灾害群测群防讲义
评论
0/150
提交评论