sing-task message

news2025/2/22 6:24:02

文章目录

  • 1.起因
  • 2.查因过程
    • 2.1 定位job
    • 2.2 定位sql text
    • 2.3 定位db_link
    • 2.4 测试dblink
    • 2.5 tnsping host
    • 2.6 检查host信息
    • 2.7检查网路状况
  • 3.处置办法:
  • 4.结论

1.起因

在巡查长事务时,有两个事务执行了很长时间没有完成

SELECT SE.SID,SE.SERIAL#,to_char(logon_time,'YYYY-MM-DD HH24:MI:SS') LOGON_TIME,SE.STATUS,SE.OSUSER,SE.MACHINE,SE.PROGRAM,SE.BLOCKING_SESSION, 
SE.SQL_ID,SE.PREV_SQL_ID ,SE.EVENT,SE.P1TEXT,SE.P1,SE.P2TEXT,SE.P2,SE.P3TEXT,SE.P3,SE.SECONDS_IN_WAIT 
FROM SYS.V_$SESSION  SE , SYS.v_$session_wait SW 
        WHERE SE.SID=SW.SID  AND SE.STATUS='ACTIVE'   AND SE.USERNAME NOT IN ('SYS','SYSMAN','DBSNMP') 
        AND (SE.LAST_CALL_ET/86400) > 4/24 
        AND ( TO_CHAR(SYSDATE,'YYYYMMDD') <> TO_CHAR(SE.LOGON_TIME,'YYYYMMDD') OR SYSDATE-LOGON_TIME >= 4/24 );

Output:

       SID    SERIAL# LOGON_TIME          STATUS   OSUSER   MACHINE   PROGRAM                BLOCKING_SESSION SQL_ID        PREV_SQL_ID   EVENT                          P1TEXT                       P1 P2TEXT        P2 P3TEXT                          P3 SECONDS_IN_WAIT
      ----- ---------- ------------------- -------- ------- --------- ----------------------- ---------------- ------------- ------------- -------------------- -------------------- ---------- ------------------------------ ---------- ------------------------------ ---------- ---------------
       184      61011 2024-06-05 23:59:58 ACTIVE   oracle   GSIAISDB  oracle@GSIAISDB (J002)                  59zjsg14auv2n fqrn289mq4kdd single-task message                                          0                0                                  0           55877
       213      24855 2024-06-05 16:21:28 ACTIVE   oracle   GSIAISDB  oracle@GSIAISDB (J000)                  apa8h0u6kkkcj fqrn289mq4kdd single-task message                                          0                0                                  0           83330

从上面的输出,导致这个长事务的event是single-task message,等待时间分别为55877、83330秒,根据program字段发现这是两个job,执行中的sql_id事分别是59zjsg14auv2n与apa8h0u6kkkcj

2.查因过程

2.1 定位job

涉事的job信息如下:

select jr.sid,j.job,j.log_user,j.schema_user,j.last_date,j.last_sec,j.this_date,j.this_sec,j.next_Date,j.next_sec,j.total_time,j.broken,j.interval,j.failures,j.what from dba_jobs_running jr,
dba_jobs j
where jr.job=j.job and jr.job in (261,81)

Output:

       SID        JOB LOG_USER             SCHEMA_USER                    LAST_DATE          LAST_SEC                         THIS_DATE          THIS_SEC                         NEXT_DATE          NEXT_SEC                         TOTAL_TIME B INTERVAL                         FAILURES WHAT
---------- ---------- -------------------- ------------------------------ ------------------ -------------------------------- ------------------ -------------------------------- ------------------ -------------------------------- ---------- - ------------------------------ ---------- ------------------------------
       213        261 EDP                  EDP                            05-JUN-24          15:22:26                         05-JUN-24          16:22:27                         05-JUN-24          16:22:26                             223707 N sysdate + (1/24)                        0 PRO_TRS_BATCH_ETL_GSCM_JOB;
       184         81 EDP                  EDP                            05-JUN-24          00:00:02                         06-JUN-24          00:00:03                         06-JUN-24          00:00:00                             145656 N trunc(sysdate+1)                        0 PRO_IMP_EXPM_TO_GSCM_JOB;

2.2 定位sql text

进一步确定sql text入下:

select sql_fulltext from v$sqlarea where sql_id in ('59zjsg14auv2n','apa8h0u6kkkcj');

Output:

SQL_FULLTEXT
--------------------------------------------------------------------------------
SELECT NVL(COUNT(*), 0) FROM VIE_EDI_DEBIT_M@AIS2MATDB WHERE RECEIVE_ID = :B1 AN

SELECT COUNT(*) FROM VIE_TW_ACC_LOCK@AIS2MATDB WHERE ACC_YM= :B1

从上面的输出来看,两个sql都有使用dblink

2.3 定位db_link

涉事dblink信息如下,link使用的host是DTC

select * from dba_db_links where db_link='AIS2MATDB'

Output:

