Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【DB笔试面试744】在Oracle中,什么是套接字文件?

【DB笔试面试744】在Oracle中,什么是套接字文件?

作者头像
AiDBA宝典
发布于 2020-02-24 02:31:46
发布于 2020-02-24 02:31:46
75500
代码可运行
举报
运行总次数:0
代码可运行

题目部分

在Oracle中,什么是套接字文件?

答案部分

套接字文件(Socket File)在RAC环境中承担着许多集群进程之间的通信任务,这些进程可以来自于集群的不同节点。这些套接字文件一般保存在tmp路径下,不同的操作系统其路径也会不同。Linux环境的套接字文件在/var/tmp/.oracle文件夹下,在其它平台,可能的目录有:/tmp/.oracle/*,/tmp/.oracle或者/usr/tmp/.oracle。若删除这些套接字文件或修改这些套接字文件的权限,则可能引起各种各样的问题,而且这些套接字文件不能手动修复,只能通过重启集群的方式来生成全新的套接字文件,即集群每次在启动的时候都会重新生成新的套接字文件。以下是套接字文件的列表:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@node1 tmp]# cd /var/tmp/.oracle
[root@node1 .oracle]# ll
total 4
srwxrwx--- 1 grid   oinstall 0 May 20 13:05 master_diskmon
srwxrwxrwx 1 grid   oinstall 0 May 20 13:04 mdnsd
-rw-r--r-- 1 grid   oinstall 5 May 20 13:04 mdnsd.pid
prw-r--r-- 1 root   root     0 Feb 27  2012 npohasd
srwxrwxrwx 1 grid   oinstall 0 May 20 13:04 ora_gipc_GPNPD_node1
-rw-r--r-- 1 grid   oinstall 0 May 20 13:04 ora_gipc_GPNPD_node1_lock
srwxrwxrwx 1 oracle oinstall 0 Sep 12  2014 s#10501.1
... 省略 ...
srwxrwxrwx 1 root   root     0 May 20 13:07 sCRSD_IPC_SOCKET_11
srwxrwxrwx 1 root   root     0 May 20 13:07 sCRSD_UI_SOCKET
srwxrwxrwx 1 grid   oinstall 0 May 20 13:08 sLISTENER
srwxrwxrwx 1 root   root     0 May 20 13:07 snode1DBG_CRSD
srwxrwxrwx 1 grid   oinstall 0 May 20 13:05 snode1DBG_CSSD
srwxrwxrwx 1 root   root     0 May 20 13:05 snode1DBG_CTSSD
srwxrwxrwx 1 grid   oinstall 0 May 20 13:05 snode1DBG_EVMD
srwxrwxrwx 1 grid   oinstall 0 May 20 13:04 snode1DBG_GIPCD
srwxrwxrwx 1 grid   oinstall 0 May 20 13:04 snode1DBG_GPNPD
srwxrwxrwx 1 grid   oinstall 0 May 20 13:04 snode1DBG_MDNSD
srwxrwxrwx 1 root   root     0 May 20 13:04 snode1DBG_OHASD
-rw-r--r-- 1 grid   oinstall 0 May 20 13:05 sOCSSD_LL_node1__lock
srwxrwxrwx 1 grid   oinstall 0 May 20 13:05 sOCSSD_LL_node1_node-cluster
-rw-r--r-- 1 grid   oinstall 0 May 20 13:05 sOCSSD_LL_node1_node-cluster_lock
srwxrwxrwx 1 root   root     0 May 20 13:04 sOHASD_IPC_SOCKET_11
srwxrwxrwx 1 root   root     0 May 20 13:04 sOHASD_UI_SOCKET
srwxrwxrwx 1 grid   oinstall 0 May 20 13:05 sOracle_CSS_LclLstnr_node-cluster_1
-rw-r--r-- 1 grid   oinstall 0 May 20 13:05 sOracle_CSS_LclLstnr_node-cluster_1_lock
srwxrwxrwx 1 root   root     0 May 20 13:07 sora_crsqs
srwxrwxrwx 1 root   root     0 May 20 13:07 sprocr_local_conn_0_PROC
srwxrwxrwx 1 root   root     0 May 20 13:04 sprocr_local_conn_0_PROL
srwxrwxrwx 1 grid   oinstall 0 May 20 13:07 sSYSTEM.evm.acceptor.auth

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?
与Oracle数据库的备份恢复相似,OCR的备份也有物理备份和逻辑备份,因此有两种备份方式和两种恢复方式。物理备份是自动进行的,逻辑备份需要手动进行。
AiDBA宝典
2020/01/20
5190
有些尴尬的一次集群启动故障排错
因为工作性质改变,有许久没动手处理故障了,今天的排错也是非生产环境,为验证一些测试临时搭的一套11g RAC环境,为了省时间,直接拿之前备份的vbox的环境拷贝,结果启动机器发现集群无法启动:
Alfred Zhao
2021/07/08
6280
【DB笔试面试718】在Oracle中,集群的日志包括哪些?
在Oracle RAC环境中,对集群中的日志进行定期检查是必不可少的。通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态。下面简单介绍一下有关Oracle集群环境中日志的结构,有助于方便快速地查找所需的日志文件。
AiDBA宝典
2020/01/20
4750
【DB笔试面试718】在Oracle中,集群的日志包括哪些?
Linux平台 Oracle 12cR2 RAC安装Part2
本文安装环境:RHEL 6.5 + Oracle 12.2.0.1 GI & RAC
Alfred Zhao
2019/05/24
1K0
Linux平台 Oracle 19c RAC安装Part2:GI配置
Linux平台 Oracle 19c RAC安装指导: Part1:Linux平台 Oracle 19c RAC安装Part1:准备工作 Part2:Linux平台 Oracle 19c RAC安装Part2:GI配置 Part3:Linux平台 Oracle 19c RAC安装Part3:DB配置
Alfred Zhao
2019/08/01
1.3K0
【DB笔试面试195】在Oracle中,如果$GRID_HOME或/u01目录下的权限被人为修改过,那么如何来修复该权限问题?
在Oracle中,如果$GRID_HOME或$GRID_BASE或/u01目录下的所有文件权限被人为误操作修改了,那么如何来修复该权限问题?
AiDBA宝典
2019/09/29
1.4K0
DBA必备技能:RAC 如何安装新主机识别老存储恢复数据库
编辑手记:在 DBA 的日常工作中,经常会遇到 RAC 的一个节点失效的情况,或者通过存储迁移主机,如何恢复环境,加入集群是 DBA 的必备技能。 张大朋(Lunar)Oracle 资深技术专家 L
数据和云
2018/03/07
1.4K0
DBA必备技能:RAC 如何安装新主机识别老存储恢复数据库
Oracle 19C RAC 安装遇到的坑
虽说 Oracle 21C 马上要发布了,但 Oracle 19C 作为长期支持的大版本,才是很多企业和个人选择的主流,最近公司新上线的系统中均以 19C 为主,11204 已经逐渐退出了舞台。下面对 19C 的安装简单说明下,最主要的是介绍遇到的坑。
JiekeXu之路
2021/04/21
3.7K1
Oracle集群(RAC)的时间同步有哪几种方式?
今天小麦苗给大家分享的是Oracle集群(RAC)的时间同步的2种方式,NTP和CTSS。
AiDBA宝典
2019/09/29
2.3K0
Oracle GoldenGate 19 Microservices完整高可用安装、配置与测试
大神们在群里讨论微服务的高可用,主要是XAG不支持adminclient接口,只支持ggsci接口,经过查看官方文档说明,最新版本XAG已经支持adminclient接口,ORACLE CLUSTER不仅仅支持ORACLE DATABASE也可以来管理各种资源实现高可用,OGG高可用管理主要依赖XAG插件。本文主要讲述如何通过ORACLE CLUSTER加上XAG实现OGG Microservices微服务的高可用。
徐靖
2020/08/05
3.5K0
Oracle GoldenGate 19 Microservices完整高可用安装、配置与测试
【DB笔试面试722】在Oracle中,如何对OLR备份恢复?
OLR的备份策略和OCR的有所不同,默认情况下GI在初始安装时会在路径$GRID_HOME/cdata/<节点名>下产生一个备份。
AiDBA宝典
2020/01/20
5280
【DB笔试面试719】在Oracle中,什么是OCR、OLR和VF?
Oracle集群使用两种类型的文件来管理集群资源和节点:OCR(Oracle Cluster Registry,Oracle集群注册表)和VF(Voting File,表决磁盘文件)。这两种文件必须存放在共享存储上。其中,OCR相当于集群的控制文件,用于解决健忘问题,VF用于解决脑裂问题。在Oracle 11.2中引入一个新的文件,称作OLR(Oracle Local Registry,Oracle本地注册表),它只允许存放在本地。
AiDBA宝典
2021/05/06
9830
【DB笔试面试719】在Oracle中,什么是OCR、OLR和VF?
手工删除crfclust.bdb文件
环境:RHEL 6.5 + Oracle 11.2.0.4 RAC 现象:巡检发现自己的测试环境节点2的空间使用率过高,进一步查询,发现大文件是GI目录下crfclust.bdb文件。
Alfred Zhao
2019/05/24
5220
Oracle RAC集群删除节点
[root@node1 ~]# cat /etc/hosts 127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1        localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.194 node2 192.168.0.193 node1 192.168.0.183 node1vip 192.168.0.182 node2vip 172.168.0.194 node2prv 172.168.0.193 node1prv 192.168.0.176 dbscan 192.168.0.16 standby
星哥玩云
2022/08/17
4.6K0
Oracle RAC集群删除节点
Oracle 19c RAC打补丁过程避坑指南
导读:记录19.3 rac 打补丁过程中遇到的一些问题19.3升19.5、19.5升19.6。
数据和云
2020/03/25
4.1K0
rac节点无法启动ORA-29702的问题及分析(70天)
今天在虚拟机上启动rac,发现有一个节点怎么都起不了。另外一个节点没问题。 SQL> startup nomount ORA-29702: error occurred in Cluster Group Service operation 尝试使用crs_stat查看crs的组件状态,也报错了。 -bash-4.1$ crs_stat -t CRS-0184: Cannot communicate with the CRS daemon. 查看alert日志,发现在最后是因为29702的错误导致的。 S
jeanron100
2018/03/14
2.3K0
修改/dev/shm大小造成Oracle 12c集群启动故障解决
由于维护人员修改Oracle Linux 7中的/dev/shm大小造成其大小小于Oracle实例的MEMORY_TARGET或者SGA_TARGET而导致集群不能启动(CRS-4535,CRS-4000) [grid@jtp1 ~]$ crsctl stat res -t CRS-4535: Cannot communicate with Cluster Ready Services CRS-4000: Command Status failed, or completed with errors.
星哥玩云
2022/08/16
4460
【DB笔试面试850】在Oracle中,造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些?
在执行“sqlplus / as sysdba”时可能会报“ORA-12547: TNS:lost contact”的错误,常见原因有如下几点:
AiDBA宝典
2021/05/06
2.2K0
CentOS7安装Oracle XE记录
程裕强
2023/10/18
3560
CentOS7安装Oracle XE记录
【DB笔试面试732】在Oracle中,Oracle Cluster Health Monitor(CHM)的作用是什么?
在Oracle中,Oracle Cluster Health Monitor(CHM)的作用是什么?
AiDBA宝典
2020/01/20
1K0
推荐阅读
相关推荐
【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验