第一次课要点课件

上传人:m**** 文档编号:569373233 上传时间:2024-07-29 格式:PPT 页数:41 大小:1.52MB
返回 下载 相关 举报
第一次课要点课件_第1页
第1页 / 共41页
第一次课要点课件_第2页
第2页 / 共41页
第一次课要点课件_第3页
第3页 / 共41页
第一次课要点课件_第4页
第4页 / 共41页
第一次课要点课件_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《第一次课要点课件》由会员分享,可在线阅读,更多相关《第一次课要点课件(41页珍藏版)》请在金锄头文库上搜索。

1、数数据据库库基基础础与与Oracle概概述述要点回顾要点回顾;数据库数据库基本概念基本概念Oracle中常见的数据库对象中常见的数据库对象主目录路径与主目录名主目录路径与主目录名查看、启动和关闭查看、启动和关闭Oracle服务服务:OS的的“服务服务”组件组件DBCA:以图形化界面方式创建、修改和删除数据以图形化界面方式创建、修改和删除数据库库初始化参数文件、控制文件和服务器端参数文件初始化参数文件、控制文件和服务器端参数文件设置设置DBA认证方式认证方式数据库(数据库(DB)与实例(与实例(Instance)实例实例内存结构(内存结构(SGA,PGA),进程结构(服务进程、后台进程进程结构(

2、服务进程、后台进程)Oracle数据库的启动与关闭的命令数据库的启动与关闭的命令数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭OPENOPENMOUNTMOUNTNOMOUNTNOMOUNTSHUTDOWNSHUTDOWNAll files opened as All files opened as described by the described by the control thiscontrol thisinstance.instance.Control for this Control for this instance.ins

3、tance.Instance Instance started.started.SHUTDOWNSHUTDOWNSTARTUPSTARTUP启动与关闭过程示意启动与关闭过程示意数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭3.完整的数据库启动过程完整的数据库启动过程第第1步:启动实例但不加载数据库步:启动实例但不加载数据库 读取读取初始化参数文件初始化参数文件,创建一系列后台进程和服务进,创建一系列后台进程和服务进程,并在内存中创建程,并在内存中创建SGA区等内存结构,如果参数文件有区等内存结构,如果参数文件有误,实例无法正常启动。误,实例

4、无法正常启动。第第2步:加载但不打开数据库步:加载但不打开数据库 读取读取控制文件控制文件,从控制文件中获取数据库名称、数据,从控制文件中获取数据库名称、数据文件的位置和名称等数据库物理结构信息,但不打开数据文件的位置和名称等数据库物理结构信息,但不打开数据文件和重做日志文件,如果控制文件损坏,无法加载数据文件和重做日志文件,如果控制文件损坏,无法加载数据库。库。第第3步:打开数据库步:打开数据库 打开打开所有处于联机状态的数据文件和重做日志文件所有处于联机状态的数据文件和重做日志文件,如果控制文件中列出的任何一个数据文件或重做日志文件如果控制文件中列出的任何一个数据文件或重做日志文件无法正常

5、打开,返回出错信息,需要进行数据库恢复。无法正常打开,返回出错信息,需要进行数据库恢复。数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭4.在在SQL*PLUS中启动数据库中启动数据库启动数据库的方式启动数据库的方式1)指定初始化参数化文件方式启动实例指定初始化参数化文件方式启动实例: 实例启动时,首先读取默认的服务器端初始化参数文实例启动时,首先读取默认的服务器端初始化参数文件,若找不到服务器端初始化参数文件,则读取默认的文件,若找不到服务器端初始化参数文件,则读取默认的文本初始化参数文件;另可以在本初始化参数文件;另可以在STARTUP命

6、令中指定命令中指定非默非默认的初始化参数文件认的初始化参数文件,来启动实例。,来启动实例。使用非默认的使用非默认的文本初始化参数文件文本初始化参数文件 SQL STARTUP PFILE = D:init01.ora使用非默认的使用非默认的服务器端初始化参数文件服务器端初始化参数文件 首先创建文本初始化参数文件如:首先创建文本初始化参数文件如:D:.spf_init.ora, spf_init.ora文件内容只有一行,来指定非默认的服务文件内容只有一行,来指定非默认的服务器端初始化参数文件的位置和名称,如:器端初始化参数文件的位置和名称,如:SPFILE=D:.test_sp,然后执行:,然后

7、执行:SQL STARTUP PFILE = D: spf_init.ora数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭4.在在SQL*PLUS中启动数据库中启动数据库启动数据库的方式启动数据库的方式2)启动实例但不加载数据库启动实例但不加载数据库:3) SQL STARTUP NOMOUNT 只能执行如只能执行如创建数据库创建数据库、重建控制文件重建控制文件等维护工作,等维护工作,查询和查询和SGA区相关的数据字典视图,如:区相关的数据字典视图,如:V$PARAMETER,V$SGA,V$OPTION,V$PROCESS,V$SESSI

8、ON,V$VERSION,V$INSTANCE等。等。3)启动实例加载但不打开数据库启动实例加载但不打开数据库:4) SQL STARTUP MOUNT 能执行如能执行如重命名数据文件重命名数据文件,添加、删除或重命名重做添加、删除或重命名重做日志文件日志文件,数据库完全恢复操作数据库完全恢复操作,改变数据库的归档模式改变数据库的归档模式等维护工作,查询和控制文件相关的数据字典视图,如:等维护工作,查询和控制文件相关的数据字典视图,如:V$THREAD,V$CONTROLFILE,V$DATABASE,V$DATAFILE,V$LOGFILE等,等,不能修改数据文件和重做日志文件不能修改数据文

