>

SQLOS职务调解算法

- 编辑:乐百家599手机首页 -

SQLOS职务调解算法

 

--SQL SE大切诺基VE奥德赛 OS 接纳合作方式的线程调整情势,即除非Worker主动放任CPU,不然SQL OS 不会强制剥夺其CPU,进而减弱Context Switch

今天在管理二个SQL Server LATCH导致的数据库甘休响应难题时,境遇了一些亟需SQLOS调节知识化解的主题材料,正好在此从前看过一篇官方网址的篇章,在此间稍作修改贴出来。

今天在拍卖二个SQL Server LATCH导致的数据库结束响应难题时,蒙受了一部分急需SQLOS调整知识消除的题目,正好以前看过一篇官方网址的文章,在那边稍作修改贴出来。

一. 概述

    大家明白在操作系统看来, sql server产品与其余应用程序一样,未有极其对待。但内部存款和储蓄器,硬盘,cpu又是数据库系统最根本的基本财富,所以在sql server 二零零六及随后出现了SQLOS,这些组件是sqlserver和windows的中间层,用于CPU的职务调治,解决I/O的能源争用,和谐内部存款和储蓄器管理等别的的财富和睦专门的学业。下边小编来试着讲讲SQLOS下的Scheduler调解管理。

--暗中认可设置下,SQL SE奇骏VEPRADO 创设与逻辑CPU数量同样的Scheduler,但Scheduler并不与CPU硬性绑定直到DBA钦赐Process Affinity,通过安顿Process Affinity(修改关联掩码)来使内定CPU对应的Scheduler离线或联合。

初稿网站如下:

初稿网站如下:

二. CPU 的配置

    在Sql server 里点击数据库实例右键到属性,选用管理器进行配备。最大职业线程数的暗许值是0 (只顾这里配置的是worker它是对CPU的真的封装)。这使得SQL Server能够在运营时自动配置工作线程的数量。暗中认可设置对于半数以上体系是最棒的。不过,依照你的连串布局,将最大专业线程数设置为多个一定的值有的时候会增高品质。当查问央求的莫过于数据紧跟于最大专门的学问线程数时,三个线程处理三个询问乞请。不过,假诺查询央浼的实际上数目抢先最大线程量时,SQLServer会将Worker Threads线程池化,以便下贰个可用的干活线程能够拍卖乞求。

      配置如下图所示:

        图片 1

          也能够透过T-sql配置,下例通过sp_configure将max worker线程选项配置为900

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'max worker threads', 900 ;  
GO  
RECONFIGURE; 

    马克斯 Worker Threads服务器安顿选项不思考的线程, 像高可用、ServiceBroker、 Lock 管理等其余。假如安顿的线程数量当先了,上边的询问将提供有关系统职务发生的额外线程消息

       is_user_process = 0 表示系统职分,非客商任务。

SELECT  s.session_id, r.command, r.status,  r.wait_type, r.scheduler_id, w.worker_address,  
w.is_preemptive, w.state, t.task_state,  t.session_id, t.exec_context_id, t.request_id  
FROM sys.dm_exec_sessions AS s  
INNER JOIN sys.dm_exec_requests AS r  
ON s.session_id = r.session_id  
INNER JOIN sys.dm_os_tasks AS t  
ON r.task_address = t.task_address  
INNER JOIN sys.dm_os_workers AS w  
ON t.worker_address = w.worker_address  
WHERE s.is_user_process = 0;

    下边彰显每种客户的活动会话数

SELECT login_name ,COUNT(session_id) AS session_count  
FROM sys.dm_exec_sessions 
WHERE status<>'sleeping'
GROUP BY login_name;  

    下表呈现了各类CPU和SQLServer组合的最大工作线程的自发性配置数量。

Number of CPUs

32-bit computer

64-bit computer

<= 4 processors

256

512

8 processors

288

576

16 processors

352

704

32 processors

480

960

64 processors

736

1472

128 processors

4224

4480

256 processors

8320

