数据库

通过crontab更改DataGuard物理库managed recover状态

通过crontab更改DataGuard物理库managed recover状态在ORACLE 11g之前的版本中DataGuard物理库通常在managed recover状态是不能提供查询的,如果想提供查询,就必须在open read only状态.但是在open read only状态下,是不可以再进行即时归档恢复的。但是主库依然可以将归档传送到备用库,通常BI系统对当天的统计并不是十...

pxbibm
Oracle
2014-08-14 17:48

通过shell脚本生成查询表数据的sql

在工作中我们需要查询表的数据条数,一般来说就是使用select count(1)或者select count(*)之类的语句。当然了对于不同的表来说,应该还是可以做一些细分,能够最大程度的提高效率,比如表中含有主键列,尝试走索引扫面可能会被全表扫描效率要高。如果表中的数据太多,而且没有一些相关的约束,可以考虑使用并行来提高等等...

jeanron100
Oracle
2014-08-13 23:36

oracle 10g online rededination--dbms_redefinition使用小记_part1

个人简介:   8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。      服务过的客户:          中国电信          中国移动  &...

wisdomone1
Oracle
2014-08-13 18:31

实验说明为什么DataGuard需要设置force logging

首先简单说明一下记录日志的三种模式LOGGING:对象属性,表示在创建对象时是否记录redo log,NOLOGGING: 尽可能的记录最少日志信息到联机日志文件,一般不建议使用,在创建索引或者大量数据导入时可以考虑FORCE LOGGING:简言之,强制记录日志,即对数据库中的所有操作都产生日志信息,并...

duduyey
Oracle
2014-08-13 14:39

【goldengate】官方文档笔记二 Oracle GoldenGate 处理接口(GGSCI)

Oracle GoldenGate 处理接口(GGSCI)命令行输入的好处是可控性和便捷性,我们可以根据需要发送最简指令。二图形化页面的好处是易操作,只需要鼠标点点。学期阶段还是从命令行入手了解更多的细节,等熟练之后再考虑图形化接口。当然为了可控...

SnowDBA
Oracle
2014-08-13 13:19

Oracle 是分区表,但条件不带分区条件的SQL

Oracle 是分区表,但条件不带分区条件的SQL

maohaiqing0304
Oracle
2014-08-13 11:29

Oracle 区 EXTENT

Oracle的基本概念extent,理解Oracle的基本知识原理,通过实验加深的对基本概念的理解,为后期学习数据优化打下坚实的基础。什么是extent,一次分配的,连续的,oracle块。建立表时分配新的区(extent)(10g),11g中不会立刻分配区,只有插入了第一条数据后才会分配区。注意版本的区别。conn system/manager...

pxbibm
Oracle
2014-08-13 09:03

Oracle数据块block

Oracle块是建筑数据库的基石。是数据库的最小i/o单位。Oracle读取数据文件时是以块的形式读取的。Block(块)最基本的存储单元 Extent(范围)一次分配的连续的块Segment(段)属于同一对象的范围组成一个段Tablespace(表空间)数据文件的组织行为SQL> SELECT TABLESPACE_NAME,SEGMENT_NAME...

pxbibm
Oracle
2014-08-13 08:15

海量数据迁移之通过rowid切分大表

在之前的章节中,讨论过了通过,分区+并行等方式来进行超大的表的切分,通过这种方式能够极大的提高数据的平均分布,但是不是最完美的。比如在数据量再提高几个层次,我们假设这个表目前有1T的大小。有10个分区,最大的分区有400G,那么如果我们想尽可能的平均的导出数据,使用并行就不一定能够那么奏效了。比方说我们要...

jeanron100
Oracle
2014-08-12 23:41

flashback闪回技术应用解析

闪回技术中包括:闪回查询,闪回表,闪回删除表,下面一一细说一:闪回查询,就是如果你对一个表做了DML,并且已经commit,但是你想查看你修改之前的值,这时你就可以用闪回查询了1,基于时间的闪回查询,HR@ENMOEDU> select employee_id,first_name,last_name 2 from employees; EMPLOYEE_ID FI...

贺子_DBA时代
Oracle
2014-08-12 21:04

MySQL搭建带过滤的复制环境

单位准备新上线一些功能,这些功能和原来生产库模块的功能是没有关系的,准备新建一个数据库给它使用。但是他需要关联查询原来生产库的某些表。后来的方案就是新建一个库,从原来的生产库复制需要的那几个表过来用于关联查询。模拟如下Master模拟生产库,Slave是新建的数据库,只是从Master服务器复制表A。1.Master...

壹頁書
MySQL
2014-08-12 20:00

水煮oracle41----shell脚本中对oracle的sql*plus和rman工具的脚本调用和嵌入

Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle的相关工作,也是DBA必不可少的技能之一。本文针对Linux/Unix shell脚本调用sql, rman 脚本给出了相关示例。 一、由shell脚本调用sql,rman脚本[python] view plai...

1向2飞
Oracle
2014-08-12 15:58

优化select count(*) from t1

分享下如何优化一条简单的SQL语句,数据库优化无止境,学习数据库优化,我们先从一条最简单的SQL语句开始。select count(*) from t1;这条语句虽然比较简单,但很有玄机!对这句话运行的理解,反映了你对数据库的理解深度!好!我们开始我们的实验。建立实验的使用的大表他t1SQL> conn scott/tiger已连接。...

pxbibm
Oracle
2014-08-12 08:24

【AIX】AIX 开机自动挂载NFS共享

当Oracle搭建在AIX系统上,进行集中备份时,可能需要通过连接Backup server挂载NFS共享来讲数据备份到存储设备上。在Linux环境下,如想实现开机自动挂载,通常只要在/etc/fstab中添加相应记录即可。在AIX系统中,即使在相应目录/etc/filesystems中添加了对应挂载信息,还需要调整默认网络参数。

海星星hktk
Oracle
2014-08-12 00:26

【goldengate】官方文档笔记一 配置Manager和网络连接

无论是哪种技术,学习初期对概念的理解非常重要。掌握概念之后,将各个知识点连接起来,通过实践理解其体系结构。如果概念都不清楚的话,面对灵活的配置参 数会感觉云里雾里。oracle官方文档是学习oracle技术的一个瑰宝,从入门阶段到提高阶段都能在文档中找到需要的那一部分。公司最近开始做OGG 的项目,借此机会系统的学...

snowdba
Oracle
2014-08-11 23:08