OWNER                          DB_LINK                        USERNAME                       HOST                 CREATED
------------------------------ ------------------------------ ------------------------------ -------------------- ------------------
PUBLIC                         AIS2MATDB                      SCM_HQIN                       DTC                  20-JAN-15

2.4 测试dblink

测试dblink,出现tns:connect timeout
在这里插入图片描述

2.5 tnsping host

使用tnsping,返回TNS-0305:Failed to resolve name

[oracle@GSIAISDB ~]$ tnsping DTC

TNS Ping Utility for Linux: Version 10.2.0.5.0 - Production on 06-JUN-2024 15:48:25

Copyright (c) 1997,  2010, Oracle.  All rights reserved.

Used parameter files:

TNS-03505: Failed to resolve name

2.6 检查host信息

cat $ORACLE_HOME/network/admin/tnsnames.ora|grep -i dtc -A 5
DTC =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.19.2.69)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = DTC)
    )
  )

2.7检查网路状况

使用ping目标地址,返回timeout:

ping 172.19.2.69
Ping 172.19.2.69 (使用 32 位元組的資料):
要求等候逾時。
要求等候逾時。
要求等候逾時。
要求等候逾時。

3.处置办法:

1.kill涉事session

alter system disconnect session 180,61011' immediate 

System DISCONNECT 已更改.
alter system disconnect session '213,24855' immediate

System DISCONNECT 已更改.

2.通知网管检查网路异常

4.结论

对于此事件,oracle官方解释如下

single-task message
When running single task, this event indicates that the session waits for the client side of the executable.
Wait Time: Total elapsed time that this session spent in the user application.
Parameters: none

很明显这是一个网络中断引起的事件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1795764.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CEC2017(Python):五种算法(SSA、RFO、OOA、PSO、GWO)求解CEC2017

一、5种算法简介 1、麻雀搜索算法SSA 2、红狐优化算法RFO 3、鱼鹰优化算法OOA 4、粒子群优化算法PSO 5、灰狼优化算法GWO 二、CEC2017简介 参考文献&#xff1a; [1]Awad, N. H., Ali, M. Z., Liang, J. J., Qu, B. Y., & Suganthan, P. N. (2016). “Problem defin…

gitee和github的协同

假设gitee上zhaodezan有一个开发库&#xff0c;但是从andeyeluguo上拉取最新的&#xff08;从github上同步过来最新的&#xff09; git remote add dbgpt_in_gitee https://gitee.com/andeyeluguo/DB-GPT.git remote -v git pull --rebase dbgpt_in_gitee main 有冲突可能需要…

前端工程化工具系列(九)—— mddir(v1.1.1):自动生成文件目录结构工具

mddir 是一个基于项目目录结构动态生成 Markdown 格式目录结构的工具&#xff0c;方便开发者在文档中展示文件和文件夹的组织结构。 1. 安装 全局安装改工具&#xff0c;方便用于各个项目。 pnpm i -g mddir2. 使用 在想要生成目录接口的项目内打开命令行工具&#xff0c;输…

【漏洞复现】用友NC downCourseWare 任意文件读取漏洞

0x01 产品简介 用友NC是一款企业级ERP软件。作为一种信息化管理工具&#xff0c;用友NC提供了一系列业务管理模块&#xff0c;包括财务会计、采购管理、销售管理、物料管理、生产计划和人力资源管理等&#xff0c;帮助企业实现数字化转型和高效管理。 0x02 漏洞概述 用友NC …

上市即交付,比亚迪秦L DM-i万人交车暨千媒众测开营

6月6日&#xff0c;“引领中级 开创油耗2时代”秦L DM-i万人交车暨千媒众测开营仪式在比亚迪大本营深圳盛大举行。 众多车主代表亲临现场&#xff0c;与全国各地的比亚迪4S店千店联动&#xff0c;将秦L DM-i全国交付推向新的高潮。发布即量产&#xff0c;上市即交付&#xff0…

【NLP】2、大语言模型综述

一、背景和发展历程 大语言模型四个训练阶段&#xff1a; 预训练&#xff1a; 利用海量的训练数据&#xff0c;包括互联网网页、维基百科、书籍、GitHub、 论文、问答网站等&#xff0c;构建包含数千亿甚至数万亿单词的具有多样性的内容。利用由数千块高性能 GPU 和高速网络组成…

【图像处理与机器视觉】XJTU期末考点

题型 选择&#xff1a;1 分10 填空&#xff1a;1 分15 简答题&#xff08;也含有计算和画图&#xff09;&#xff1a;10 分*4 计算题&#xff1a;15 分20 分 考点 选择题&#xff08;部分&#xff09; 数字图像处理基础 p(x,y),q(s,t)两个像素之间的距离由公式&#xff1a…

HBuilderX打包uni-app项目成安卓app

