- 博客(161)
- 收藏
- 关注
转载 批量插入数据时主键冲突的处理
客户有这样一个需求:有一个大表A,有主键,经常需要往这个表中批量插入大量数据,但插入的数据可能自身重复或者跟表A重复。 下面测试几种插入的方法: DB:ORACLE 11.2.0.4...
2017-12-31 09:38:12
1317
转载 oracle实用sql(15)--查看SQL执行计划的顺序
Adrian Billington提供了一个xplan.sql在dbms_xplan.display_XXX的基础上增加了执行计划的顺序号,这个对于分析特别复杂的执行计划有时会派上用场。如果只想简单一点看一下执行计划的顺...
2017-12-31 09:30:06
300
转载 oracle ora-60 deadlock发生在多个会话的情况
ora-60错误可以发生在两个会话之间,即两个会话之间互相持有一个对方等待的资源(A deadlock occurs when a session (A) wantsa resource held by ano...
2017-05-26 15:15:19
487
转载 电脑使用手机共享上网省流量的方法
外出有时候需要临时使用手机共享的方法来让电脑上网,但电脑通常没有流量限制,一旦接入网络,流量就变的不可控制,特别象安全卫士、电脑管家这些程序。虽然象360安全卫士这个软件可以控制各个软件的网络流量,windows的...
2017-05-26 08:52:04
333
转载 oracle存储过程中authid current_user和authid definer
以下举例说明,authid current_user和authid definer的一些差别。 DB Version :11.2.0.4 举例1: 用户system: 用户s...
2017-05-21 21:59:44
320
转载 oracle自动化同步两库用户的统计信息
一些测试需求,需要同步两库用户的统计信息,例如需要生产环境的统计信息同步到测试库,可以通过dbms_stats下的包export_*/import_*配合dblink来实现。以下举例:DB VERSION:1...
2017-05-19 13:13:52
110
转载 AIX 安装Oracle 11g RAC 内存及网络参数说明
1.虚拟内存参数IBM 建议的值为:minperm%=3maxperm%=90maxclient%=90lru_file_repage=0strict_maxperm=0strict_maxclien...
2017-05-17 01:25:07
486
转载 通过dbms_backup_restore修改oracle的dbid
某些应用场景需要修改oracle的dbid,oracle自带的nid工具可以修改dbname,产生新的dbid,但不能直接指定dbid。通过跟踪nid的执行过程,发现它主要是调用了dbms_backup_restore下...
2017-05-09 16:34:05
285
转载 oracle实用sql(14)--查询分区表的分区列和子分区列
SELECT * FROM (SELECT B.OWNER, B.TABLE_NAME, B.PARTITIONING_TYPE,...
2017-04-05 12:57:20
255
转载 oracle实用sql(13)--并发简单模拟
1.准备并发测试的内容create or replace procedure p_task isbegin for i in 1 .. 5000 loop for j in (select * from ...
2017-02-19 11:22:18
328
转载 oracle实用sql(12)--查询数据是否在某个用户下各个表的各个列
--存放用户的用户名,表名,列名,列类型,批次号(表中50个列分一个批次)。owner根据自己的需求改--drop table tb_all_columncreate table tb_a...
2017-01-22 21:29:56
125
转载 ORACLE通过BIND_AWARE+SQL PATCH解决SQL绑定变量中数据倾斜的问题
绑定变量在OLTP系统中是解决硬解析问题的有利手断,但如果某SQL使用的索引中过滤字段存在数据倾斜(数据分布不均匀)的问题,就可能造成数据库性能异常。从Oracle 9i引入的BIND PEEK不能解决这个问题,因...
2017-01-07 16:25:21
433
转载 Oracle安装Patch相关笔记
Patch Set是在大版本上来修复多个bug的补丁集,例如11.2是一个大版本,11.2.0.4就是一个Patch sets。PSU(Patch Set Updates)是Oracle比较推荐的补丁更新集,包括了CPU...
2017-01-05 03:28:06
262
转载 ORACLE 通过SPM为SQL语句加HINT
一个SQL,通过SPM固定它的执行计划,可以通过DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE实现。也可以通地此功能在不修改原SQL的情况下对其加HINT来固定执行计划。DB VERSION:...
2016-11-20 02:42:35
269
转载 Oracle 物化视图快速刷新对性能的影响
一个表上存在物化视图日志和基于物化视图日志快速刷新的物化视图,如果对这个表进行DML操作,则Redolog产生量将翻数倍,并且执行时间加长,影响并发操作。下面主要通过在Redolog产生量和执行时间上做对比:DB V...
2016-11-05 22:41:09
488
转载 oracle update操作的优化一例
客户的每小时redolog日志量大,配合AWR和LOGMINER检查发现是由一条update语句引起。这条语句大概每小时执行80次左右,不仅产生了大量的重做日志,而且逻辑读也很高。语句类似update tb_...
2016-10-30 14:37:18
143
转载 通过STANDBY数据库实现读写分离时索引过多的问题
ORACLE 11G的物理STANDBY数据库可以只读打开并实时应用,可以满足很多应用更改为读写分离的架构。但业务上将主库主要做DML操作,备库上做SELECT操作,可能存在的一个问题就是,备库上的SELECT可能需要大...
2016-09-03 13:10:36
143
转载 ORACLE SQL过滤条件是IS NULL or !=的优化
通常情况下is null或者!=这些条件如果不是具有很强的过滤性,可以先关注其它的过滤条件。但有些SQL这两种条件具有很强的过滤性,就可以考虑用以下方法。下面先讨论is null的优化,再讨论!=的优化,最后讨论is nul...
2016-09-03 12:12:38
926
转载 普通索引转HASH分区索引报ORA-01408
ORA-01408:such column list already indexed问题的原因是当新建一个索引时,索引对应的字段和字段顺序和已经存在的索引相同。 最近一个需求,是将主键索引转成HAS...
2016-09-01 23:52:07
2333
转载 oracle dataguard 备库参数db_file_name_convert/db_create_file_dest注意事项
在dataguard的配置中,db_file_name_convert是比较常用的参数。如果备库中参数db_create_file_dest未设置,则数据文件路径转换是由参数db_file_name_convert决定。...
2016-08-14 06:20:15
1245
转载 oracle实用sql(11)--收集一周各时段的load profile
工作中需要对近一周每小时的db time,db cpu,logical read,physical read,transactions等信息做成EXCEL图表的形式,如果这些数据从awr报告中一个一个产生来收集就有些浪...
2016-08-12 12:12:26
120
转载 oracle本地分区索引跨分区对成本的影响
分区索引分为本地索引和全局索引,但对于在分区表上建索引,一般用的比较多的还是普通索引和本地分区索引,而全局分区索引相对用的比较少.以下测试为验证:分区表上的本地分区索引因为查询条件引起跨分区,是否改为普通索引更合适....
2016-08-03 02:18:02
147
转载 oracle实用sql(10)--用statspack收集备库性能数据
从oracle 10g开始,statspack报告已经被dbms_workload_repository中的awr报告取代.随着oracle 11g的ative dataguard越来越多的被当作读库使用,对于adg的监控和分析...
2016-08-02 02:54:25
182
转载 oracle实用sql(9)--批量生成一天的ash报告或awr报告
工作中可能需要某一天各个时间段的ash报告或awr报告,手动一个一个生成太费力了.利用dbms_workload_repository包再配合sqlplus的spool可以使这件事情简单一些.以下示例:一.批量生...
2016-07-31 01:53:17
265
转载 oracle分区表在线重定义字段not null问题
oracle通过DBMS_REDEFINITION进行在线重定义表,是基于物化视图的方式将数据同步到新结构的中间表中,然后通过改名实现。其中DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS存...
2016-06-16 01:54:19
197
转载 oracle实用sql(8)--segment show space
点击(此处)折叠或打开 declare --输入段信息 p_owner varc...
2016-06-06 21:54:12
80
转载 oracle实用sql(7)--单个会话或会话间statistics对比
点击(此处)折叠或打开 --初始化建表 declare v_count number...
2016-06-06 12:07:11
112
转载 oracle实用sql(6)--tablespace/datafile resize
点击(此处)折叠或打开 --tablespace size select a.tablespace_name, ...
2016-06-05 23:32:01
99
转载 oracle实用sql(5)--session相关信息
点击(此处)折叠或打开 --Sessions SELECT round(bitand(s.ownerid, 65535...
2016-06-04 19:37:32
166
转载 oracle实用sql(4)--undo advisor
点击(此处)折叠或打开 DECLARE v_tbs_name varchar2(30); ...
2016-06-04 01:16:43
189
转载 oracle实用sql(3)--sql tuning advisor
点击(此处)折叠或打开 --以下是sql tuning advisor调优sql常用脚本,通过coe_xfr_sql_profile调优参见:http:...
2016-06-03 23:46:44
138
转载 oracle实用sql(2)--segment advisor
segment advisor可以帮助分析表或索引的碎片,行链接问题.通过对问题表或索引收缩,移动或重建后减少存储空间提高查询速度. 点击(此处)折叠或打开 ...
2016-06-03 22:24:32
244
转载 oracle实用sql(1)--redolog归档频率
点击(此处)折叠或打开 SELECT trunc(first_time) "Date", to_ch...
2016-06-03 22:19:44
147
转载 oracle sqlt(sqltxplain) 诊断工具
文档Doc ID 1526574.1包含了下载,安装,参考资料,最佳实践等相关信息.以下是一个简单的安装测试:OS:centos 6.6DB:oracle 11.2.0.4#安装[oracle@ct6...
2016-05-31 12:37:08
408
转载 ORACLE SQL Tuning Health-Check(SQLHC)
一条sql语句的性能主要依赖于好的物理结构,准确的系统统计数据,准确的对象统计数据,合理的查询优化器参数,合理的系统参数.这些数据也就是CBO计算的基本参数,SQLHC(文档 ID 1366133.1)正是为用户提供sql...
2016-05-16 17:31:40
167
转载 linux iscsi multipath多路径及名称持久化配置
环境:iscsi server : openfiler eth0/eth1 bind->192.108.26.100 iqn.2006-01.com.openfiler:t...
2016-05-11 18:59:06
283
转载 oracle create controlfile报 ORA-01503 ORA-01565 ORA-27037
如果一个很常规的操作报错找不到原因,并且在mos中搜索不到,那很可能就是犯了低级错误,呵,下面就是.在重建控制文件CREATE CONTROLFILE REUSE DATABASE "DBTEST" NORESETL...
2016-04-27 16:38:16
2107
转载 linux启动报错fsck.ext4: Unable to reslve 'UUID=9d51182c-...'
UUID是全局唯一标识符,硬盘分区中的UUID,可以保证当硬盘中增加新分区或分区顺序改变,仍能正确的加载.但当分区的UUID改变或分区被删除,就可能造成linux无法启动.分区被删除一般删除或注释/etc/f...
2016-04-26 23:43:40
704
转载 改进oracle utl_mail包的smtp_server设定和密码验证不足
一.通过utl_smtp发送邮件的范例DECLARE c utl_smtp.connection;BEGIN c := utl_smtp.open_connection('smtp.exmail.qq.c...
2016-04-14 18:35:51
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人