当前位置: 首页 > wzjs >正文

域名可以自己注册吗网站地图seo

域名可以自己注册吗,网站地图seo,信用中国 网站 支持建设,wordpress 头像手机旋转达梦数据库服务器使用“对称服务器构架”的单进程、多线程结构。这种对称服务器构架在有效地利用了系统资源的同时又提供了较高的可伸缩性能,这里所指的线程即为操作系统的线程。服务器在运行时由各种内存数据结构和一系列的线程组成,线程分为多种类型&a…

在这里插入图片描述

达梦数据库服务器使用“对称服务器构架”的单进程、多线程结构。这种对称服务器构架在有效地利用了系统资源的同时又提供了较高的可伸缩性能,这里所指的线程即为操作系统的线程。服务器在运行时由各种内存数据结构和一系列的线程组成,线程分为多种类型,不同类型的线程完成不同的任务。线程通过一定的同步机制对数据结构进行并发访问和处理,以完成客户提交的各种任务。执行下面的语句将查看当前达梦数据库中的线程信息。

SQL> select distinct name ,thread_desc from v$threads;# 输出的信息如下:
行号 	NAME           	THREAD_DESC                                                                          
--- -------------- -------------------------------------------
1    dm_sql_thd     	User session thread
2    dm_sqllog_thd  	Thread for writing dmsql dmserver
3    dm_quit_thd    	Thread for executing shutdown-normal operation
4    dm_io_thd      	IO thread
5    dm_chkpnt_thd  	Flush checkpoint thread
6    dm_redolog_thd 	Redo log thread, used to flush log
7    dm_hio_thd     	IO thread for HFS to read data pages
8    dm_tskwrk_thd  	Task Worker Thread for SQL parsing and execution for sevrer itself
9    dm_purge_thd   	Purge thread
10   dm_trctsk_thd  	Thread for writing trace information
11   dm_wrkgrp_thd  	User working thread
12   dm_audit_thd   	Thread for flush audit logs
13   dm_sched_thd   	Server scheduling thread,used to trigger background checkpoint, time-related triggers
14   dm_lsnr_thd    	Service listener thread14 rows got

达梦数据库中主要包括监听线程、IO线程、工作线程、调度线程、日志线程等,以下分别对它们进行介绍。

视频讲解如下

【赵渝强老师】达梦数据库的线程结构

一、 监听线程

监听线程(dm_lsnr_thd)主要的任务是在服务器端口上进行循环监听,一旦有来自客户的连接请求,监听线程被唤醒并生成一个会话申请任务,加入工作线程的任务队列,等待工作线程进行处理。它在系统启动完成后才启动,并且在系统关闭时首先被关闭。为了保证在处理大量客户连接时系统具有较短的响应时间,监听线程比普通线程优先级更高。
DM服务器所有配置端口的范围为1024-65534。当客户端工具发起连接时,由操作系统为客户端工具自动分配一个端口用于与DM服务器进行通信。对于数据守护、DMDSC、MPP和DMTDD等分布式数据库中各实例节点之间的通信,发起连接的节点也由操作系统自动分配端口,所以配置主备/DSC/MPP/TDD时,除了各实例指定的端口外,发起连接的实例也会有操作系统自动分配的用于和其他实例进行通信的端口。

二、 I/O线程

在数据库活动中,IO操作历来都是最为耗时的操作之一。当事务需要的数据页不在缓冲区中时,如果在工作线程中直接对那些数据页进行读写,将会使系统性能变得非常糟糕,而把IO操作从工作线程中分离出来则是明智的做法。IO线程的职责就是处理这些IO操作。通常情况下,DM Server需要进行IO操作的时机主要有以下三种:

  1. 需要处理的数据页不在缓冲区中,此时需要将相关数据页读入缓冲区;
  2. 缓冲区满或系统关闭时,此时需要将部分脏数据页写入磁盘;
  3. 当检查点线程(dm_chkpnt_thd)生成检查点时,需要将所有脏数据页写入磁盘。

IO线程(dm_io_thd)在启动后,通常都处于睡眠状态,当系统需要进行IO时,只需要发出一个IO请求,此时IO线程被唤醒以处理该请求,在完成该IO操作后继续进入睡眠状态。

《达梦数据库从零开始》

三、 工作线程