8576

    

  依照微软的建议:那几个选项是三个高等选项,应该只由经验丰裕的数据库管理员或通过证实的SQL Server专门的工作职员改造。要是你可疑存在品质难题,则大概不是办事线程的可用性。原因更疑似I/O,那会导致工作线程等待。在改变最大职业线程设置以前,最佳找到品质难题的根本原因。

--当特定Scheduler修改为离线时,会将该Scheduler转移到其余CPU上,并阻碍为其再分配Worker,当该Scheduler上存有Worker施行实现后,Scheduler转为离线。

https://blogs.msdn.microsoft.com/apgcdsd/2011/11/23/sql-server-sqlos/

https://blogs.msdn.microsoft.com/apgcdsd/2011/11/23/sql-server-sqlos/

二.调解原理

--在负载严重或Scheduler被离线时,一个CPU或然对应七个Scheduler。

【介绍】

【介绍】

  2.1 Scheduler职责调治

              Sqlserver 的多少个Scheduler对应操作系统上的三个逻辑CPU用于职务分配。调整分配从NUMA节点等第开首。基本算法是三个用以新连接的大循环调解。当每种新的接连达到时,它被分配给基于循环的调节器。在一样的NUMA节点内,以细小的载重因子分配给调解器的新连接。

 图片 2

SQL Server在通过BATCH,TASK,WO帕杰罗KEEscort,SCHEDULESportage等来对职责举行调治和拍卖。掌握这么些概念,对于精通SQL Server内部是什么样工作,是非常有帮衬的。

SQL Server在经过BATCH,TASK,WO卡宴KE福睿斯,SCHEDULELX570等来对任务张开调整和管理。领会这一个概念,对于领悟SQL Server内部是怎么样工作,是特别有帮助的。

  2.2  Worker

     Worker又称作WorkerThread,每种Worker跟二个线程,是Sql server职分的执行单位。 多个Worker对应三个Scheduler,公式Workers=max worker threads/onlines scheduler。在一个Scheduler上,同期只好有一个Worker运转。比方4个Computer的62位操作系统,它的各样Scheduler的Worker是512/4=128。

 

常见来讲,SCHEDULER个数是跟CPU个数相相配的。除了多少个系统的SCHEDULE福睿斯以外,每贰个SCHEDULEGL450都映射到贰个CPU,如下面包车型地铁询问结果所示,大家有七个CPU,也就有关照八个USE兰德ENCORE SCHEDULE大切诺基,而scheduler_total_count有17个则是因为有8个是系统scheduler,我们日常不要关怀系统scheduler。

平日来说,SCHEDULER个数是跟CPU个数相般配的。除了多少个体系的SCHEDULELacrosse以外,每二个SCHEDULERAV4都映射到一个CPU,如上面包车型地铁询问结果所示,大家有多少个CPU,也就有对应几个USERAV4 SCHEDULE中华V,而scheduler_total_count有15个则是因为有8个是系统scheduler,大家经常不要关心系统scheduler。

  2.3  Task

    在Worker上运营的矮小任务单元。最轻易易行的Task就是三个回顾的Batch,当三个会话发出三个伸手时,Sql server会把这几个伏乞拆分二个或多个职分(Tasks),然后关联对应个数的工小编线程(worker thread)。

              譬喻上边是一个Task ,叁个Task大概不是同一个Worker。贰个Worker也说不定不是同一个Scheduler.            

select @@servername
Go
select getdate()
GO

   每一种Task线程都有3个状态:

    Running: 一个电脑在有些时刻只可以做一件专门的学问,当二个线程正在三个Computer上运转时,这么些线程的气象正是running。

    Suspended: 没有丰硕财富时,当前线程抛弃占有管理器,产生挂起状态。

    Runnable: 一个线程已做到了等候,但还未有轮到它运转,就能产生runnable状态,这种频域信号等待(signal wait)

 

