ORA-00600 [kcratr_nab_less_than_odr]
【说明】最近整个IT的运气有点背,先是机房的停电事件。最近又发生了一个事故,有台虚拟机的硬盘坏掉了,导致安装在虚拟机上面的应用和数据库全部起不来了。经过一番折腾虚拟机终于起来了,但是启动的时候报错了: SQL> startupORACLE instance started. Total System Global Area 6747725824 bytesFixed Size &n...
RESET MASTER和RESET SLAVE使用场景和说明
【前言】在配置主从的时候经常会用到这两个语句,刚开始的时候还不清楚这两个语句的使用特性和使用场景。 经过测试整理了以下文档,希望能对大家有所帮助; 【一】RESET MASTER参数 功能说明:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件。用于第一次进行搭建主从库时,进行主库bin...
ORACLE 修改schemas的方法一
由于业务的要求需要对其中的一个schemas进行更名,通过搜索发现从Oracle 11.2.0.2后提供了两种更名的方法。 方法一:通过导入导出的方法修改schemas的步骤。 Do a user-level export of user A create new user B import system/manager fromuser=A touser=B drop user A 测试环境:数据库有schemas ADM_...
XtraBackup在线进行MySQL的主从部署一
【前言】MySQL的主从部署的方法有很多种,最常见的方法就是用mysqldump的方式进行,众所周知mysqldump方式构建主从的方法有两个很大的缺点: 1、主库需要锁表,这就意味着这期间主库不能做修改的操作(在做导出的时候需要停止相关的接口和应用,对于一些小公司可能没影响,但如果是电商平台,就是相当于停止服务; 2、当数...
MySQL数据库重命名的方法
【前言】由于业务的需求需要对其中的一个数据库进行备份,然后再导入一个全新的数据库;通过衡量发现直接修改当前数据库名称的方式进行备份是最快最省事的方法。本文档总结了对MySQL数据库重命名的一些方法; 【环境说明】 数据库版本:5.5.36 数据库存储引擎:INNODB 表空间存储方式:独立表空间 【操作方法...
federated存储引擎实现跨服务器的数据访问
【前言】数据库之间的跨服务器的访问在实际的工作中经常用到,最常见的是不同数据库的数据比对和数据抽取。针对这个需求ORACLE可以通过透明网关和DBLINK的方式来满足;MySQL提供了存储引擎federated可以实现该功能; 【1】FEDERATED的安装 首先检查数据库当前存储引擎的安装情况,默认的情况下FEDERATED的存储引擎不...
ORACLE通过透明网关连接DB2
【前言】前面有文档介绍过ORACLE通过透明网关连接MS SQL、MySQL、sybase数据库的方法,最近又碰到了客户需要把DB2的数据同步到ORACLE的需求,貌似照这样下去有机会聚齐七颗龙珠,召唤神龙了; 【环境说明】 DB2数据库版本:09.07.0004 ORACLE数据库版本:11.2.0.3 操作系统信息:Windows2008_64 ...
pt-table-checksum进行主从数据校验
前言:mysql的主从配置灵活简单,有时候太过于灵活了,所以经常会出现主从数据库不一致的问题,而这种不一致的情况多了或者出现在某个重要的业务场景的时候,mysql的数据的公信力就受到了严重的质疑,IT的价值就降低了,如果把这种信号传递给中心的领导,那么mysql dba的价值也就体现出来了。 主从不一致时的处理方法:通...
MYSQL创建用户后本地无法登录的原因
在安装完成MySQL后,我们通常添加拥有相应权限的普通用户用来访问数据库。在使用用户本地登录数据库的时候,经常会出现怎么登录也无法登录的情况,但是从其他的mysql客户端却可以登录。 [root@mysql01 ~]# mysql -userver -p123456ERROR 1045 (28000): Access denied for user 'server'@'localhost' (using password: YE...
数据库容量和内存测算的一些想法
前言:本文档主要针对数据库的容量和性能估算,结合网上的一些文章,整理如下: 一、数据库容量的计算 1、数据库容量核心分析对象是数据库表,及配合数据库表的包括视图、索引、日志等相关的附属信息。 数据库在计算数据库容量的时候提供了一个可计算的理论模型:数据库表是由col组成的,每个col都有相应的长度,可...
电脑文件系统的管理总结
新年新气象,感谢过去一年中大家的支持。 上班的第一天努力找回上班的状态,机器挺太久了,突然要全速发动起来并不容易。发现已经很久没有对文件夹进行整理了,趁这个时间把所有的文件夹整理一遍,并把整理的心得和方法介绍一下; 硬盘的分区:文件系统的管理从最早的分区开始已经要有所规划了,一般建议分成4个或5...
WebServices in Oracle 11g
前言:本文档介绍ORACLE通过UTL_DBWS去调用Web Serices的服务,关于web service网上有一篇文档写的不错,http://www.ruanyifeng.com/blog/2009/08/what_is_web_service.html,一次业务的需要也要用来这个服务,以下是整个配置的过程。 附:http://oracle-base.com/articles/10g/utl_dbws-10g.php或http://blog.csdn....
记录一次ORACLE的不完全恢复
前言:之前说过一句话,备份有时候就是用于数据库的恢复,虽然很多时候都用不上。但是你永远不知道什么时候会用上,这就是备份的意义; 昨天晚上10点多的时候,突然朋友打电话过来,要帮忙做一个数据库基于时间点的恢复。 具体的业务场景是这样的:2015年2月7日12:00的时候有一个错误的操作,导致用户的数据被覆盖...
ORACLE ORA-1652的解决方法
前言:在检查数据库的alert日志,发现数据库报了ORA-1652: unable to extend temp segment的错误,以下记录的是整个处理过程: 1、检查当前数据库的表空间的大小,脚本如下 select file_name,file_id,bytes/1024/1024,status,autoextensible TABLESPACE_NAME from DBA_TEMP_FILES; 2、当前数据库的te...
mysql InnoDB锁等待的查看及分析
说明:前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理; 在InnoDB Plugin之前,一般通过show full processlist和show engine innodb status命令查看当前的数据库请求,然后再判断当前...