自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神谕梦醒

技术博客 Oracle NoSql Linux Java

  • 博客(26)
  • 收藏
  • 关注

转载 Oracle 创建索引语法

Oracle 的索引可分为5种,它们包括唯一索引、组合索引、反向键索引、位图索引和基于函数的索引。1、创建索引的标准语法以下为引用内容: CREATE INDEX 索引名 ON 表名 (列名)TABLESPACE 表空间名;例如:以下为引用内容: CREATE INDEX idx_of_imsi ON uim_auth_file(imsi) TABLESPACE use

2017-01-06 18:30:52 1781

转载 Oracle 索引结构、内部管理

摘要:本文对B树索引的结构、内部管理等方面做了一个全面的介绍。同时深入探讨了一些与B树索引有关的广为流传的说法,比如删除记录对索引的影响,定期重建索引能解决许多性能问题等。 1.B树索引的相关概念      索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。只不过,在索引里的数据存放形式与表里的数据存放形式非常的不一样。在理

2017-01-06 18:27:45 5056

转载 【Oracle】RAC failover切换之TAF(一)

Oracle RAC 客户端故障转移(failover),当采用TAF方式时,对于已经建立连接的客户端,在连接的实例或节点出现故障时,客户端无需再次发出连接请求,仍然可以继续之前的数据库操作,此称之为透明故障转移。使用TAF,需要配置客户端tnsnames.ora文件,在其中增加了failover_mode选项,failover=on是默认配置,不写也行。今天试验验证type=se

2017-01-06 13:57:10 1117

转载 Oracle 索引组织表(IOT)

索引组织表(IOT)有一种类B树的存储组织方法。普通的堆组织表是以一种无序的集合存储。而IOT中的数据是按主键有序的存储在B树索引结构中。与一般B树索引不同的的是,在IOT中每个叶结点即有每行的主键列值,又有那些非主键列值。     在IOT所对应的B树结构中,每个索引项包括而不是ROWID,对于普通堆组织表,Oracle会有对应的索引与之对应,且分开存储。换句话说,IOT即是索引,又是实

2017-01-06 11:30:48 198

原创 pgpool-II 2.10 故障节点动态恢复 基于pgpool-ii的集群配置(五)

该恢复过程为手工触发脚本,半自动执行。su - pg93cd $PGDATA       上传basebackup.sh文件到各个节点的相同目录中。首先根据实际主备节点IP编辑脚本内容#! /bin/sh# Recovery script for streamingreplication.# This script assumes that DB node 0 ispr

2017-01-05 22:22:02 2145

原创 pgpool-II 故障切换 基于pgpool-ii的集群配置(四)

1.1      主从节点故障切换登录pgpool所在的数据库主节点su - rootcd /opt/pgsql932/bin上传failover_stream.sh文件chmod 755 failover_stream.sh启动主 PostgreSQL 节点和备 PostgreSQL 节点来初始化基于双机热备。如果主节点失效,备节点将自动切换为主节点。注: failo

2017-01-05 22:20:27 1912

原创 pgpool-ii的安装配置 基于pgpool-ii的集群配置(三)

1.1      pgpool-ii集群中间件安装注:集群代理程序和主数据库节点安装在一台机器上。su - rootmkdir -p /opt/pgpool 创建pgpool安装目录cd /opt/soft_bak/上传 pgpool-II-3.3.12.tar.gztar zxvf pgpool-II-3.3.12.tar.gz cd pgpool-II-3.3.12

2017-01-05 22:19:11 2080

原创 postgressql流复制配置 基于pgpool-ii的集群配置(二)

1.1.1     主节点配置cd $PGDATA编辑vi pg_hba.conf文件,添加如下内容:host   replication     replica        127.0.0.1/32            md5host   replication     replica        0.0.0.0/0               md5编辑vi post

2017-01-05 22:17:46 510

原创 postgressql安装 基于pgpool-ii的集群配置(一)

1     集群安装配置1.1      安装Linux环境依赖以下两个依赖包是postgresql数据库安装的基础。rm -f /var/run/yum.pid            非必须执行项yum install gcc-c++              必须执行项yum install flex                  必须执行项yum -y insta

2017-01-05 22:16:41 1313

转载 pg_basebackup 命令行参数

pg_basebackup是postgresql提供的一个方便基础备份的工具(9.1开始提供),这个工具会把整个数据库实例的数据都拷贝出来,而不只是把实例中的部分(如某个数据库或表)单独备份出来,该工具使用replication协议连接到数据库实例上,所以主数据库中的pg_hba.conf必须允许replication连接,类似如下:local   replication     post

2017-01-05 21:55:52 1346

转载 Oracle 分区表维护