select cpu_count,scheduler_count,scheduler_total_count from sys.dm_os_sys_info
select cpu_count,scheduler_count,scheduler_total_count from sys.dm_os_sys_info

  2.4 Yielding

                Yelding正是负有逻辑scheduler上运营的Worker都是非抢占式的, 在 Scheduler上Worker由于能源等待,让出给另外Worker就叫Yielding。

    上边陈述三种发生的意况:

    1. 当Woker在Scheduler上运转了超越4ms,就做Yielding。

    2. 每做64k的结果集的排序,就能做一遍Yielding。

    3. 做语句Complie编写翻译的进度中,这几个进程相比较占CPU财富时,日常会有Yielding等。

--能够应用以下代码来查看

图片 3

图片 4

  2.5 调节关系图如下:

              图片 5

SELECT * FROM sys.dm_os_schedulers S

WORKER(又称作WOEscortKER THREAD), 则是干活线程。在一台服务器上,大家能够有七个工作线程。因为每一个干活线程要消耗财富,所以,SQL Server有二个最大专门的工作线程数。

WORKER(又称作WOTiguanKER THREAD), 则是干活线程。在一台服务器上,大家能够有几个干活线程。因为每一种行事线程要开支财富,所以,SQL Server有贰个最大职业线程数。

  2.5  Task在调解运转图如下:

               图片 6  

  1. 当 Task 是Runnig时,它是Schedler的活动Worker。
  2. 当 Task只等待CPU启动时,它被归入Schedler可启动的行列中。
  3. 当 Task 在等待有个别能源时(譬喻锁、磁盘输入/输出等)时,它地处“Suspended挂起状态” 状态。
  4. 万一Task Scheduler挂起状态完毕了等待,那么它就能够被置于Scheduler 的Runnable队列的最后。
  5. 假使运维线程自动Yidlding妥协,则将其放回Scheduler 的Runnable队列的末尾。
    6. 借使运维的线程须求静观其变某些财富,它将被调出Scheduler调治器并跻身挂起状态Waiter list。
    7. 若是正在运行的线程完毕它的干活,那么Runnable队列的最上部的首先个线程就改成了“运营”线程。

    

WHERE S.scheduler_id<255

TASK是worker的使用者,每一个TASK系统会给它分配二个专门的学业线程实行拍卖,是特出的涉及但并不绑定。假如全部的做事线程都在忙,并且已经达到规定的标准了最大工作线程数,SQL Server就要等待,直到有二个忙的办事线程被放出。

TASK是worker的使用者,每种TASK系统会给它分配一个工作线程举行拍卖,是一定的关系但并不绑定。如果持有的干活线程都在忙,何况已经达到了最大专门的学业线程数,SQL Server将在等待,直到有三个忙的做事线程被假释。

三. 使用dmv任务查看

   3.1.  通过sys.dm_os_sys_info 查看scheduler与cpu的涉嫌如下:

 SELECT cpu_count,max_workers_count,scheduler_count FROM sys.dm_os_sys_info

  图片 7

  3.2  查看最大Worker数  

select max_workers_count from sys.dm_os_sys_info  

  3.3  查看Task与Worker关系

--在每一个连接里,我们可能会有很多batch,分解成多个task以支持如并行查询
 select task_address,task_state,scheduler_id,session_id,worker_address  
 from sys.dm_os_tasks  where session_id>50

select state,last_wait_type,tasks_processed_count,task_address, worker_address, scheduler_address
 from sys.dm_os_workers where  worker_address  =0x00000000043621A0

 图片 8

  3.4 查看Scheduler

--scheduler_id<255 代表用户CPU,相反代表SYSTEM SCHEDULER
SELECT
    scheduler_id,
    cpu_id,
    is_online,
    current_tasks_count,
    runnable_tasks_count,
    current_workers_count,
    active_workers_count,
    work_queue_count
  FROM sys.dm_os_schedulers
  WHERE scheduler_id < 255

  cpu_id:关联的cpu 。 CPU ID  >=255 那类Scheduler都用来系统里面选用。举个例子说财富管理、DAC、备份还原操作等。

   is_online: 0 调节器离线,1 在线。

  current_tasks_count:当前任务数,状态饱含:(等待,运营,已成功)。

  runnable_tasks_count:以分配职务,并在可运营队列中等候被调节的任务数,使用率不高的气象下,那个值会是0。

  current_workers_count:此scheduler关联的线程数。富含处于空闲状态的线程work。

  active_workers_count:当前拍卖移动的线程数,它必需关联职分task,富含running,runnable,suspend。

  work_queue_count:队列中的职责task等待数,要是不为0,意味着线程用尽的下压力。

       讲到这里,后边讲讲CPUf过高的剖判...

 

