Welcome 微信登录

首页 / 数据库 / MySQL

关于Oracle索引的使用模式

关于Oracle索引的使用模式

索引的使用对于一些庞大的sql语句来说,大多数的调优场景中有种雪中送炭的感觉,如果几百万,几千万的数据筛查,全表扫描将会是一个极度消耗资源的过程,但是如果走了索引扫描,可能性能会提升成百上千倍。索引的访问模式有以下几种,其实有些时候对有些细节还是不太注意。对不同的使用场景可以有一定的针对性,效率也许更高。Oracle之索引(Index)实例讲解 - 基础 http://www.linuxidc.com/Linux/2014-11/109301.htmOra...
Oracle数据库静默安装总结

Oracle数据库静默安装总结

在学习数据库的时候,不知道dbca的命令用了多少遍,但是越是安装也是觉得自己会的越少,因为图形界面的清晰直白反而不知道哪些准备工作是需要特别准备的,如果在远程支持的环境中,图形界面就会受到网络带宽的影响,如果在本地的环境中学习的时候,总是提示少这个包,那个包的。其实有很多的安装包如果不使用图形界面都不是必须的。个人感触比较深的一个例子就是安装的时候缺少报了libXp.so相关的错误,结果自己折腾了半天,从网上下载安装包费了很大的周折才算搞定,最后发现使用静...
mysqlbackup在线配置MySQL主从架构

mysqlbackup在线配置MySQL主从架构

前言:MySQL数据库很多情况下都是用于搭建电商平台,电商平台就意味着为公司赚钱的平台,必须24小时在线的;我们也搭建了属于自己的电商平台,但是最近反应需要增加一台从库来缓解主库的读取压力。网上百度了很多相关的方法,总结如下:MySQLdump搭建,该方法很简单,但是操作的过程中需要锁表,并停止应用。该方法适合系统未上线时操作,新手可以搭建用于学习;( http://www.linuxidc.com/Linux/2014-11/109030.htm)Xtr...
MyISAM转换成InnoDB的业务场景和思考

MyISAM转换成InnoDB的业务场景和思考

1、 数据库引擎的对比:MyISAM与InnoDB是mysql目前比较常用的两个数据库存储引擎,MyISAM与InnoDB的主要的不同点在于性能和事务控制上。以下是两个数据库引擎的简单对比MyISAM:MyISAM是MySQL5.5之前版本默认的数据库存储引擎。MYISAM提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。但不支持事务、也不支持外键。MyISAM格式的一个重要缺陷就是不能在表损坏后恢复数据。InnoDB:InnoDB是My...
Oracle锁表故障解决实例

Oracle锁表故障解决实例

一次开发人员直接在数据库服务器上做delete table操作系统,由时在上班高峰运行,造成长时间执行无反应,进而把SQLPLUS客户端关闭掉,再次运行删除语句,造成数据库运行缓慢。 询问操作过程知道了是由锁表造成,最终处理;本文只是模拟锁表处理过程,下次遇到相同问题可以快速处理。Oracle学习笔记:sqlplus用户登录 http://www.linuxidc.com/Linux/2014-07/104747.htmsqlplus登录Oracle时OR...
ORA-00600 [kqlInvObj:user]处理

ORA-00600 [kqlInvObj:user]处理

今天现场的兄弟打电话来说,在开发库上(win7 64bit)刚安装11.2.0.1.0后,先是用数据泵导数据有问题,好不容易解决,接着执行SQL报错,简单的SQL不报错,只要几张表关联的就会报错,于是把现场的日志拿回来分享。对于这种ORA-00600的错误,都是Oracle的bug,只有求助于metalink。*** 2014-11-25 11:14:06.444ORA-00600: 内部错误代码, 参数: [kqlInvObj:user], [90], ...
SQL Server数据库用户映射到登陆用户

SQL Server数据库用户映射到登陆用户

最近有朋友的SQL server数据库意外中枪,几经周折,数据将数据库恢复到新环境。恢复后在数据库级别有用户名而实例级别则无相应的登陆用户。这在SQL server数据库中是一个比较普遍的情形。本文描述的是即是对这些孤立的账户通过系统过程sp_change_users_login来建立其映射关系。1、sp_change_users_login的功能及其限制 使用 sp_change_users_login 将当前数据库中的数据库用户链接到 SQL Serv...
用pt-table-checksum校验数据一致性

用pt-table-checksum校验数据一致性

主从数据的一致性校验是个头疼的问题,偶尔被业务投诉主从数据不一致,或者几个从库之间的数据不一致,这会令人沮丧。通常我们仅有一种办法,热备主库,然后替换掉所有的从库。这不仅代价非常大,而且类似治标不治本的方案,让人十分不安。因此我们需要合适的工具,至少帮我们回答下面三个问题:是从库延迟导致了用户看到的数据不一致,还是真的主从数据就不一致?如果不一致,这个比例究竟多大?下次还会出现吗?回答清楚这几个问题,有助于我们决定是否修复,以及修复的方式,还可以帮我们找出...
一键搭建blackhole从库

一键搭建blackhole从库

来自业务的驱动前一段时间,微博的双向关注业务拆分,数据库实例增多了几倍,对应的,我们要为这些实例搭建很多blackhole从库,供后面的binlog分析程序分析binlog并最终导入到redis中。整个过程比较枯燥乏味,尤其blackhole从库的搭建,花费了我们较多的精力。所以我有了写个工具的想法。按部就班的做法之前我们搭建blackhole从库,都是先把线上主库或者备库的表结构dump出来,然后把主库的权限库、监控库等整个拷贝过来,再change ma...
Oracle RAC Database 11.1.0.6监听故障案例

Oracle RAC Database 11.1.0.6监听故障案例

接到电话,客户的一套核心Oracle RAC数据库连接不上,连接时报无监听程序,客户的Oracle RAC版本为11.1.0.6,平台为AIX 6.1.05,使用了IBM HACMP 5.5.0.8。当我远程过去的时候,发现节点2已经没有任何oracle用户的进程,且concurrent的vg没有激活,HACMP的服务也offline。另一个节点Oracle的实例是正常的,且有部分服务器进程依然在工作,但是本地监听器出现了故障,导致新的连接无法连接到实例,...
alter system archive log current / all / switch logfile

alter system archive log current / all / switch logfile

alter system switch logfile ; 对单实例数据库或RAC中的当前实例执行强制日志切换,归档当前重做日志,Oracle9i之前如果自动归档没有开启,就不归档当前重做日志文件 。alter system archive log current ; 对数据库中的所有实例执行日志切换(只归档当前日志)。alter system archive log all ; 对数据库中的非当前未归档日志进行归档,不负责归档current日志。设一个繁...
Redo丢失的4种情况及处理方法

Redo丢失的4种情况及处理方法

一.说明:1.以下所说的当前日志指日志状态为CURRENT,ACTIVE,非当前日志指日志状态为INACTIVE2.不用考虑归档和非归档模式,2种模式下的Redo丢失情况一样。二.丢失Redo的4种情况:第一种情况:非当前日志,正常关闭。第二种情况:非当前日志,非正常关闭。第三种情况:当前日志,正常关闭。第四种情况:当前日志,非正常关闭。三.处理方法:第一、二种情况的处理方法一样,直接把日志文件clear即可。SQL> alter database ...
<< 811 812 813 814 815 816 817 818 819 820 >>