数据库

通过shell和sql结合查找性能sql

在生产系统中,会发现一些潜在的sql问题,为了能够及时和准确的定位,我们可以借助sql_monitor来做性能sql的查找。可以在后台启用一个job不定时的去查找。毕竟大半夜的我们去监控也是有难度的,我们希望一切都能很自然的处理,结果我在一个指定的目录下每隔10分钟去查找一次性能sql,如果当天已经有生成报告就不重新生成...

jeanron100
Oracle
2014-08-18 20:07

【goldengate】官方文档笔记三 Oracle GoldenGate 实时报表

一对一复制是OGG最基本的配置方案:从源端数据库到目标数据库复制数据。在目标端从事报表和分析工作,实现OLTP和OLAP分离。这篇文档循序渐进的讲述了OGG在适时复制的几种配置方案。从最基本的配置开始讲起,逐渐加入新的进程,加入新的策略,配置也随之改变。

snowdba
Oracle
2014-08-18 18:56

ORAchk-数据库健康检查

ORAchk 之前被称为RACcheck,后来它的检查范围进行了扩展,改名为了ORAchk,它是在数据库系统进行健康检查的一个专用工具,这个工具主要用来检查软件的配置是否符合要求以及一些最佳实践是否被应用了。通过这个工具,用户可以很方便地、自动化地对自己的系统进行健康检查和评估。 ORAchk 能够检查的软件主要有:OS...

paulyibinyi
Oracle
2014-08-18 15:59

ORACLE索引的管理

前言:数据库运行了一段时间之后,由于频繁的进行了增删改,索引就会产生碎片,碎片多了自然而然的就会影响查询的效率。通过ORACLE提供的一些管理视图和工具就可以分析出数据库的哪些索引由于碎片太多需要进行重建; 一、查找数据库比较占用空间的索引需要根据业务设定搜索的条件,索引大小大于特定值,索引的层数...

wzq609
Oracle
2014-08-18 15:30

Win7x64安装Oracle11201x64 解决PLSQL Developer无法找到oci问题

问题:今天在win7上安装oracle11gR2 x64后,plsqldeveloper无法连接上(主要表现在,其中database项内容为空,强制输入用户名与密码时,报intialization error),实际原因为无法找到oci问题。分析原因:因为安装的oracle是64位,所以,其下的动态链接库文件oci.dll也是64位组件plsql developer是32位应用程序,虽然能在x86...

pwz1688
Oracle
2014-08-18 13:37

win7 卸载win64_11gR2_database_1of2

1.关闭所有ORACLE服务2.进入oracle_home /deinstall目录下运行deinstallE:\app\Administrator\product\11.2.0\dbhome_1\deinstall>deinstallChecking for required files and bootstrapping ...Please wait ...复制了 14 个文件复制了 611 个文件已复制         1 个...

pwz1688
Oracle
2014-08-18 13:33

从操作系统命令TOP到数据库的优化

    对于一个刚开始学习数据库优化的新手DBA来说,当用户反馈系统比较慢时,他会非常紧张,面对数据库,他无从下手,不知道从哪里开始着手来优化数据库,查找系统存在的问题。    今天我们通过操作系统命令TOP,来优化数据,我们如何把操作系统与数据库关联起来哪,我们主要是通...

pxbibm
Oracle
2014-08-18 13:26

优化Oracle with全表扫描的问题(二)

http://blog.itpub.net/29254281/viewspace-1242731/尽信书不如无书Oracle的优化器也不是万能的。还是上次的SQL,开发说有时候执行时间超过3s。我又查了查执行计划,发现有全表扫描和索引快速全扫描。这个是不符合预期的。抽象问题如下:create table emp as select * from hr.employees; crea...

壹頁書
Oracle
2014-08-18 12:33

表空间的状态(二) - read/write

表空间状态-READ ONLY、READ WRITE1. 只读表空间的主要用途就是为了消除对数据库大部分静态数据的备份和恢复的需要。Oracle不会更新只读表空间爱你的文件,因此这部分文件可以存储于只读介质中,例如CD-ROM或WORM drives。2. 只读表空间并不是为了满足归档的要求。只读表空间不能修改。如果需要修改只读表空间中...

bisal
Oracle
2014-08-18 09:25

诊断与分析itpub坛友提出关于为何awr cpu usage非常高

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

wisdomone1
Oracle
2014-08-17 23:12

Oracle 利用RMAN 完成数据迁移

整体流程:对A机的数据库来一个热备,并且是一个全备,然后通过scp命令把备份传到B机,然后把A库停掉(注意关库不会触发归档),之后再把归档日志和redo日志传给B机,最后再在B库上 restore 和recover数据文件,控制文件,参数文件  的恢复过程:根据数据库的启动流程,可以知道最先读取数据文件,所以应该先还...

贺子_DBA时代
Oracle
2014-08-17 21:08

【DataGuard】Oracle 11g DataGuard 角色转换(一)物理备库Switchover

Data Guard环境下,数据库分为主库(primary) 和备库(standby) 两种角色。可以使用SQL语句进行数据库角色的动态转换。Oracle Data Guard支持Switchover和Failover两种角色转换,?其中switchover角色转换,允许主库与它的一个备库进行角色转换,在switchover转换过程中可以没有数据丢失。Data Guard环境下,在系统、硬件升级或滚动升级oracle数据库软件及补丁包过程中,Switchover 角色转换可以缩短主库的宕机时间。

海星星hktk
Oracle
2014-08-17 20:07

海量数据迁移之分区表批量insert性能改进

在平时的工作中接触到的分区表一般都比较大,而且分区也少则几十,多则几百,上千。在数据迁移的时候,分区表的迁移更是块大骨头,因为数据量太大,而且有些分区表中还有一些lob字段,想直接通过sqlldr来迁移还是需要做一些额外的工作。如果通过datapump分区导出数据,批量导入,也是一种思路,不过需要考虑好并发的进...

jeanron100
Oracle
2014-08-17 19:21

oracle 10g awr 报告中内容所对应的sql

工作中喜欢用awr报告,但之前也只是知道里面内容的来源主要对应dba_hist_下面的视图,最近几天通过使用Fuyuncat(Wei Huang)的解密工具,把awr报告中内容实现的sql整理了出来,分享给大家.如大家喜欢,后续会再把ash的整理出来.---------------------------------dbid,name,instance_name,instance_name,version,rac,host_name...

selectshen
Oracle
2014-08-17 16:45