参谋文献:

  Troubleshooting SQL Server Scheduling and Yielding

  Microsoft SQL Server集团级平台处理实践

  How It Works: SQL Server 2012 Database Engine Task Scheduling

 

--对于超越的Scheduler用于系统专项使用,如死锁检查评定,CheckPoint, LazyWriter等

最大工作线程数能够经过上边包车型大巴询问获得。SQL SERAV4VE酷威并非一最早就把那一个富有的做事线程都创设,而是依照要求而创立。

最大工作线程数能够通过上面包车型客车查询获得。SQL SELacrosseVEENVISION并非一先河就把那一个具有的行事线程都创立,而是根据须求而创立。

图片 9

select cpu_count,max_workers_count from sys.dm_os_sys_info
select cpu_count,max_workers_count from sys.dm_os_sys_info

--在SQL SE途胜VECRUISER中,Scheduler并不直接调用线程管理,而是利用Worker 来承载负载,在特定期刻,二个Scheduler上不得不有八个Worker处于运转状态。随着数据库的负荷变化,SQL Server会扩张或释放Workder。

图片 10

图片 11

--暗许设置下,Worker的最大数目有SQL Server进行政管理制,决意于SQL Server是三11个人依然六12位以及SQL Server使用的CPU数量,DBA也可手动配置Workd的最大数量。

一个顾客端connection或然含有三个或五个BATCH,平常SQL Server引擎会为叁个BATCH视为二个TASK,但使用并行化查询的BATCH会被分解成三个TASK。具体BATCH怎么解释成TASK,以及分解成多少个,则是由SQL Server内部决定的。不过在此处我们还是得以采纳有关DMV探求一下大约分配意况:

三个客商端connection大概含有二个或多个BATCH,通常SQL Server引擎会为壹个BATCH视为贰个TASK,但使用并行化查询的BATCH会被分解成三个TASK。具体BATCH怎么解释成TASK,以及分解成多少个,则是由SQL Server内部决定的。然则在那边我们依然得以运用相关DMV探求一下大概分配情状:

--当Worker空闲当先15秒钟或类别面前蒙受内部存储器压力时,SQL Server会尝试释放Worker来回收内部存款和储蓄器,在叁九位系统下,每种Worker起码占用0.5MB内部存款和储蓄器,在63个人系统下,每一种Worker最少占用2MB内部存款和储蓄器。

我们利用spid为63的窗口进行三个复杂的询问,此询问利用默许并行度运营(由于有8个CPU因而私下认可MAXDOP=8)。

小编们利用spid为63的窗口进行三个繁杂的询问,此询问利用默许并行度运营(由于有8个CPU由此暗许MAXDOP=8)。

--对于每种Scheduler,会有一字段load_factor来代表scheduler的大忙程度,从而动态地将新Worker分配给负载最小的Scheduler,但对此同两个再三再四,SQL Server会记住该连接最终一个worker使用的scheduler_id,并尽量为该连接上持续的worker分配给同贰个scheduler(为了削减查找最小负载scheduler的付出),但只要该scheduler上载荷大于全数scheduler负载平均值的五分三,SQL Server会为新worker分配负载最低的scheduler。

select * from sys.dm_os_tasks where session_id=63 order by 7
select * from sys.dm_os_tasks where session_id=63 order by 7

--为晋级效用和节约能源,SQL Server使用Worker pool来寄存创设的worker,进步其重用率。

结果如下:

结果如下:

