随笔分类 -  SQL Tuning

摘要:一、Oracle 11g在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启动这个功能(默认是启用这个功能)。在这里介绍一下怎么将该功能启用与禁用:1、查看自动收集统计信息的任务及状态:SQL> select client_name,status from dba_autotask_client;CLIENT_NAME STATUS---------------------------------------- ----------------auto optimizer stats c... 阅读全文
posted @ 2014-03-14 14:47 I’m Me! 阅读(17565) 评论(0) 推荐(0) 编辑
摘要:一、创建表的同时创建主键约束 1.1、无命名SQL> create table jack (id int primary key not null,name varchar2(20)); Table created SQL> select table_name,index_name from user_indexes where table_name='JACK'; TABLE_NAME INDEX_NAME------------------------------ ------------------------------JACK ... 阅读全文
posted @ 2013-12-12 13:18 I’m Me! 阅读(114182) 评论(0) 推荐(1) 编辑
摘要:一、引言: 有时候一些基础表需要非常的频繁访问,尤其是在一些循环中,对该表中的访问速度将变的非常重要。为了提高系统的处理性能,可以考虑将一些表及索引读取并保存到内存中。二、关于keep内存的几个参数 下面了解一下具体和CACHE有关的几个概念,即DB_CACHE中的几个pool: DB_CACHE_SIZE:指定缺省的buffer pool的大小,以字节为单位。 DB_KEEP_CACHE_SIZE:指定keep buffer pool的大小,以字节为单位。 DB_RECYCLE_CACHE_SIZE:指定recycle buffer pool的大小,以字节为单位。 Keep Buffer P 阅读全文
posted @ 2013-11-22 17:03 I’m Me! 阅读(22116) 评论(0) 推荐(0) 编辑
摘要:1.创建一个加密钱包文件夹[oracle@yft ~]$ mkdir -p $ORACLE_HOME/admin/$ORACLE_SID/wallet2.开启透明数据机密功能[oracle@yft ~]$ cd /u01/app/oracle/product/11.2.0/db_1/network/admin/[oracle@yft admin]$ lssamples shrept.lst sqlnet.ora tnsnames1305116AM1948.bak tnsnames.ora[oracle@yft admin]$ view sqlnet.ora # sqlnet.ora N... 阅读全文
posted @ 2013-06-05 16:27 I’m Me! 编辑
摘要:一、实验说明: 操作系统:rhel 5.4 x32 数据库:oracle 11g r2 说明:在看谭大师《让Oralce跑得更快2》中的数据压缩篇时提到一个来自asktom.oracle.com网站的show_space()存储过程,在这里做一下对于该过程的使用演示。二、实验操作: ----创建存储过程----------- 1 SQL> show_space.sql 2 3 Procedure created. 4 ----查看一下该存储过程涉及到的参数---------------------------- 5 SQL> desc show_space 6 PROCED... 阅读全文
posted @ 2013-01-07 13:18 I’m Me! 阅读(493) 评论(0) 推荐(0) 编辑
摘要:一、实验说明: 操作系统:redhat 5.4 x86 数据库:oracle 11g R2 该实验通过建立一张规则表和一张不规则表,对这两张表分别使用全表扫描和索引访问,重点在于说明全表扫描的效率也可以优于索引访问。二、实验具体步骤: 2.1、创建一张规则表jack_test和一张不规则表echo_test。 1 SQL> create table jack_test(x int,y varchar2(2000)); --创建jack_test表 2 3 Table created. 4 5 SQL> begin 6 2 for i in 1..100000 7... 阅读全文
posted @ 2012-12-20 11:04 I’m Me! 阅读(741) 评论(0) 推荐(0) 编辑
摘要:一、实验说明 操作系统:redhat 5.4 数据库:oracle 11g r2二、在Noarchivelog模式中的比较: 1 SQL> conn jack/jack 2 Connected. 3 SQL> drop table t purge; 4 5 Table dropped. 6 7 SQL> conn /as sysdba 8 Connected. 9 SQL> archive log list;10 Database log mode No Archive Mode --Noarchivelog模式11 Automatic arc... 阅读全文
posted @ 2012-12-20 10:36 I’m Me! 阅读(2107) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示