按月归档: 4 月 2023
PGCE考试详情介绍请参考:https://www.dbaup.com/pgcekaozheng.htm往期PGCE或PGCM考证情况:https://www.dbaup.com/tag/zheng ... 阅读全文
MSSQL通过sys.dm_exec_procedure_stats得到存储过程的执行信息
简介很多DBA都希望能够得到某个存储过程的执行信息,比如\1) 执行了多少次\2) 执行的执行计划如何\3) 执行的平均读写如何\4) 执行平均需要多少时间sys.dm_ex ... 阅读全文
Oracle、SQL Server、PG、GP、MySQL等数据库批量kill杀会话汇总
一、 Oracl数据库内操作[crayon-6700b83fc9e72721567709/操作系统中操作(要求登录到数据库主机[crayon-6700b83fc9e78795398661/二、 SQL Serve ... 阅读全文
MSSQL变更数据捕获(CDC)和 更改跟踪(Chang Tracking)介绍
CDC简介在2008版本之前,通常使用DML触发器监控对表数据库的变更,但是触发器的维护比较困难,性能也不高。2008推出了新功能 变更数据捕获(Change Data Capture,CDC)可以用 ... 阅读全文
MSSQL如何定位大量占用tempdb的SQL语句
简介若SQL在运行,则直接去查询会话即可。若SQL已完成,则可以通过sys.dm_db_session_space_usage查询,但是时间长也不会保存若2017版本,则可以使用查询存储来获取,若其它 ... 阅读全文
Win11如何配置抖动最小化其它窗口而保留当前窗口
配置开始按钮右键点【设置】。单击【多任务视图】。找到【标题栏窗口摇动】选项,将开关按钮打开即可。参考https://jingyan.baidu.com/article/a3761b2bcb287f54 ... 阅读全文
Oracle中如何获取函数中正在执行的真实SQL语句(定位存储过程中最耗时部分)
最近遇到开发反馈一个执行将近2天的存储过程,需要分析慢的原因,汇总记录一下。通过v$session视图v$session中的sql_id是一直变化的,所以就是存储过程中当前正在执行的真实SQL[cr ... 阅读全文
PG中如何获取函数中正在执行的真实SQL语句(定位存储过程中最耗时部分)
一、 问题背景 开发反馈PG中某函数执行时间很长,超过30分钟,想看看慢在其中哪一段SQL。但是如果直接通过pg_stat_activity查询,只能看到上层执行函数的语句,而不像oracle ... 阅读全文
MSSQL在操作大数据量时,如何分批插入、分批更新、分批删除、分批提交?
简介当处理大数据量时,为了避免内存溢出或长时间的锁定,我们可以使用分批插入、更新、删除和提交的方式,以减少系统资源的占用。下面是SQL Server中如何进行分批处理的方法。环境构建假设TA表和TB表具有相同的表结构,根据TA表来操作TB表。 ... 阅读全文