当前位置:首页 > 教育培训 >

oracle命令行连接数据库的步骤(linux命令行连接oracle数据库)

来源:原点资讯(www.yd166.com)时间:2023-10-28 22:36:51作者:YD166手机阅读>>

监听程序

数据库启动后,连接数据库有两种方式,分别是:本地连接通过监听程序连接

>>>>

本地连接

通过登录数据库运行的主机后,不通过监听程序访问数据库实例,使用ps –ef|grep ‘LOCAL=YES’可以查看到其进程情况

>>>>

通过监听程序连接

远程客户端程序通过监听器连接到数据库实例,可以通过ps –ef|grep ‘LOCAL=NO’方式查看。

实例通过两种方式注册到监听程序,分别是:静态注册动态注册两种方式。

静态注册

静态注册方式是配置$ORACLE_HOME/network/admin/listener.ora文件,当监听程序启动后实例被直接注册到监听程序中,如下是配置信息:

oracle命令行连接数据库的步骤,linux命令行连接oracle数据库(1)

监听启动后,通过lsnrctl status可查看到服务状态,如果是UNKNOWN状态,表示实例是通过静态注册方式注册成功的

动态注册

oracle命令行连接数据库的步骤,linux命令行连接oracle数据库(2)

动态注册是在监听启动后,pmon进程每1分钟向监听注册一次,使用lsnrctl status可查看服务状态是READY,可确定实例是通过动态注册方式注册成功的。

监听配置及问题排查

>>>>

监听配置

listener.ora配置文件主要有如下几个参数:

参数名

参数作用

LOG_FILE_LISTENER

监听日志文件名

LOGGING_LISTENER

是否写日志(OFF关,ON开),内网中建议关闭

DIAG_ADR_ENABLED_LISTENER

11g的ADR功能是否开放,建议关闭

INBOUND_CONNECT_TIMEOUT_LISTENER

监听连接超时参数,0表示不限制

sqlnet.ora配置文件主要有如下几个参数:

参数名

参数作用

tcp.validnode_checking

是否打开IP地址限制功能

tcp.invited_nodes

白名单功能

tcp.excluded_nodes

黑名单功能

SQLNET.AUTHENTICATION_SERVICES

在windows机器上设置NTS,非windows机器上不要设置NTS

>>>>

问题排查

监听连接不上:

1. 首先通过 telnet ip地址 端口号 或tnsping ip地址:端口号判断监听是否正常

2. 再查看核对服务名是否正确

服务名不对:

通过Sqlplus或pl/sql连接时要注意服务名和实例名的区别,通过sqlplus或pl/sql连接,需要使用服务名进行连接,如果使用Java瘦客户端需要使用实例名访问。

TAF 配置

>>>>

Client-Side Connect time Failover

在用户端的tnsnames.ora中配置多个地址,用户发起连接请求时,尝试依次按地址列表进行访问,如果第一个地址无法访问,那么访问第二个地址,直至连接成功或全部IP地址访问完毕。这种连接的特点是一旦连接建立之后,节点出现故障都不会做处理,从客户端的表现就是会话断开了,用户程序必须重新建立连接。

>>>>

TAF

所谓TAF(Transparent ApplicationFailover ),就是连接建立以后,应用系统运行过程中,如果某个实例发生故障,连接到这个实例上的用户会被自动迁移到其他的健康实例上。

对于应用程序而言,这个迁移过程是透明的,不需要用户的介入.在配置时,需要添加FAILOVER_MODE配置项,此配置项有:METHODTYPEDELAYRETRIES四个子配置项。

METHOD(basic指感知到故障节点时才创建其他节点的连接;preconnect指事先创建好连接)

TYPE(session指事务方式回滚,如果是查询则丢弃之前的查询重新获取数据.select指从剩下节点获取剩余数据,之前已获取的数据不再在新节点获取)

DELAY(重新连接的时间间隔)

RETRIES(重试次数)

>>>>

Server-Side TAF

在Server端配置TAF,必须配置SERVICE配置项。

RAC 下SCAN-IP原理和局限

>>>>

SCAN-IP注册访问原理

