数据库

11GR1 新特性 adaptive cursor sharing

11G以前ORACLE处理带有绑定变量的SQL存在一些问题,产生出的执行计划不是对所有值都好,取决于第一次硬解析时窥探的值,11GR1版本推出了adaptive cursor sharing,它主要的目的是提升对于带有绑定变量的SQL的执行计划性能。优化器在使用adaptive cursor sharing后,已经可以为一个带有绑定变量的SQL产生出多个执行计划。这...

wei-xh
Oracle
2014-07-15 11:34

聊聊Oracle的OS验证登录

 用户名、密码是我们最常见的安全验证策略方法,也是我们在各种应用系统软件中采用的最多的安全保护策略。对Oracle而言,以最大限度保护系统数据安全,是不可推卸的天然职责。从最早版本到今天,Oracle在用户名和密码安全策略方面不断的加以改进,比如,进入11g之后,Default Profile要求定期进行用户密码修...

realkid4
Oracle
2014-07-14 22:44

【DATAGUARD】DG系列之11g新特性简单介绍

【DATAGUARD】DG系列之11g新特性一、物理备库的新特点1、物理备库可实时查询   在oracle11g以前的物理备库,备库是可以只读方式打开,但是这时Media Recovery(redo Apply)过程就停止了。如果备库处于恢复过程,那么备库就不能打开。Oracle11g解决了这个矛盾,在恢复的同时也可以打开数据库。2、加...

xysoul_云龙
Oracle
2014-07-14 21:42

巧用xmltype解析clob数据

对于clob的数据,很多场合中都使用xml的格式,但是对于数据的查取和处理总是感觉力不从心。在条件允许的情况下,如果能够巧妙的使用xmltype来做数据处理,无意中是对于clob的一个处理利器。简单说下需求。数据库里存放的clob类似下面的格式<ObjectInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://...

jeanron100
Oracle
2014-07-14 18:39

Bind variables 和 bind variable peeking

在我们具体阐述问题之前,先建立一个测试用例:一张表test,列status存在2个值,有数据倾斜,在列status上有索引。CREATE TABLE testASSELECT ROWNUM id,       DBMS_RANDOM.STRING('A', 12) name,       DECODE(MOD(ROWNUM, 500), 0, 'Inactive', 'Active') status  F...

wei-xh
Oracle
2014-07-14 16:55

MySQL查看当前数据库库

MySQL查看当前数据库库 (1)在MySQL下查看当前使用的是哪个数据库,有三种方式用select database()语句mysql>select database();+------------+|database() |+------------+|test       |+------------+1row in set (0.00 sec)从查...

zhenghaishu
MySQL
2014-07-14 14:02

Oracle查看用户权限

模拟MySQL的show grants命令首先创建用户,并且将示例帐号的表授权给他。sqlplus / as sysdbadrop user edmond cascade;create user edmond identified by edmond;grant connect,resource to edmond;grant select,insert,update,delete on hr.employees to...

壹頁書
Oracle
2014-07-14 11:05

MySQL性能剖析工具(pt-query-digest)

这个工具同样来自percona-toolkit该工具集合的其他工具MySQL Slave异常关机的处理 (pt-slave-restart)http://blog.itpub.net/29254281/viewspace-1183545/验证MySQL主从一致性(pt-table-checksum&pt-table-sync)http://blog.itpub.net/29254281/viewspace-1208415/它可以剖析各种日志,从而分析性能问题包括1.慢日...

壹頁書
MySQL
2014-07-14 00:37

oracle 11.2.0.3 单机 asm 存储打psu 10补丁

1:打grid_homeopatch auto <UNZIPPED_PATCH_LOCATION> -oh <GI_HOME> -ocmrf <ocm response file>[root@bak 11.2.0]# /gridsoft/product/grid/11.2.0/OPatch/opatch auto  /home/software/oracle/18139678 -oh /gridsoft/product/grid/11.2.0  -ocmrf /gridsoft/product/grid/11.2.0/OPatch/ocm/bin/ocm....

paulyibinyi
Oracle
2014-07-13 23:39

生产环境大型sql语句调优实战第一篇(二)

继续昨天的部分,上一篇的链接为:http://blog.itpub.net/23718752/viewspace-1217012/对这条大sql的性能瓶颈进行了分析。主要瓶颈在于一个很大的业务表,数据量在亿级。如果通过时间条件来过滤,会有5%以内的数据被过滤出来。但是没有时间相关的索引字段,所以会走全表扫描,在目前的产品线中,这个大分区表的索引时严...

jeanron100
Oracle
2014-07-13 10:33

数据导入shell脚本(下)

DBA经常需要使用数据泵作一些数据的导入导出操作,为此本人编写了基于数据库用户导入导出操作的shell脚本。丢到服务器上,直接执行脚本,方便日常操作。同时开发人员也可以按照提示完成数据导入导出操作。(此脚本应用于IBM? AIX操作系统,所以使用Korn Shell脚本语法编写,脚本内容在此文章附录)本章介绍导入数据脚本

DBA_建瑾
Oracle
2014-07-12 23:52

Oracle学习笔记整理之日期查询篇

今天接到一个需求,刚开始毫无头绪,慢慢的梳理了半个小时,最终用下面的方式实现了,感觉不够完善,所以贴出来,请大家指导一下,有没有更好、更高效的办法,也为自己以后遇到类似的需求有个参考。需求:现有表1(test_1)、表2(test_2),表1为录入表,表2为退费表,需要查询出表1中的日期不存在与表2中的数据,如表1有数据2014-01-01至2014-12-01,表2中有数据2014-02-01至2014-03-01和2014-05-01至2014-05-01,那么最终应得到数据为2014-01-01至2014-01-01、2014-04-01至2014-04-01、2014-06-01至2014-12-01。

陈洪光
Oracle
2014-07-11 20:25

生产环境大型sql语句调优实战第一篇(一)

SELECT   DISTINCT CA.L9_CONVERGENCE_CODE AS ATB2,                CU.CUST_SUB_TYPE AS ACCOUNT_TYPE,                CST.DESCRIPTION AS ACCOUNT_TYPE_DESC,                SS....

jeanron100
Oracle
2014-07-11 18:12

Oracle Spool经典教程

Oracle Spool经典教程

dawn009
Oracle
2014-07-11 17:46

BBED工具的安装使用(二)

BBED是用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。

静以致远√团团
Oracle
2014-07-11 17:12