9、件和重做日志文件。数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭4.在在SQL*PLUS中启动数据库中启动数据库启动数据库的方式启动数据库的方式4)启动实例加载并打开数据库启动实例加载并打开数据库: SQL STARTUP OPENOPEN /正常、非受限、可读写状态正常、非受限、可读写状态 任何合法用户都可以连接任何合法用户都可以连接DB,执行数据访问操作。执行数据访问操作。 SQL STARTUP RESTRICT /受限状态受限状态 只有只有DBA用户可访问用户可访问DB,执行执行数据导入导出数据导入导出、使用使用SQL *Loade

10、r提取外部数据提取外部数据、进行进行DB移植或升级移植或升级等操作;等操作;只有只有CREATE SESSION,而没有而没有RESTRICTED SESSION的普的普通用户不能访问通用户不能访问DB。5)强行启动数据库强行启动数据库: SQL STARTUP FORCE 进行进行故障查找和排除故障查找和排除,在,在DB不能正常启动或无法用不能正常启动或无法用 数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭5.数据库的状态与状态转换数据库的状态与状态转换 SQL ALTER DATABASE MOUNT SQL ALTER DATABAS

11、E OPEN SQL ALTER DATABASE OPEN READ ONLY SQL ALTER DATABASE OPEN READ WRITE SQL ALTER SYSTEM ENABLE RESTRICTED SESSION SQL ALTER SYSTEM DISABLE RESTRICTED SESSION SQL ALTER SYSTEM QUIESCE RESTRICTED /静默状态静默状态 SQL ALTER SYSTEM UNQUIESCE SQL ALTER SYSTEM SUSPEND /挂起状态挂起状态 SQL ALTER SYSTEM RESUMENOMOUN

12、TMOUNTOPEN / READ WRITERESTRICTREAD ONLYQUIESCESUSPEND 数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭6.数据库的静默状态和挂起状态数据库的静默状态和挂起状态1)静默状态静默状态: 只有只有SYS和和SYSTEM用户可以将数据库置为静默状态,用户可以将数据库置为静默状态,并执行某些操作,其它并执行某些操作,其它所有用户(即使被授予所有用户(即使被授予DBA权限)权限)的会话和的会话和SQL语句被暂停,恢复正常状态后,这些会话和语句被暂停,恢复正常状态后,这些会话和SQL语句自动继续执行;

13、语句自动继续执行;2)挂起状态挂起状态: 数据库的所有物理文件的数据库的所有物理文件的I/O操作都被暂停,此时便于操作都被暂停,此时便于进行数据库的物理备份;但并不禁止非进行数据库的物理备份;但并不禁止非DBA用户进行数据用户进行数据库操作,只是暂停所有用户的库操作,只是暂停所有用户的I/O操作。操作。注注:静默和挂起是两种特殊的数据库状态,便于:静默和挂起是两种特殊的数据库状态,便于DBA进行特进行特殊的管理和维护操作;可以在动态性能视图殊的管理和维护操作;可以在动态性能视图V$INSTANCE查查询数据库的状态。询数据库的状态。 SQL SELECT ACTIVE_STATUS, DATA

