注册
关于DCA课程中的高级操作“线程”和易用性分享
培训园地/ 文章详情 /

关于DCA课程中的高级操作“线程”和易用性分享

谦学 2022/11/17 864 0 1

达梦的优点:
单进程多线程的库,还有优点??是的,有,如下问题可以回复优点在哪里。第一问,有多少个库是在同一个oracle实例下的,能有多少系统同时使用一个实例,一台oracle服务器能带多少个系统??
答案是,一个oracle服务器尽量要独占服务器,尽量一个服务器单独一个实例,尽量一个实例中只有一个系统的用户和相关资源,别问为啥,因为只要一多,就面临磁盘io争抢,就面临调优跟不上,互相之前有影响关系。
再回到达梦库本身,单进程多线程,先天单进程内互相影响,使用上更应该一个服务器独占,一个服务器内只有一个实例,一个实例内只有一个业务系统的库。这跟oracle的普遍生产环境没什么区别。那没有缺点就是优点??不是哦。是达梦的配套工具。oracle和mysql有多少运维操作是需要在命令行中操作的。有多少初级DBA因为记不住命令导致无法升级高级的是吧。而达梦对比oracle和mysql,那个manager真正强大,强烈建议manager的使用权封到服务器上,客户端不让用,或者进行网络封锁,不允许用,否则这个工具基本把库内所有操作都可以干完。对于初级DBA来讲,瞬间产能上升啊。
刚参加完dca课程,里面有个有意思的技术,跟踪线程,这个比较高级。步骤大概是如下:
1、从操作系统获取线程信息
image.png
上面的id与达梦session里面的id是一致的
2、获取session细节
image.png
3、从数据库层面查进程、线程
image.png
线程信息与操作系统上看到的是一样的。后续可以用于跟踪大资源消耗的sql,这招实用,正准备吃饭生产库出问题了,查出来,直接干掉,联系产品经理赶紧优化,吃饭去。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服