目录 1、下载Android 离线SDK 2、Android Studio导入工程 3、生成签名 3.1、进入到jdk bin目录下&#xff0c;输入cmd执行命令keytool -genkey -alias wxsalias -keyalg RSA -keysize 2048 -validity 36500 -keystore wxs.keystore 生成签名 3.2、查看签名密钥keytool -lis…

C语言实现教学计划编制问题,Dev C++编译器下可运行(240606最新更新)

背景&#xff1a; 问题描述 大学的每个专业都要编制教学计划。假设任何专业都有固定的学习年限&#xff0c;每学年含两学期&#xff0c; 每学期的时间长度和学分上限都相等。每个专业开设的课程都是确定的&#xff0c;而且课程的开设时间的安排必须满足先修关系。每个课程的先…

最优化练习题

def f(x):return x*x-4*x5 a0,b01,31、均匀搜索 令 δ ( b 0 − a 0 ) / N , a i a 0 i δ , i 1 , 2 , 3 \delta(b_0-a_0)/N,a_ia_0i\delta,i1,2,3 δ(b0​−a0​)/N,ai​a0​iδ,i1,2,3 while b0-a0>0.1:anp.linspace(a0,b0,5)for i in range(1,4):if f(a[i-1])>f…

宝兰德受邀出席第八届丝绸之路网络安全论坛

近日&#xff0c;2024第八届丝绸之路网络安全论坛在陕西宾馆会议中心成功举办&#xff0c;本次论坛以“汇聚万千智慧 夯实安全堤坝”为主题&#xff0c;由主论坛及密码技术与密评、教育行业网络安全、卫健行业网络安全三个平行分论坛组成&#xff0c;论坛邀请业内专家学者、企业…

Pinia(三): 了解和使用state

1.state state 就是我们要定义的数据, 如果定义 store 时传入的第二个参数是对象, 那么 state 需要是一个函数, 这个函数的返回值才是状态的初始值.这样设计的原因是为了让 Pinia 在客户端和服务端都可以工作 官方推荐使用箭头函数(()>{ })获得更好的类型推断 import { de…

如何在Windows 10和11上修复DISM错误87?这里提供办法

​在电脑上运行DISM命令时,是否收到“错误代码87”消息?这是一个非常常见的错误,你可以轻松地修复它。我们将向你展示在Windows 11或Windows 10计算机上解决此问题的多种方法。 确保键入正确的命令 运行DISM命令时出现错误代码87的最常见原因是键入的命令不正确。你可能添…

【数据结构与算法 | 二叉树篇】二叉树的前中后序遍历(迭代版本)

1. 前言 前文我们实现了二叉树前中后三种遍历方式的递归版本&#xff0c;非常简单. 接下来我们来实现一下其迭代版本. 2. 二叉树的前序遍历 (1). 题 给你二叉树的根节点 root &#xff0c;返回它节点值的 前序 遍历。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2…

【简单讲解下TalkingData】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

六位一线AI工程师总结Agent构建经验,天工SkyAgents的Agent构建实战。

原文链接&#xff1a;&#xff08;更好排版、视频播放、社群交流、最新AI开源项目、AI工具分享都在这个公众号&#xff01;&#xff09; 六位一线AI工程师总结Agent构建经验&#xff0c;天工SkyAgents的Agent构建实战。 &#x1f31f;我们给人类新手明确的目标和具体的计划&am…

ATFX汇市:加拿大央行已宣布降息25基点,欧央行降息预期大幅增强

ATFX汇市&#xff1a;加拿大中央银行6月利率决议宣布&#xff0c;将政策利率下调25个基点至4.75%&#xff0c;时隔4年零三个月后再次进入降息周期。以2023年7月份加拿大央行最后一次加息算起&#xff0c;5.5%的高利率维持了11个月&#xff0c;期间加拿大的核心通胀率从6.2%降低…

UE5刷植物悬空了

UE5系列文章目录 文章目录 UE5系列文章目录前言一、解决办法 前言 在Unreal Engine5.3中使用植物模式刷各种植物时&#xff0c;有时会发现有的植物要么悬空&#xff0c;要不有刷不上地板的情况。而且悬空的植物还不能接触到地面&#xff0c;感觉很奇怪&#xff0c;就像下图所示…

如何减少Apache Spark日志的数量

修改log4j配置文件&#xff0c;没有就创建&#xff1a; 内容&#xff1a; # 设置日志记录器 log4j.rootCategoryWARN, console log4j.appender.consoleorg.apache.log4j.ConsoleAppender log4j.appender.console.targetSystem.err log4j.appender.console.layoutorg.apache.lo…

数学题目系列(一)|丑数|各位和|埃氏筛|欧拉筛

一.丑数 链接&#xff1a;丑数 分析&#xff1a; 丑数只有2&#xff0c;3&#xff0c;5这三个质因数&#xff0c;num 2a 3b 5c也就是一个丑数是由若干个2&#xff0c;3&#xff0c;5组成&#xff0c;那么丑数除以这若干个数字最后一定变为1 代码 class Solution {publi…