-
Oracle 12c R2中的ADG会话保留特性
Oracle 12c R2中有一个不错的特性,那就是Active Data Guard会话保留,原本的叫法是Preserving Active Data Guard Application Conne...
-
MongoDB误删表恢复
一、场景描述 公司某工程师执行db.giveget_card.drop(),误将线上表删除。 幸好每天都有做备份,这个时候就体现了备份的重要性了,哈哈哈。。。 二、模拟故障过程 备份数据大小: rs_...
-
MySQL令人头疼的Aborted告警案例分析
实战 Part1:写在最前 在MySQL的error log中,我们会经常性看到一些各类的Aborted connection错误,本文中会针对这类错误进行一个初步分析,并了解一个问题产生后的基本排查...
-
如何格式化不属于任何段的损坏块
一、问题症状: 1. Rman 备份失败,显示 ORA-19566 错误,且被报告的坏块不属于任何对象 2. Dbverify 显示存在坏块 3. 坏块不属于任何对象 二、原因分析: 在重新使用和重新...
-
优化SQL查询:如何写出高性能SQL语句
1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条...
-
如何最有效地编写SQL
解决数据库级(SQL)工作上的问题,应该采用的是SET方法(整体的)而不是过程式的方法。下面来看看作者为什么这么说。 编写有效的SQL查询是企业软件世界中***的难题之一。 每个公司在数据库开发项目中...
-
SQLite数据库移植详解
在挂有小型系统的嵌入式产品中,移植SQLite数据库就是一项必须的工作。以下是针对arm-linux-gcc的arm产品来移植SQLite数据库的步骤详解,在移植之前,请先确保arm-linux-gc...
-
为何在查询中索引未被使用
快速检查 表上是否存在索引? 检查您认为应该通过索引访问的表上是否真的有定义索引。那些索引可能已经被删掉或者在创建的时候就失败了 – 比如一种可能的场景是,在对表做导入或 load 操作后,由于软件或...
-
Linux_基于Docker搭建Redis集群
说明:基于Ubuntu16.04-64bit,开始本教程前,请确保您的Linux系统已安装Docker。 步骤一:Redis镜像安装 1、下载Redis镜像 镜像中心 Redis镜像 安装完成后,使用...
-
MySQL索引条件下推的简单测试
自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进。 如果简单来理解,就是优化器会尽可能的把i...