14、BASE_ STATUS FROM V$INSTANCE数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭7.关闭数据库和实例关闭数据库和实例完整的数据库关闭过程完整的数据库关闭过程第第1步:关闭数据库步:关闭数据库 将高速缓存中的将高速缓存中的重做日志重做日志、改动过的数据改动过的数据写入外存文写入外存文件,关闭重做日志文件和数据文件,用户无法访问数据库。件,关闭重做日志文件和数据文件,用户无法访问数据库。第第2步:卸载数据库步:卸载数据库 关闭关闭控制文件控制文件,但实例仍然存在。,但实例仍然存在。第第3步:关闭实例步:关闭实例 实例所拥有

15、的后台进程和服务进程被终止,内存中的实例所拥有的后台进程和服务进程被终止,内存中的SGA区被回收。区被回收。注:注:关闭数据库的工具和启动数据库的工具相同,在关闭数关闭数据库的工具和启动数据库的工具相同,在关闭数据库过程中,任何尝试的数据库连接操作都会失败,提示据库过程中,任何尝试的数据库连接操作都会失败,提示以下错误信息:以下错误信息:ORA-01090:shutdown in progress connection is not permitted数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭数据库关闭方式数据库关闭方式1)正常关闭正常

16、关闭: SQL SHUTDOWN NORMAL 或或 SQL SHUTDOWN 阻止任何用户建立新连接;等待连接用户断开连接,阻止任何用户建立新连接;等待连接用户断开连接,连接用户可以提交事务,连接用户可以提交事务,并可以建立新事务并可以建立新事务;等待所有用;等待所有用户断开连接后,立刻关闭、卸载数据库,并终止实例,下户断开连接后,立刻关闭、卸载数据库,并终止实例,下次启动不需要任何恢复。次启动不需要任何恢复。2)立即关闭立即关闭:3) SQL SHUTDOWN IMMEDIATE 在尽可能短的时间内关闭数据库,阻止任何用户建立在尽可能短的时间内关闭数据库,阻止任何用户建立新连接;阻止连接用

17、户建立新事务,新连接;阻止连接用户建立新事务,所有未提交事务被回所有未提交事务被回退;不等待连接用户主动断开连接,退;不等待连接用户主动断开连接,直接关闭、卸载数据直接关闭、卸载数据库,并终止实例,下次启动不需要任何恢复。库,并终止实例,下次启动不需要任何恢复。 注:在启动自动数据备份、数据库应用程序异常或即将发注:在启动自动数据备份、数据库应用程序异常或即将发生电力中断时,采用这种关闭模式。生电力中断时,采用这种关闭模式。数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭数据库关闭方式数据库关闭方式3)事务关闭事务关闭: SQL SHUTDO

18、WN TRANSACTIONAL 介于介于NORMAL和和IMMEDIATE之间的一种关闭方式,阻止之间的一种关闭方式,阻止任何用户建立新连接;任何用户建立新连接;阻止连接用户开始新事务阻止连接用户开始新事务;等待连等待连接用户提交正在执行事务后接用户提交正在执行事务后,立刻断开用户连接;所有连,立刻断开用户连接;所有连接断开后,立刻关闭、卸载数据库,并终止实例,下次启接断开后,立刻关闭、卸载数据库,并终止实例,下次启动不需要任何恢复。动不需要任何恢复。4)终止关闭终止关闭: SQL SHUTDOWN ABORT 阻止任何用户建立新连接;阻止连接用户开始新事务;阻止任何用户建立新连接;阻止连接

19、用户开始新事务;立刻终止正在执行的立刻终止正在执行的SQL语句,但未提交事务不回退,立语句,但未提交事务不回退,立刻断开用户连接;立刻关闭、卸载数据库,并终止实例,刻断开用户连接;立刻关闭、卸载数据库,并终止实例,下次启动下次启动需要恢复需要恢复。数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭数据库关闭方式的比较数据库关闭方式的比较AxxxxTxxooIxxxo关闭模式关闭模式 允许新的连接允许新的连接等待当前会话终止等待当前会话终止 等待当前事务终止等待当前事务终止设立检查点,并关闭文件设立检查点,并关闭文件Nxooo关闭模式关闭模式关闭

