Welcome 微信登录

首页 / 数据库 / MySQL

Hive索引

Hive索引

索引是标准的数据库技术,hive 0.7版本之后支持索引。hive索引采用的不是"one size fites all"的索引实现方式,而是提供插入式接口,并且提供一个具体的索引实现作为参考。hive索引具有以下特点:1.索引key冗余存储,提供基于key的数据视图2.存储设计以优化查询&检索性能3.对于某些查询减少IO,从而提高性能。hive索引创建语句:CREATE INDEX index_name ON TABLE base_table_na...
Oracle 11g 安装显示NA错误(Windows)

Oracle 11g 安装显示NA错误(Windows)

Oracle 11g 安装先决条件检查全部失败,无法安装,显示NA的原因和解决办法安装Oracle时,即使事先已经安装好Java环境,以Administrator身份执行安装,启用Windows XP SP3兼容模式,无论选择服务器型还是桌面型在先决条件检查时全部失败,并不是数据规格不达标而是全部显示成N/A,Oracle无法执行任何检查,错误提示类似下面的样子:物理内存 – 此先决条件将测试系统物理内存总量是否至少为 922MB (94412...
图文详解Windows 7下安装Oracle 11g遇到问题及解决方法

图文详解Windows 7下安装Oracle 11g遇到问题及解决方法

本文在Windows 7装Oracle 11g中遇到的问题和解决方法与大家一起分享。首先在自己的Windows 7旗舰版上,Oracle 11g在“产品特定的先觉条件检查”时,提示以下错误:在第一幅图片中,我们可以看到在Oracle在检查操作系统兼容性时,没有通过检查,此时,我们在点击“下一步”进行安装时,是不能安装的,会跳出第二幅 图片中的错误提示,所以只能在解决了兼容性问题后,才能安装Oracle。这时,...
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次数,从而提高数据库性能。虽然将此参数设置为一个很高的值,可能全面提升数据库性能,是一个很诱人的想法,但是必须要考虑几个因...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>