--Task是SQL Sever 调整管理器中细小的职分单元,运营于Workder之上,唯有得到Worker的Task工夫运作。

(33 行受影响)
task_address       task_state  context_switches_count pending_io_count pending_io_byte_count pending_io_byte_average scheduler_id session_id exec_context_id request_id  worker_address     host_address       parent_task_address
------------------ ---------------------------------- ---------------- --------------------- ----------------------- ------------ ---------- --------------- ----------- ------------------ ------------------ -------------------
0x000000000DB29468 SUSPENDED   4696                   510              0                     0                       0            63         7               0           0x0000000032E02160 0x0000000000000000 0x0000000025E67468
0x000000000DB29088 SUSPENDED   1457                   290              0                     0                       0            63         11              0           0x0000000017FE2160 0x0000000000000000 0x0000000025E67468
0x0000000012358CA8 RUNNING     1937                   1945             0                     0                       0            63         21              0           0x0000000034E84160 0x0000000000000000 0x0000000025E67468
0x0000000012359088 SUSPENDED   2                      0                0                     0                       0            63         32              0           0x000000000685A160 0x0000000000000000 0x0000000025E67468
0x000000000F20D468 SUSPENDED   4489                   510              0                     0                       1            63         4               0           0x000000001FE30160 0x0000000000000000 0x0000000025E67468
0x0000000035F19468 SUSPENDED   1731                   290              0                     0                       1            63         16              0           0x00000002BD8DC160 0x0000000000000000 0x0000000025E67468
0x0000000035F19088 SUSPENDED   2280                   1864             0                     0                       1            63         23              0           0x000000001AA60160 0x0000000000000000 0x0000000025E67468
0x0000000035F18CA8 SUSPENDED   9                      0                0                     0                       1            63         28              0           0x00000002BB60A160 0x0000000000000000 0x0000000025E67468
0x000000002E283468 SUSPENDED   4485                   510              0                     0                       2            63         5               0           0x000000001FE48160 0x0000000000000000 0x0000000025E67468
0x000000001A736108 SUSPENDED   1700                   290              0                     0                       2            63         15              0           0x00000000310C6160 0x0000000000000000 0x0000000025E67468
0x000000001A737468 RUNNING     2256                   1865             0                     0                       2            63         20              0           0x00000000049DC160 0x0000000000000000 0x0000000025E67468
0x000000001A737848 SUSPENDED   5                      0                0                     0                       2            63         30              0           0x0000000018390160 0x0000000000000000 0x0000000025E67468
0x000000001A609088 SUSPENDED   3973                   510              0                     0                       3            63         8               0           0x000000001BEC0160 0x0000000000000000 0x0000000025E67468
0x0000000014A49848 SUSPENDED   1652                   290              0                     0                       3            63         14              0           0x0000000017436160 0x0000000000000000 0x0000000025E67468
0x0000000014A49088 RUNNING     2058                   1878             0                     0                       3            63         18              0           0x0000000025D2C160 0x0000000000000000 0x0000000025E67468
0x000000000FD5C108 SUSPENDED   6                      0                0                     0                       3            63         26              0           0x00000000213DA160 0x0000000000000000 0x0000000025E67468
0x0000000025E67468 SUSPENDED   3                      0                0                     0                       4            63         0               0           0x00000000353A6160 0x0000000000000000 NULL
0x0000000006EC9C28 SUSPENDED   4469                   510              0                     0                       4            63         6               0           0x000000002AF14160 0x0000000000000000 0x0000000025E67468
0x000000001C0708C8 SUSPENDED   1725                   290              0                     0                       4            63         13              0           0x000000002AC74160 0x0000000000000000 0x0000000025E67468
0x000000001C0704E8 RUNNING     2324                   1889             0                     0                       4            63         24              0           0x000000001497A160 0x0000000000000000 0x0000000025E67468
0x0000000012035468 SUSPENDED   5                      0                0                     0                       4            63         29              0           0x00000002B70E6160 0x0000000000000000 0x0000000025E67468
0x00000002BB1144E8 SUSPENDED   4084                   511              0                     0                       5            63         1               0           0x0000000028F4E160 0x0000000000000000 0x0000000025E67468
0x00000002BB115C28 SUSPENDED   1775                   290              0                     0                       5            63         12              0           0x000000000E7B4160 0x0000000000000000 0x0000000025E67468
0x00000002BB115468 RUNNABLE    2256                   1830             0                     0                       5            63         22              0           0x000000000AC4C160 0x0000000000000000 0x0000000025E67468
0x000000000BBA5848 SUSPENDED   5                      0                0                     0                       5            63         27              0           0x000000002ABFC160 0x0000000000000000 0x0000000025E67468
0x00000000263BFC28 SUSPENDED   5031                   510              0                     0                       6            63         2               0           0x000000002E444160 0x0000000000000000 0x0000000025E67468
0x00000002BE5D6108 SUSPENDED   1856                   290              0                     0                       6            63         10              0           0x00000002BF20E160 0x0000000000000000 0x0000000025E67468
0x0000000020446CA8 RUNNING     2275                   1936             0                     0                       6            63         19              0           0x0000000005104160 0x0000000000000000 0x0000000025E67468
0x0000000020446108 SUSPENDED   5                      0                0                     0                       6            63         31              0           0x0000000022F9E160 0x0000000000000000 0x0000000025E67468
0x000000003193B468 SUSPENDED   4276                   510              0                     0                       7            63         3               0           0x000000002B58C160 0x0000000000000000 0x0000000025E67468
0x000000003193A8C8 SUSPENDED   1806                   290              0                     0                       7            63         9               0           0x000000001FCEA160 0x0000000000000000 0x0000000025E67468
0x000000000E2A2CA8 SUSPENDED   2308                   2007             0                     0                       7            63         17              0           0x00000000113AE160 0x0000000000000000 0x0000000025E67468
0x000000000E2A28C8 SUSPENDED   10                     0                0                     0                       7            63         25              0           0x000000002504C160 0x0000000000000000 0x0000000025E67468
(33 行受影响)
task_address       task_state  context_switches_count pending_io_count pending_io_byte_count pending_io_byte_average scheduler_id session_id exec_context_id request_id  worker_address     host_address       parent_task_address
------------------ ---------------------------------- ---------------- --------------------- ----------------------- ------------ ---------- --------------- ----------- ------------------ ------------------ -------------------
0x000000000DB29468 SUSPENDED   4696                   510              0                     0                       0            63         7               0           0x0000000032E02160 0x0000000000000000 0x0000000025E67468
0x000000000DB29088 SUSPENDED   1457                   290              0                     0                       0            63         11              0           0x0000000017FE2160 0x0000000000000000 0x0000000025E67468
0x0000000012358CA8 RUNNING     1937                   1945             0                     0                       0            63         21              0           0x0000000034E84160 0x0000000000000000 0x0000000025E67468
0x0000000012359088 SUSPENDED   2                      0                0                     0                       0            63         32              0           0x000000000685A160 0x0000000000000000 0x0000000025E67468
0x000000000F20D468 SUSPENDED   4489                   510              0                     0                       1            63         4               0           0x000000001FE30160 0x0000000000000000 0x0000000025E67468
0x0000000035F19468 SUSPENDED   1731                   290              0                     0                       1            63         16              0           0x00000002BD8DC160 0x0000000000000000 0x0000000025E67468
0x0000000035F19088 SUSPENDED   2280                   1864             0                     0                       1            63         23              0           0x000000001AA60160 0x0000000000000000 0x0000000025E67468
0x0000000035F18CA8 SUSPENDED   9                      0                0                     0                       1            63         28              0           0x00000002BB60A160 0x0000000000000000 0x0000000025E67468
0x000000002E283468 SUSPENDED   4485                   510              0                     0                       2            63         5               0           0x000000001FE48160 0x0000000000000000 0x0000000025E67468
0x000000001A736108 SUSPENDED   1700                   290              0                     0                       2            63         15              0           0x00000000310C6160 0x0000000000000000 0x0000000025E67468
0x000000001A737468 RUNNING     2256                   1865             0                     0                       2            63         20              0           0x00000000049DC160 0x0000000000000000 0x0000000025E67468
0x000000001A737848 SUSPENDED   5                      0                0                     0                       2            63         30              0           0x0000000018390160 0x0000000000000000 0x0000000025E67468
0x000000001A609088 SUSPENDED   3973                   510              0                     0                       3            63         8               0           0x000000001BEC0160 0x0000000000000000 0x0000000025E67468
0x0000000014A49848 SUSPENDED   1652                   290              0                     0                       3            63         14              0           0x0000000017436160 0x0000000000000000 0x0000000025E67468
0x0000000014A49088 RUNNING     2058                   1878             0                     0                       3            63         18              0           0x0000000025D2C160 0x0000000000000000 0x0000000025E67468
0x000000000FD5C108 SUSPENDED   6                      0                0                     0                       3            63         26              0           0x00000000213DA160 0x0000000000000000 0x0000000025E67468
0x0000000025E67468 SUSPENDED   3                      0                0                     0                       4            63         0               0           0x00000000353A6160 0x0000000000000000 NULL
0x0000000006EC9C28 SUSPENDED   4469                   510              0                     0                       4            63         6               0           0x000000002AF14160 0x0000000000000000 0x0000000025E67468
0x000000001C0708C8 SUSPENDED   1725                   290              0                     0                       4            63         13              0           0x000000002AC74160 0x0000000000000000 0x0000000025E67468
0x000000001C0704E8 RUNNING     2324                   1889             0                     0                       4            63         24              0           0x000000001497A160 0x0000000000000000 0x0000000025E67468
0x0000000012035468 SUSPENDED   5                      0                0                     0                       4            63         29              0           0x00000002B70E6160 0x0000000000000000 0x0000000025E67468
0x00000002BB1144E8 SUSPENDED   4084                   511              0                     0                       5            63         1               0           0x0000000028F4E160 0x0000000000000000 0x0000000025E67468
0x00000002BB115C28 SUSPENDED   1775                   290              0                     0                       5            63         12              0           0x000000000E7B4160 0x0000000000000000 0x0000000025E67468
0x00000002BB115468 RUNNABLE    2256                   1830             0                     0                       5            63         22              0           0x000000000AC4C160 0x0000000000000000 0x0000000025E67468
0x000000000BBA5848 SUSPENDED   5                      0                0                     0                       5            63         27              0           0x000000002ABFC160 0x0000000000000000 0x0000000025E67468
0x00000000263BFC28 SUSPENDED   5031                   510              0                     0                       6            63         2               0           0x000000002E444160 0x0000000000000000 0x0000000025E67468
0x00000002BE5D6108 SUSPENDED   1856                   290              0                     0                       6            63         10              0           0x00000002BF20E160 0x0000000000000000 0x0000000025E67468
0x0000000020446CA8 RUNNING     2275                   1936             0                     0                       6            63         19              0           0x0000000005104160 0x0000000000000000 0x0000000025E67468
0x0000000020446108 SUSPENDED   5                      0                0                     0                       6            63         31              0           0x0000000022F9E160 0x0000000000000000 0x0000000025E67468
0x000000003193B468 SUSPENDED   4276                   510              0                     0                       7            63         3               0           0x000000002B58C160 0x0000000000000000 0x0000000025E67468
0x000000003193A8C8 SUSPENDED   1806                   290              0                     0                       7            63         9               0           0x000000001FCEA160 0x0000000000000000 0x0000000025E67468
0x000000000E2A2CA8 SUSPENDED   2308                   2007             0                     0                       7            63         17              0           0x00000000113AE160 0x0000000000000000 0x0000000025E67468
0x000000000E2A28C8 SUSPENDED   10                     0                0                     0                       7            63         25              0           0x000000002504C160 0x0000000000000000 0x0000000025E67468

本文由乐百家数据库发布,转载请注明来源:SQLOS职务调解算法