20、模式关闭模式: : A A :AbortAbort I I : Immediate Immediate T T :Transactional N Transactional N :NormalNormalYESYESNONOxo数数据据库库基基础础与与Oracle概概述述1.6 Oracle数据库的启动与关闭数据库的启动与关闭8.使用使用OEM控制台启动和关闭数据库控制台启动和关闭数据库数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置1.Oracle的网络服务组件的网络服务组件Oracle Net:是同时驻留在服务器端和客户端上的

21、软件是同时驻留在服务器端和客户端上的软件层,负责建立与维护客户端应用程序和服务器的连接,层,负责建立与维护客户端应用程序和服务器的连接,分为分为基础层基础层和和协议层协议层(提供(提供TCP/IP、带有带有SSL的的TCP/IP和和命命名管道名管道Named Pipes三种工业标准的网路协议)。三种工业标准的网路协议)。Oracle Net监听器监听器:是服务器端的一个后台进程,负责:是服务器端的一个后台进程,负责接收和监听客户端的连接请求,并调整服务器端的连接,接收和监听客户端的连接请求,并调整服务器端的连接,连接建立后客户端与服务器直接通信,监听器不再参与。连接建立后客户端与服务器直接通信

22、,监听器不再参与。Oracle连接管理器连接管理器:是运行在独立机器中的软件组件,:是运行在独立机器中的软件组件,为数据库服务器提供网络请求代理,通过配置可以实现为数据库服务器提供网络请求代理,通过配置可以实现会话复用、访问控制和协议转换等功能。会话复用、访问控制和协议转换等功能。网络配置工具网络配置工具:包括:包括OCNA、ONM和和LSNRCTL等,是配置等,是配置监听器、连接管理器等组件的工具。其中监听器、连接管理器等组件的工具。其中OCNA、ONM是是图形化工具,图形化工具, LSNRCTL是命令行方式的配置工具。是命令行方式的配置工具。数数据据库库基基础础与与Oracle概概述述知识

23、点:客户端应用程序连接到数据库服务器的基本过程:客户端应用发出包含连接标识符的连接请求,首先通过某种命名方式将连接标识符解析为连接描述符,然后再利用连接描述符中的信息连接到监听器,最后由监听器将连接请求传递给已注册的数据库服务器中适当的数据库服务器。一旦客户端和数据库服务器建立连接后,它们将直接进行通信,而不再需要监听器的介入。由此可见:服务器端的配置主要是监听器的配置和服务处理器的配置;客户端网络配置的主要任务是为客户端选择所使用的命名方式,并且建立所需的连接标识符到连接描述符的映射关系。数数据据库库基基础础与与Oracle概概述述知识点:数据库服务:对于客户端来说,一个ORACLE数据库就

24、是一个服务,也就是说数据库将以提供服务的方式为客户端完成某些特定的工作,一个数据库可以同时具有一个或多个服务(多个服务名)。通常,数据库的服务名就是它的全局数据库名即数据库名加网络域名,通过初始化参数 server_name来指定。连接描述符:客户端必须使用“连接描述符”连接到数据库服务器, 在“连接描述符”中包含了目标服务器名和数据库服务器监听器的网络地址和端口信息。命名方式:客户端将连接标识符转换为连接描述符的一种名称解析方法。连接标识符实际上是一个连接描述符的简写方式 connect sys/oracleorcl as sysdba数数据据库库基基础础与与Oracle概概述述1.7 Or

25、acle服务器与客户端的网络配置服务器与客户端的网络配置2.服务器端监听器的配置服务器端监听器的配置Oracle企业版和标准版在安装过程中,企业版和标准版在安装过程中,ONCA会自动创建会自动创建一个一个listener的监听程序,对服务器的的监听程序,对服务器的TCP/IP进行监听,可进行监听,可以修改监听器的配置。以修改监听器的配置。使用使用ONM工具工具或直接编辑或直接编辑listener.ora文件进行监听器配置文件进行监听器配置监听器的主要参数监听器的主要参数: 参数参数 描述描述 DESCRIPTION 用于包含监听的协议地址列表用于包含监听的协议地址列表 ADDRESS 用于包含

26、一个监听协议地址的详细信息用于包含一个监听协议地址的详细信息 QUEQUSIZE 用于指定用于指定TCP/IP协议所接受的并发连接请求数量协议所接受的并发连接请求数量使用使用LSNRCTL管理监听器管理监听器 C: lsnrctl /启动启动LSNRCTL LSNRCTL START listener_name /启动监听器启动监听器 LSNRCTL STOP listener_name /停止监听器停止监听器 LSNRCTL STATUS /查看监听器的运行状态查看监听器的运行状态 LSNRCTL SERVICE /获取详细的服务摘要获取详细的服务摘要数数据据库库基基础础与与Oracle概概