工作线程(dm_tskwrk_thd和dm_wrkgrp_thd)是DM 服务器的核心线程,它从任务队列中取出任务,并根据任务的类型进行相应的处理,负责所有实际的数据相关操作。

DM8的初始工作线程个数由配置文件指定,随着会话连接的增加,工作线程也会同步增加,以保持每个会话都有专门的工作线程处理请求。为了保证用户所有请求及时响应,一个会话上的任务全部由同一个工作线程完成,这样减少了线程切换的代价,提高了系统效率。当会话连接超过预设的阀值时,工作线程数目不再增加,转而由会话轮询线程接收所有用户请求,加入任务队列,等待工作线程一旦空闲,从任务队列依次摘取请求任务处理。

四、 调度线程

调度线程(dm_sched_thd)用于接管系统中所有需要定时调度的任务。调度线程每秒钟轮询一次,负责的任务有以下一些:

  1. 检查系统级的时间触发器,如果满足触发条件则生成任务加到工作线程的任务队列由工作线程执行;
  2. 清理SQL缓存、计划缓存中失效的项,或者超出缓存限制后淘汰不常用的缓存项;
  3. 检查数据重演捕获持续时间是否到期,到期则自动停止捕获;
  4. 执行动态缓冲区检查。根据需要动态扩展或动态收缩系统缓冲池;
  5. 自动执行检查点。为了保证日志的及时刷盘,减少系统故障时恢复时间,根据INI参数设置的自动检查点执行间隔定期执行检查点操作;
  6. 会话超时检测。当客户连接设置了连接超时时,定期检测是否超时,如果超时则自动断开连接;
  7. 必要时执行数据更新页刷盘;
  8. 唤醒等待的工作线程。

五、 日志刷新线程

任何数据库的修改,都会产生重做REDO日志,为了保证数据故障恢复的一致性,REDO日志的刷盘必须在数据页刷盘之前进行。事务运行时,会把生成的REDO日志保留在日志缓冲区中,当事务提交或者执行检查点时,会通知日志刷新线程(dm_redolog_thd)进行日志刷盘。由于日志具备顺序写入的特点,比数据页分散IO写入效率更高。日志刷新线程和IO线程分开,能获得更快的响应速度,保证整体的性能。DM8的日志刷新线程进行了优化,在刷盘之前,对不同缓冲区内的日志进行合并,减少了IO次数,进一步提高了性能。

《达梦数据库从零开始》

http://www.dtcms.com/wzjs/812485.html

相关文章:

  • 企业网站源码搜一品资源网wordpress文章两端对齐
  • 长春网站开发推荐wordpress做游戏网站
  • 课件ppt模板免费下载网站做网站都用什么工具
  • 怎么用群晖做网站wordpress iis6 伪静态
  • 从化市营销型网站建设唐山路北网站建设
  • 攀枝花建设网站关于化妆品的网页设计
  • 网站建设的特色网上推广营销
  • 公司网站上传图库中国菲律宾铁路项目
  • 网站seo 最好wordpress新闻动态插件
  • 有没有做游戏评测的网站建设银行网站上改手机号码
  • 娄底建设网站制作塘沽做网站的公司
  • 做网站口碑比较好的大公司上海自贸区注册公司费用
  • 网站需要服务器吗十大深夜看黄禁用免费撒娇
  • 个人物流网站建设方案软考网络规划设计师论文
  • 商业设计网站推荐天津网站制作公司
  • 公司网站是做的谷歌的wordpress 七牛 上传
  • 做网站需要哪些栏目建设银行银行号查询网站
  • 如何维护自己的网站公众号的关注怎么加微信
  • 手机网站底部固定菜单免费的自媒体一键发布平台
  • 民众镇做网站公司怎样入门网站开发
  • 网站系统开发流程修改wordpress后台登录
  • 网站开发用例说明网站更换域名备案
  • 网站建设哪家合适互联网创业项目推荐
  • 路桥做网站家乡网站怎么做
  • 无备案网站可以做百度推广运城网站建设公司
  • 木材模板.网站注册域名能干什么
  • 扬中网站建设好么深圳外贸营销型网站建设
  • 廊坊那家做网站排行榜上海闸北城市建设有限公司网站
  • 网站建设营销型号的区别公司管理软件免费版
  • 网站漂浮网站怎么加链接