Welcome 微信登录

首页 / 数据库 / MySQL

Data Guard 使用 alter system archive log current 维护 Archive Log

Data Guard 使用 alter system archive log current 维护 Archive Log

日常维护 Data Guard 时、对于 Archive Log 的管理、我们可用:① alter system switch logfile② alter system archive log current这两个有何区别?alter system switch logfile--仅仅是把当前在线日志往下一组切换、并且触发一个检查点,然后控制权立即转回给调用者--不论是归档还是非归档模式,这个命令都是可以执行,--归不归档由系统自已负责,如果负载很重,那...
MySQL 负载过高解决一例

MySQL 负载过高解决一例

发现问题 top命令 查看服务器负载,发现 mysql竟然经常百分之九十几的cpu,引起Mysql 负载这么高的原因,估计主要应该是索引问题和某些变态SQL语句. 排查思路 1. 确定高负载的类型,top命令看负载高是CPU还是IO。 2. 检查慢查询日志,如果前端上了新代码,可能是慢查询引起负载高。 3. 检查硬件问题,是否磁盘故障问题造成的。 4. 检查监控平台,对比此机器不同时间的负载。 记录慢查询 编辑Mysql 配置文件(my.cnf),在[my...
Oracle恢复内部原理(热备份)

Oracle恢复内部原理(热备份)

Oracle热备份指在数据文件正在使用的时候对其进行复制。复制的过程中,DBWR也在进行,因此备份可能得到一些“不一致”的备份:系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkey&keyword=19824a.一些数据块可能比其他块的时间要早b.一些数据块的SCN可能比数据文件头部的SCN还要早c.一些块可能包含了一个重做记录的部分更新,其他的部分...
Oracle恢复内部原理(基础数据结构)

Oracle恢复内部原理(基础数据结构)

Oracle基础数据结构系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkey&keyword=198242.1 控制文件控制文件包含了数据库中所有其他文件的状态信息。控制文件包含了如下几类数据:A. 数据库信息记录(一条)B. 数据文件记录(每个数据文件一条)C. 线程记录(每个线程一条。注:每个实例一个线程)D. 日志文件记录(每个日志文件一条)E. ...
Oracle恢复内部原理(重做日志)

Oracle恢复内部原理(重做日志)

重做日志描述了对数据块的所有变更。这一节主要描述数据库打开的时候写日志时的一些操作。系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkey&keyword=198243.1 原子修改数据库最基础的操作就是以原子的方式修改数据块。前台进程想修改一个或几个数据块时,首先得获取对数据缓冲区中包含该块的缓存的一个排它访问权限。然后构建改变向量。重做日志缓冲区中分配空间保存重做记录。重...
Oracle的执行计划

Oracle的执行计划

今天来详细说说Oracle的执行计划,所谓执行计划,就是在执行某条SQL之前作出的执行方案,或者说是执行路径。Oracle的优化器模式有两大类,一个是基于规则的(RBO:Rule Based Optimizer),一个是基于代价的优化器(CBO:Cost Based Optimizer):又可细分为:CHOOSE, RULE ,FIRST_ROWS ,ALL_ROWSCHOOSE方式表示,如果查询的表存在统计信息,则基于代价来执行(FIRST_ROWS),...
Oracle恢复内部原理(实例恢复)

Oracle恢复内部原理(实例恢复)

实例恢复用于恢复崩溃失败或者并行服务器环境中的实例失败,所以实例恢复既可以指崩溃恢复也可以指并行服务器环境中的实例恢复(只要有一个存活的实例就可以恢复其他一个或多个失败的实例)。实例恢复的目标就是还原失败实例在数据缓冲区中的数据块并关闭还开着的线程。实例恢复只用联机归档日志和当前联机数据文件(不需要还原历史备份)。实例恢复一次只能恢复一个线程,它从该线程最近的线程检查点开始恢复直至线程的结束。系列文章:Oracle恢复内部原理 http://www.lin...
Oracle的collection二维操作

Oracle的collection二维操作

Oracle collection 是PL SQL开发中会用到一个对象,它表示一组有序的元素组成,一个组中元素的类型必须保持一致。它分成3 类,分别为Associative arrays(也称index-by tables)、Nested tables 、Varrays。第一个Associative arrays,可看成数据字典,有key,value两列。key值可以是任意数字和字符串,value值可以是任意对象、甚至是collection类型的对象。第二...
Oracle恢复内部原理(介质恢复)

Oracle恢复内部原理(介质恢复)

介质恢复用在丢失或损坏数据文件或者丢失了控制文件的情形。介质恢复将还原的数据文件恢复成当前数据文件。还能够恢复数据文件异常脱机时没有来得及做检查点操作丢失的变更。介质恢复使用归档日志和联机日志。跟实例恢复不同的是,介质恢复必须由命令显式调用。系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkey&keyword=198246.1 什么时候做介质恢复由5.3节知道,数据文件如果...
验证Redis的快照和AOF

验证Redis的快照和AOF

redis持久化简介:redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别介绍Snapshotting快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久 化的方...
<< 651 652 653 654 655 656 657 658 659 660 >>