27、述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置3.客户端的网络服务配置客户端的网络服务配置任务:为客户端选择命名方式,建立连接标识符到连接任务:为客户端选择命名方式,建立连接标识符到连接描述符的映射关系。描述符的映射关系。5种命名方式:种命名方式:本地本地、目录、目录、Oracle命令、主机、外部命令、主机、外部本地命名方式本地命名方式是将是将连接标识符到连接描述符的映射关系连接标识符到连接描述符的映射关系存于存于tnsnames.ora文件。文件。使用使用ONCA或或ONM进行进行命名方式命名方式和和本地网络服务名配置本地网络服务名配置常见的网络故障与排除方法常见的

28、网络故障与排除方法1)TNS-12154:SQL *NET没有找到连接描述符或网络服务名没有找到连接描述符或网络服务名 原因原因1:没有找到:没有找到tnsnames.ora文件文件 解决:修改解决:修改OS注册表的相关设置,将注册表的相关设置,将TNS_ADMIN指向指向tnsnames.ora文件的位置文件的位置 原因原因2:tnsnames.ora文件格式内容不对或文件损坏文件格式内容不对或文件损坏 解决:检查或维护解决:检查或维护tnsnames.ora文件文件数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置3.客户端的网

29、络服务配置客户端的网络服务配置常见的网络故障与排除方法常见的网络故障与排除方法2)ORA-00462:监听器无法启动监听器无法启动3) 原因:原因:listener.ora文件内容错误文件内容错误4) 解决:重新编辑解决:重新编辑listener.ora文件文件3)ORA-00405: listener.ora文件不可读或找不到文件不可读或找不到 原因:原因:listener.ora文件内容错误文件内容错误 解决:确保文件在解决:确保文件在ORACLE_HOMEnetworkadmin目录下,目录下,或设置环境变量或设置环境变量TNS_ADMIN指向这个文件所在位置指向这个文件所在位置4)OR

30、A-01155: listener.ora文件中文件中SID_LIST_LISTENER变量赋变量赋值不对值不对 原因:原因:listener.ora文件内容错误文件内容错误 解决:确保文件中赋值正确,在解决:确保文件中赋值正确,在ORACLE_HOMEnetwork adminsamples目录下有样例文件目录下有样例文件数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置3.客户端的网络服务配置客户端的网络服务配置常见的网络故障与排除方法常见的网络故障与排除方法5)TNS-12203:不能与目标连接不能与目标连接 原因:监听器是否

31、启动,别名是否配置原因:监听器是否启动,别名是否配置 解决:使用解决:使用lsnrcal status命令检查监听器是否启动,然后命令检查监听器是否启动,然后 检查检查tnsnames.ora的别名配置。的别名配置。6)TNS-12533:不能与目标连接不能与目标连接7) 原因:非法的原因:非法的address参数参数 解决:检查解决:检查tnsnames.ora的的address参数参数数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与

32、客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与

33、Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数数据据库库基基础础与与Oracle概概述述1.7 Oracle

