Welcome 微信登录

首页 / 数据库 / MySQL

MySQL主从复制配置

MySQL主从复制配置

MySQL主从复制步骤很简单,仔细看,你一定懂环境:A: 192.168.1.1 作为master,没有数据B: 192.168.1.2 作为slave,没有数据一:主服务器上:注意:mysql参数binlog-do-db = 数据库名 (你要备份的数据库)binlog-ignore-db = 数据库名 (你不需要备份的数据库)如果没有在/etc/my.cnf添加以上2个参数,那就是说明备份所有数据库(1) 确保/etc/my.cnf 中有如下参数,一...
MySQL Administrator连接VMWare下Ubuntu中MySQL过程

MySQL Administrator连接VMWare下Ubuntu中MySQL过程

第一次在Linux环境下配置mysql,还真是曲折,所以特此记录Step1:下载安装MySQL终端输入:sudo apt-get install mysql-server mysql-clientStep2:确认MySQL所在主机的地址终端输入:ifconfig,eth0的inet 地址即是然后远程连接以上ip的3306端口(如果没改过的话),如果顺利连上当然就ok了,如果连不上,则可能存在以下问题:【错误2003】:该错误是由于MySQL的配置中打开了I...
ORA-10567故障处理

ORA-10567故障处理

一:场景描述数据库版本:11.2.0.1 64bit active dataguard操作系统版本:CentOS 5.8 64bit早上数据库例行检查,发现undo表空间数据文件太大,查询了最大的block后,发现实际只使用到几百兆。于是想当然alter database datafile "xxxx" resize 3G;万事ok!在这之前,遇到这种情况,也都是这样处理,均未出现过问题!个人不太喜欢新建undo表空间然后改默认undo表空间的做法。二:问...
关于Oracle表碎片整理

关于Oracle表碎片整理

数据库在日常使用过程中,不断的insert,delete,update操作,导致表和索引出现碎片是在所难免的事情,碎片多了,sql的执行效率自然就差了,道理很简单,高水位线(HWL)下的许多数据块都是无数据的,但全表扫描的时候要扫描到高水位线的数据块,也就是说Oracle要做许多的无用功!因此oracle提供了shrink space碎片整理功能。对于索引,可以采取rebuild online的方式进行碎片整理,一般来说,经常进行DML操作的对象DBA要定...
Oracle 全表扫描及其执行计划(full table scan)

Oracle 全表扫描及其执行计划(full table scan)

全表扫描是Oracle访问数据库表是较为常见的访问方式之一。很多朋友一看到SQL语句执行计划中的全表扫描,就要考虑对其进行修理一番。全表扫描的存在,的确存在可能优化的余地。但事实上很多时候全表扫描也并非是最低效的,完全要看不同的情形与场合,任一方式都是有利有弊的,也就是具体情况要具体分析。本文描述了什么是全表扫描以及何时发生全表扫描,何时全表扫描才低效。本文涉及到的相关链接:高水位线和全表扫描 http://www.linuxidc.com/Linux/2...
Oracle 高水位线和全表扫描

Oracle 高水位线和全表扫描

高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。当使用delete 操作表记录时,高水位线并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。本文给出高水位线的描述,如何降低高水位线,以及高水位线对全表扫描的影响。一、何谓高水位线如前所述,类似于水库中储水的水位线。只不过在数据库中用于描述段的扩展方式。可以将数据段或索引段等想象为一个从左到右依次排开的一系列块。当这些块中未填充任何数据时,高水位...
Oracle db_file_mulitblock_read_count参数

Oracle db_file_mulitblock_read_count参数

本文档讨论DB_FILE_MULTIBLOCK_READ_COUNT参数的建议用法和设定。1、何为DB_FILE_MULTIBLOCK_READ_COUNT?初始化参数DB_FILE_MULTIBLOCK_READ_COUNT决定了,在一次全表扫描时,一次I/O操作所读取的数据库最大的块数。这个参数的设置可以减少一次全表扫描请求的I/O次数,从而提高数据库性能。虽然将此参数设置为一个很高的值,可能全面提升数据库性能,是一个很诱人的想法,但是必须要考虑几个因...
Oracle SQL中IS NOT NULL与!=NULL的区别

Oracle SQL中IS NOT NULL与!=NULL的区别

平时经常会遇到这两种写法:IS NOT NULL与!=NULL。也经常会遇到数据库有符合条件!=NULL的数据,但是返回为空集合。实际上,是由于对二者使用区别理解不透彻。默认情况下,推荐使用 IS NOT NULL去做条件判断,因为SQL默认情况下对WHERE XX!= Null的判断会永远返回0行,却不会提示语法错误。这是为什么呢?SQL Server文档中对Null值的比较运算定义了两种规则,如在SQL Server 2000中:规则一是是ANSISQ...
Oracle中Null与空字符串的区别

Oracle中Null与空字符串的区别

含义解释: 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,Oracle中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: 1、主键字段(primary key), 2、定义时已经加了NOT NULL限制条件的字段 说明: 1、等价于没有任何值、是未知数。 2、NULL与0、空字符串、空格都不同。 3、对空值做加、减、乘、除等运算操作,结果仍为空。 4、NULL的...
Oracle使用order by排序null值如何处理

Oracle使用order by排序null值如何处理

适用情况: Oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面关键字:Nulls First;Nulls Last默认情况:null 默认为最大值(即:asc 升序<小-->大>,null值排在最后;desc 降序<大-->小>,null值排在最前面)指定: 1.Oracle Order by支持的语法 2.指定Nulls first 则表示null值的记录将排在最前(...
单机环境安装配置ASM实例

单机环境安装配置ASM实例

ASM是Oracle针对rac发布的存储产品,虽然是针对集群环境设置的,在单机环境上我们也可以采用ASM实例来管理磁盘。(一)安装配置一、确认linux内核版本[root@sigleNode ~]# uname -r2.6.18-53.el5xen需要根据上面内核版本去Oracle官网上下载指定的ASMLib包,本地下载:下载在Linux公社的1号FTP服务器里,下载地址:FTP地址:ftp://www.linuxidc.com用户 www.6688.cc...
<< 671 672 673 674 675 676 677 678 679 680 >>