建立实验表和索引SQL> Create Table t(owner, object_name, subobject_name, object_id, data_object_id, object_type, created,                                     last_ddl_time, timestamp, status, temporary

2017-01-05 06:25:25 442

转载 深入oracle分区索引的详解

表可以按range、hash、list分区,表分区后,其上的索引和普通表上的索引有所不同,oracle对于分区表上的索引分为2类,即局部索引和全局索引,下面分别对这2种索引的特点和局限性做个总结。局部索引local index1.局部索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区数,一句话,局部索引的分区机制和表的分区机制一样。2.如果局部索引的索引列以分区键开头

2017-01-05 06:24:29 268

转载 复合分区 (范围-散列分区,范围-列表分区)

首先讲范围-散列分区。先声明一下:列表分区不支持多列,但是范围分区和哈希分区支持多列。代码如下:Sql代码  表分区 - 复合分区" style="margin:0px; padding:0px; border:0px; list-style:none">create table graderecord  (    sno varchar2(10),  

2017-01-05 06:22:03 1962

转载 Oracle Hash分区的使用总结

近期项目需要用到分区表,但是分区键值有无法确定,因此只能使用hash分区(range、list分区以前常用,比hash分区简单),查询了文档,发现上面说的和实际使用时有点差距,就专门做实验验证下。官方文档(11g、12c的解释都是一样的):docs.oracle.com/database/121/CNCPT/schemaob.htmHash Partitioni

2017-01-05 06:19:21 21738 1

转载 oracle list partition列表分区(一)

在上几篇文章中学习了range partition及hash partition的相关知识;本文测试list partition的用法:   内容包括:        1,创建语法        2,操作维护        3,操作限制                 ----1,创建语法    ---最简朴创建list partition语法  S

2017-01-05 06:17:43 13044

转载 ORACLE 范围分区 partition-range分区

范围分区的用法说明Range partitioning maps data to partitions based on ranges of partition key values that   you establish for each partition. It is the most common type of partitioning and is often used wi

2017-01-05 06:12:03 14749

转载 pg_dump实例详解

一、pg_dump的用法:数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞

2017-01-03 20:36:00 841

转载 临时表概念

临时表概念   临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法   临时表分类 ORACLE临时表有两种类型:会

2017-01-03 17:14:07 518

转载 PGBouncer介绍及使用方式

1. 什么是pgbouncer  PGBouncer是一个轻量级的针对PostgreSQL的数据库连接池工具,能够给客户端提供一个统一的链接视图。  PgBouncer的作用     a.PgBouncer可以在后端数据库和前端应用间建立连接的桥梁,由PgBouncer去处理和后端数据库的连接关系。     b.对客户端连接进行限制,预防过多或者恶意的连接请求。   P

2017-01-02 17:02:20 1438

转载 pgmemcache installation

pgmemcache是一系列的PostgreSQL函数, 用于memcache的读写操作. 通过pgmemcache以及PostgreSQL的触发器可以方便的对数据库中的数据进行缓存. 当然缓存的操作也可以挪至应用程序自己来处理. pgmemcache只是一种选择.本文涉及的环境如下 : CentOS 5.7 x64PostgreSQL 9.2.0libevent 2.0.20

2017-01-02 17:00:55 443

转载 PostgreSQL 与基友们的故事之 - Redis (无限缓存,实时标签...)

摘要: 在PostgreSQL中直接读写REDIS。好处多多,可以降低应用层设计的复杂度,减少交互次数,降低RT。同时还能使用redis作为PostgreSQL的二级缓存, 提升数据库的性能。PostgreSQL的好基友还真多,redis也是其中一个。 下面简单的介绍一下redis_fdw插件的安装和在PostgreSQL中直接读写redis。好处多多,可以降低应用层设计的复杂度,

2017-01-02 16:58:36 5089

原创 pgfincore安装

pgfincoresu - rootcd /opt/soft_bakrz pgfincore-b2b53detar -zxvf pgfincore-b2b53de.tar.gzcd pgfincore-b2b53dewhich pg_configexport PATH=/opt/pgsql932/bin:$PATHgmake cleangmake

2017-01-02 16:55:09 786

转载 降低oracle高水位线方法总结(包括验证结果)

1. 执行表重建指令 alter table table_name move(验证不可行,不降低水位线,但可释放表空间)当你创建了一个对象如表以后,不管你有没有插入数据,它都会占用一些块,ORACLE也会给它分配必要的空间.同样,用ALTER TABLE MOVE释放自由空间后,还是保留了一些空间给这个表. ALTER TABLE ... MOVE 后面不跟参数也行,不跟参数表还是

2017-01-02 12:22:10 827

转载 Oracle 索引组织表(IOT)

索引组织表(IOT)有一种类B树的存储组织方法。普通的堆组织表是以一种无序的集合存储。而IOT中的数据是按主键有序的存储在B树索引结构中。与一般B树索引不同的的是,在IOT中每个叶结点即有每行的主键列值,又有那些非主键列值。     在IOT所对应的B树结构中,每个索引项包括而不是ROWID,对于普通堆组织表,Oracle会有对应的索引与之对应,且分开存储。换句话说,IOT即是索引,又是实

2017-01-02 12:19:36 176

转载 Oracle行迁移和行链接

行迁移和行链接都会导致Oracle性能下降,这篇文章将介绍什么是行迁移和行链接,它们带来的问题,如何来判断它们,并提供了解决它们的办法。什么是行迁移和行链接行迁移Oracle的数据块会保留部分空间供以后更新使用,通常的数据块结构如下:PCTFREE定义一个块保留的空间百分比,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被up

2017-01-01 19:25:01 284

转载 oracle中PCTFREE, PCTUSED, INITRANS, MAXTRANX参数

1. PCTFREE要形容一个 BLOCK 的运作,我们可以把一个 BLOCK 想成一个水杯。侍者把水倒入放在我们面前的水杯,要多满呢,我们要求他倒 9 分满好了,这时候 PCTFREE 代表着设定为 10 ,意思就是说,当 BLOCK 使用到达 90% 的时候,就不可以在使用了,这个 BLOCK 应该从 FREELIST 列表中移除 (un-link) 。为何要保留 10% 的空间呢?这

2017-01-01 19:22:14 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除