自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Sql profiles-->手工创建sql profile

一. 手工创建sql profile的方法因为sql tuning的sql profile不能锁定执行计划,只是提供更准确的信息以生成更准确的执行计划,当统计信息改变时,sql的执行计划也会变化。所以就需要手工创建sql profile的方法来锁定指定计划。目的:a. 锁定或者说是稳定sql执行计划b. 再不能修改应用的sql的情况下,来改变或者说是强制使sql使用我们指定的s

2017-03-24 19:52:47 3280

原创 Sql profiles-->使用sql tuning生成sql profile

一. sqlprofile理解sql profile可以为某一sql语句提供除了系统统计信息、对象(表和索引等)统计信息之外的其他信息,比如运行环境、额外的更准确的统计信息,以帮助优化器选择更适合的执行计划。使用sql profile的目的:a. 锁定或者说是稳定执行计划b. 在不能修改应用中的sql的情况下使sql语句按照执行的执行计划运行。相较于outline,sql pr

2017-03-23 19:55:04 427

原创 Oracle数据块结构剖析

一. 构造测试数据SQL> create table t1(id int,name varchar2(100));Table created.SQL> insert into t1 values(1,'AAAAA');1 row created.SQL> commit;Commit complete.SQL> alter system checkpoint; # 手工检

2017-03-22 04:03:39 2381 1

原创 深入理解Oracle事务过程

1. 构造测试数据SQL> create table t(id int,name varchar2(32));Table created.SQL> insert into t values(1,'AAAAA');1 row created.SQL> commit;Commit complete.SQL> update t set name='BB

2017-03-19 15:40:27 2206

原创 根据row_wait_block定位阻塞记录内容(以tx锁为例)

1. 根据event事件获取对应session在v$session中等待的row_wait_object#,row_wait_file#,row_wait_block#,row_wait_row#SQL> select a.SID, 2 a.USERNAME, 3 a.ROW_WAIT_OBJ#, 4 a.ROW_WAIT_FILE#

2017-03-19 11:29:16 2584

原创 Oracle 11g rac参数文件维护

rac环境在启动时,首先尝试寻找cluster里面database资源的spfile配置选项,如果找不到对应的文件,则按照单实例的寻找顺序在默认位置查找。建议在rac环境下使用共享的spfile,并在默认位置保留一个一个pfile,里面通过spfile参数指向共享的spfile。默认在rac安装配置完成后就生成了一个pfile文件。[oracle@prod1 dbs]$ cat initp

2017-03-09 19:39:07 1473

原创 关于v$transaction的误解

碰到一个奇怪的事情SQL> delete from test where name is null;0 rows deleted.SQL> select * from v$transaction;no rows selectedSQL> select * from v$lock where sid=52;ADDR             KADDR

2017-03-07 20:10:36 3122

原创 获取执行计划的六种方法

1. explain planfor获取(类似plsql中的f5)Step1; explain plan for “sql”Step2: select * from table(dbms_xplan.display)SQL> set linesize 200SQL> set pagesize 20000SQL> explain plan for select count(*) fr

2017-03-05 16:59:28 6077

转载 在Oracle 11.2.0.3.0上开启大页(hugepages)的详细解析

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/17138391      什么时侯使用大页呢,当你主机的物理内存为64G,设SGA>=32G时,建议开启大页,步骤如下:1、 关闭Oracle Database 11g中的AMM(Automatic Memory Management),即把两个参数MEMORY_TARGET / M

2017-03-05 16:01:17 1767

原创 隐含参数_db_block_numa

SQL> select 2 x.ksppinm name, 3 y.ksppstvl value, 4 y.ksppstdf isdefault, 5 decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod, 6 decode(bitand(y.kspps

2017-03-05 15:57:20 736

MySQL_install.sh

MySQL自动化安装脚本

2021-04-14

MySQL5.6主从复制搭建文档.docx

MySQL5.6主从复制搭建文档

2021-04-14

空空如也

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

TA关注的人

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