oracle命令行连接数据库的步骤,linux命令行连接oracle数据库(3)

  1. RAC下各VIP注册到SCAN监听器中

  2. 客户端访问SCAN监听

  3. SCAN监听根据负载情况,分配一个VIP给客户端

  4. 客户端收到VIP后,访问对应的VIP地址

>>>>

SCAN-IP的局限

oracle命令行连接数据库的步骤,linux命令行连接oracle数据库(4)

  1. RAC下各VIP注册到SCAN监听器中

  2. 客户端访问SCAN监听

  3. SCAN监听根据负载情况,分配一个VIP给客户端

  4. 客户端收到VIP后,访问对应的VIP地址,数据库如果在防火墙内,返回给客户端的是防火墙内的VIP地址,客户端在防火墙外无法直接使用防火墙内的VIP地址,此时会访问失败。

End.

来源:数据和云

运行人员:中国统计网小编

中国统计网,是国内最早的大数据学习网站

//www.itongji.cn

栏目热文

oracle 数据库登录方法(oracle数据库价格)

oracle 数据库登录方法(oracle数据库价格)

Oracle数据库,也称为OracleRDBMS,简称Oracle。它是甲骨文公司关系数据库管理系统的一款,也是在数据库...

2023-10-28 22:50:21查看全文 >>

oracle客户端登录数据库怎么填(怎么登录oracle数据库)

oracle客户端登录数据库怎么填(怎么登录oracle数据库)

其他:关于配置文件tnsnames.oraSID的方式:DB_82_204 = (DESCRIPTION = ...

2023-10-28 22:02:54查看全文 >>

oracle数据库登录几种方式(sql创建数据库命令)

oracle数据库登录几种方式(sql创建数据库命令)

概述有朋友微信问了我一些监听方面的内容,所以今天抽空也整理了一下。TNSOracle中TNS的完整定义:transpar...

2023-10-28 22:14:23查看全文 >>

摩托车大灯功率一般多少瓦(摩托车大灯安装视频)

摩托车大灯功率一般多少瓦(摩托车大灯安装视频)

有过夜晚骑行经验的人都知道,不管是哪一款电动车,它的大灯绝对没有摩托车的大灯亮。为什么会这样咱们不清楚,但大抵是因为要节...

2023-10-28 22:32:44查看全文 >>

摩托车卤素大灯是多少瓦(摩托车大灯3根线怎么接)

摩托车卤素大灯是多少瓦(摩托车大灯3根线怎么接)

你的骑行环境安全吗? 六种常见事故现场(注:图例为靠左行驶)安全骑行是每个骑士最关心的议题制动性能是安全骑行的关键因素...

2023-10-28 22:29:12查看全文 >>

oracle登录数据库口令(oracle数据库口令忘了)

oracle登录数据库口令(oracle数据库口令忘了)

等级保护【数据库oracle】测评:详解【数据库Oracle】(三级):身份鉴别、访问控制、安全审计、资源控制四个控制点...

2023-10-28 22:17:26查看全文 >>

oracle创建数据库命令(oracle常用命令)

oracle创建数据库命令(oracle常用命令)

以下是Oracle数据库的一些常见操作命令的示例,并对每个命令进行了详细解释:CREATE DATABASE:创建一个新...

2023-10-28 22:51:11查看全文 >>

oracle数据库怎么登录(oracle服务端和客户端的区别)

oracle数据库怎么登录(oracle服务端和客户端的区别)

序言:oracle数据库比较难搞,好不容易安装上了,但是怎么连接呢,直接在服务器里用自带的命令行操作太繁琐,所以PL/S...

2023-10-28 22:23:38查看全文 >>

oracle退出登录数据库命令(Oracle启动数据库命令)

oracle退出登录数据库命令(Oracle启动数据库命令)

1、ORA-28040: No matching authentication protocol将$oracle_HOM...

2023-10-28 22:35:15查看全文 >>

启动oracle数据库命令(oracle数据库运维技能)

启动oracle数据库命令(oracle数据库运维技能)

Oracle数据库实例的启动过程分为3个步骤,分别为启动实例、加载数据库、打开数据库。我们可以根据实际情况的需求,用不同...

2023-10-28 22:18:16查看全文 >>

文档排行