【SQLAOT】一个用来辅助SQL优化工作的工具
在数据库运维的过程中,我们如何像MySQL一样思考?在《MySQL高效性能》里描述了:工程师常常在编制索引时陷入困境,因为他们把自己思考索引的方式与MySQL“思考”索引的方式混合到了一起。作为工程师,我们在应用程序的上下文中思考查询:应用程序的什么地方执行查询、为什么执行(业务逻辑)以及正确的结果集是什么。但是,MySQL不知道也不关心这些。MySQL思考的是小得多也简单得多的上下文:索引和表条
MYTFA(MYSQL 诊断信息收集工具)介绍
从事ORACLE数据库运维多年,发现ORACLE数据库上的很多方法都在影响着我们思维,进而在对其他类型数据库进行运维时,也会不自觉地学习ORACLE数据库很多方式。数据库运维经历发展,终将会步入智能化运维,不管身处什么时代,故障分析仍然是一项十分复杂的工作,在当下的情况,我们一般的路线是收集信息,分析信息,寻找根因,解决问题,在这个过程中,我们会积累
一个基于django框架的SQL 审核系统二次开发
发现自己最近已经焦头烂额,每天在各种繁杂的事务中脑袋已经混乱不堪了。凌晨5点30分,失眠,把我在搞的一个SQL 审核的项目理一理,准备新版本更新上线后就不管了。我的大脑容量真的有限了。这是一个基于github上https://github.com/hhyo/Archery 的一个依赖Inception平台SQL审核系统,我比较喜欢他基于bootstrap 前端的简洁风格。以下是它所用到的
使用BULK COLLECT+FORALL加速批量提交
一、 批量提交批量提交特点: 占用较少undo,资源(独占锁,undo)快速释放,执行时间长批量提交适合场景:在线大批量插入,更新,删除数据二、 BULK COLLECT+FORALL性能提升1.通过BULK COLLECT加速查询不管是...
用bulk 实现超快迁移审计表AUD$数据过程一个
之前给客户写了个清理审计表的方案,发现从aud$取数时采用了bulk,速度快了很多,分享下代码: &n...
管理分区表(自动创建和删除子分区)
我管理的数据库是一个数据仓库系统,数据量比较大,对一些系统ETL产生的中间表打算只保存半年,因此我设计了一个程序来帮助我管理我的分区表。他会自动创建子分区,并且...
写了各循环替换TNS文件的BAT脚本
第一次写BAT,不喜勿喷!写得比较小白!@ECHO offCOLOR 6TITLE TNS 切换程序 by darrenMODE CON: COLS=110 LINES=40:beginECHO -----------------------------------------------------------------------------------ECHO 环境1 ...