34、服务器与客户端的网络配置服务器与客户端的网络配置 Server Server端:端:端:端:listener.oralistener.oralistener监听器进程的配置文件,监听器进程的配置文件,listener进程接受进程接受远程对数据库的接入申请并转交给远程对数据库的接入申请并转交给oracle的服务器的服务器进程进程SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=boway)(ORACLE_HOME=E:oracleproduct10.1.0Db_2)(SID_NAME=ORCL)LISTENER=(DESCRIPTION=(

35、ADDRESS=(PROTOCOL=TCP)(HOST=boway)(PORT=1521)定定义监听听进程程为哪个哪个实例提供服例提供服务,这里里是是ORCL,GLOBAL_DBNAME不是必需的除不是必需的除非用非用HOSTNAME做数据做数据库连接接定定义监听器的名字,一台数据听器的名字,一台数据库可可以有不止一个以有不止一个监听器听器监听器听器监听的听的协议,服,服务器的主机器的主机名或名或ip,端口(缺省,端口(缺省1521)等)等数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置作用:决定怎么样找一个连接中出现的连接字符串

36、作用:决定怎么样找一个连接中出现的连接字符串 Client Client端:端:端:端:sqlnet.orasqlnet.oraSQLNET.AUTHENTICATION_SERVICES=(NTS)NAMES.DIRECTORY_PATH=(TNSNAMES,HOSTNAME)#NAMES.DEFAULT_DOMAIN=表示采用表示采用os认证,在数据,在数据库服服务器上,可用器上,可用sqlplus“/assysdba”数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置作用:决定怎么样找一个连接中出现的连接字符串作用:决定怎么样

37、找一个连接中出现的连接字符串 Client Client端:端:端:端:sqlnet.orasqlnet.oraSQLNET.AUTHENTICATION_SERVICES=(NTS)NAMES.DIRECTORY_PATH=(TNSNAMES,HOSTNAME)#NAMES.DEFAULT_DOMAIN=表示先用表示先用tnsnames进行解析;如果行解析;如果tnsnames解析不到,解析不到,将使用将使用hostname解析解析数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置SQLNET.AUTHENTICATION_SER

38、VICES=(NTS)NAMES.DIRECTORY_PATH=(TNSNAMES,HOSTNAME)#NAMES.DEFAULT_DOMAIN=作用:决定怎么样找一个连接中出现的连接字符串作用:决定怎么样找一个连接中出现的连接字符串 Client Client端:端:端:端:sqlnet.orasqlnet.ora被注被注释表示采用默表示采用默认的的domainname为,在,在tnsnames.ora中如果配中如果配置置对应的解析,如原来的的解析,如原来的别名是名是ora,当启用,当启用这个参数后,在个参数后,在tnsnames中中的配置要改成的配置要改成。使用使用tnsping时或者或者

39、sqlplus登登录时,只需写前面的,只需写前面的别名,系名,系统会自会自动加上加上后面的后面的domainname来来进行解析行解析数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置oracle = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = sun4500)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = ) ) )该文件的位置:文件的位置:networkadmintnsnames.ora(for

40、windows) Client Client端:端:端:端: tnsnames.oratnsnames.ora客户端与服务器端通讯的协议,一般为客户端与服务器端通讯的协议,一般为TCPTCP,该内容一般不用改,该内容一般不用改数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置该文件的位置:文件的位置:networkadmintnsnames.ora(forwindows) Client Client端:端:端:端: tnsnames.oratnsnames.oraoracle = (DESCRIPTION = (ADDRESS_LI

41、ST = (ADDRESS = (PROTOCOL = TCP)(HOST = sun4500)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = ) ) )数据库侦听所在的机器的机器名或数据库侦听所在的机器的机器名或IPIP地址地址,一般即,一般即数据库所在的机器数据库所在的机器数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置该文件的位置:文件的位置:networkadmintnsnames.ora(forwindows) Client Client端:端:端:端: tnsnames.

42、oratnsnames.oraoracle = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = sun4500)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = ) ) )数据库侦听正在侦听的端口号数据库侦听正在侦听的端口号可在安装时配置,一般是可在安装时配置,一般是15211521可在服务器上用可在服务器上用lnsrctl status listener namelnsrctl status listener name命令察看命令察看数数据据库库基基础础与与Ora

43、cle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置该文件的位置:文件的位置:networkadmintnsnames.ora(forwindows)/network/admin/tnsnames.ora(forunix) Client Client端:端:端:端: tnsnames.oratnsnames.oraoracle = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = sun4500)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAM

44、E = ) ) )在服务器端,用在服务器端,用systemsystem用户登陆后,用户登陆后,sqlplus show parameter sqlplus show parameter service_name service_name 命令察看命令察看数数据据库库基基础础与与Oracle概概述述1.7 Oracle服务器与客户端的网络配置服务器与客户端的网络配置数据库连接准备数据库连接准备数据库连接准备数据库连接准备在客户端:在客户端:1在客户端机器上安装在客户端机器上安装OracleNet通讯软件通讯软件2正确配置了正确配置了sqlnet.ora文件文件3正确配置了正确配置了tnsname.ora文件文件在服务器端:在服务器端:1保证保证listener已经启动已经启动命令命令lsnrctlstartlistenername启动启动命令命令lsnrctlstatuslistenername查看状态查看状态2保证数据库已经启动。保证数据库已经启动。SQLconnect/assysdbaSQLstartup

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号