Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 10g 添加、删除日志组

Oracle 10g 添加、删除日志组

做日常巡检的时候发现alert日志中有这个错误Thread 1 cannot allocate new log, sequence 319708Checkpoint not complete这个实际上是个比较常见的错误。通常来说是因为在日志被写满时会切换日志组,这个时候会触发一次checkpoint,DBWR会把内存中的脏块往数据文件中写,只要没写结束就不会释放这个日志组。如果归档模式被开启的话,还会伴随着ARCH写归档的过程。如果redo log产生的过...
Oracle生成随机日期

Oracle生成随机日期

公司开发Oracle测试环境,有时候需要造假数据来测试应用程序的功能和性能。每次都手动输入一堆sql语句真心麻烦,正好最近正在学习oracle的存储过程,效率提高了不少。具体的存储过程就不贴出来了,这里只贴出生成随机日期的一部分内容:--创建存储过程create or replace procedure test_pro ism_temp varchar(30);m_temp1 varchar(30);m_temp2 varchar(30);m_birth...
MySQL 升级的最佳实践

MySQL 升级的最佳实践

MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法.为什么MySQL升级是必须的? 原因有很多,比如:为了使用新增的特性,基于性能方面的考量, 修复的bug. 但是在没有充分的测试以前就应用到你的应用中是非常危险的, 因为升级可以能会让你的应用不能正常运作- 也可能引起性能的问题. 此外, 我建议你关注MySQL的发布信息和Percona Serv...
用Delete与Truncate清除表数据对高水位的影响

用Delete与Truncate清除表数据对高水位的影响

众所周知,Oracle段都有一个在段内容纳数据块的上限,我们把这个上限称为"High Water Mark"(HWM)。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。原则上HWM只会增大,不会缩小,即使将表中的数据都删除,HWM还是为原值。HWM就像一个水库的历史最高水位,这也是为何会称之为“高水位”的缘故。实际环境中随着我们表中数据的不断增长,表的高水位也被不断的推高。当高水位达到一定程度之后,...
ORA-21561、ORA-15055、ORA-25253 导致DG备库无法应用归档

ORA-21561、ORA-15055、ORA-25253 导致DG备库无法应用归档

昨天去某客户那里做巡检,顺便看一下上次搭建的RAC-DG环境是否正常,上次的DG是8月20日运行的,而DG备库从8月31日之后实例就没有开启过,后来询问后才得知,原来那天断过一次电,后来重启了机器。直到今天我过去了,才把实例启动起来。也就是说,从8月31日到今天快1个月的时间,备库一直处于未用状态。接着查看备库归档,显然已经缺失了很多了,tnread1 最后一个日志为1661,tnread2 最后一个日志为1324,而此时主库中还保留的最早的日志是9月8日...
MySQL 复制 on Ubuntu12.04

MySQL 复制 on Ubuntu12.04

一、简介MySQL 复制(Replication)基于binnary logging机制,将数据在master和slave之间同步。无论机制、配置、运行维护都比MSSQL2000的复制简单稳定很多(mssql2000之后的版本没用过)。Mysql master将数据更新、变化作为事件写入binary log,Mysql slave读取binary log的事件并将相同的更新、变化写入自己的数据库。Master只管自己写binary log,不用照看slav...
Oracle数据库完全恢复和不完全恢复以及执行用户管理备份恢复

Oracle数据库完全恢复和不完全恢复以及执行用户管理备份恢复

比较完全恢复和不完全恢复:一、完全恢复:将数据库恢复到当前最新状态,包括直至请求恢复时进行的所有已提交的数据更改二、不完全恢复:将数据库恢复到请求恢复操作之前指定的过去时间点一、完全恢复过程下面的步骤说明了执行完全恢复期间要采取的操作:1. 通过备份还原损坏或丢失的文件。2. 根据需要应用增量备份、归档重做日志文件和联机重做日志文件中的更改。将重做日志更改应用于数据文件,直到到达当前联机日志,并且重新输入了最新的事务处理。在整个过程中会生成还原块。这称为前...
Oracle索引表空间数据文件丢失及重建

Oracle索引表空间数据文件丢失及重建

重新创建索引:使用以下选项可缩短创建索引所花费的时间:PARALLEL NOLOGGINGPARALLEL(NOPARALLEL 是默认值):多个进程可以同时协同工作来创建索引。与单个服务器进程按顺序创建索引相比,通过在多个服务器进程之间分配创建索引所需的工作,Oracle 服务器可以更快速地创建索引。将随机对表取样并找到一组索引关键字,这些索引关键字按照指定的并行度将索引平均分为相同数目的片段。第一组查询进程将扫描表,提取关键字、行 ID 对并基于关键字...
Oracle错误——ORA-03113:通信通道的文件结尾 解决办法

Oracle错误——ORA-03113:通信通道的文件结尾 解决办法

由来今天跟往常一样,登陆PL/SQL,确登陆失败,出现一个错误“ORA-01034”和“ORA-27101”如图:然后就就通过命令提示符去登陆Oracle,去查看怎么回事,然后问题进一步出现,错误“ORA-03113:通信通道的文件结尾 进程 ID:6320 回话 ID :191 序列号:3”。问题根源Oracle出现错误,于是去错误日志里去找问题根源:在 e:appkangdiag ...
Oracle RAC 10.2.0.5 Install For redhat 5.8(use raw device)

Oracle RAC 10.2.0.5 Install For redhat 5.8(use raw device)

因为客户数据库需要打补丁,所以安装相似测试环境。需要先安装Oracle RAC 10.2.0.1 然后再升级到10.2.0.5。因为我有很多篇关于安装的文章,所以这篇只说关键步骤,以及遇见的bug安装错误。注意:我已经在RedHat 6.3测试过,不能完成安装,主要是在跑root.sh脚本的时候无法通过。换成redhat 5.8不会出现这种问题。Steps:1、防火墙and selinux2、kernel parameter3、source limit4、...
GitHub如何通过迁移MySQL数据库提高网站性能

GitHub如何通过迁移MySQL数据库提高网站性能

GitHub,作为广泛使用的开源代码库以及版本控制系统,其数据库MySQL性能的优劣对整个网站平台有着举足轻重的影响。接下来我们一起跟随GitHub基础架构团队的步伐,来重温去年8月做的一次重大MySQL更新,看是如何使得GitHub运行得更畅顺的。任务简述自去年开始,我们陆续地把GitHub主体架构迁移到新的数据中心,与之配套的是世界级的硬件和网络环境。我们十分希望这次升迁对后端系统基石MySQL的性能也有所提高。不过在一个新环境重新建立一个新的服务器集...
Oracle 11gR2 RAC重启后只能起单节点

Oracle 11gR2 RAC重启后只能起单节点

问题背景:将Oracle 11gR2 RAC正常部署完成之后执行两节点重启操作发现其中有一个节点的集群资源无法启动,遂再次重启该无法启动集群资源的节点,还是不可。随即将正常节点重启发现原故障节点资源起来了,待重启完毕后原正常节点资源无法启动。集群环境:OS:RedHat EnterPrise5.8 x86_x64DB:Oracle EnterPrise Database 11.2.0.4.0 x86_x64GRID:Oracle Grid Infrastr...
<< 801 802 803 804 805 806 807 808 809 810 >>