- 博客(11)
- 收藏
- 关注
原创 全文索引表的分区交换
主要过程如谭总书中的例子:创建空的分区表createtable t1(object_id int,object_name varchar2(60),created date) partition by range(created) ( partition p2009 values lessthan(to_date('2010-01-01','yyyy-mm-dd')), p
2012-07-25 13:48:02 1157 1
原创 全文索引的性能优势
继续沿用上一题的t_btree 表,删除此表上的所有索引并在object_name一列上建立btree索引CREATE INDEX object_name_btxon t_btree(object_name);创建新表CREATETABLE t_textASSELECT *FROM t_btree创建基于object_name的全文索引createindex
2012-07-25 13:47:28 779
原创 BitMap索引性能优于B-Tree
删除题1中创建的btree和bitmap索引在status字段上创建bitmap索引createbitmapINDEX status_bmxon t_btree(status);执行两次查询发现了执行了5次cr,扫描路径是bitmap索引 删除此索引Drop index status_bmx创建btree索引执行同样的sqlSELECTCOUNT(*
2012-07-25 13:46:50 2145
原创 B-Tree索引性能优于BitMap索引
建立两张表:CREATETABLE t_btreeASSELECT *FROM dba_objects在t_btree上建立bitmap索引createbitmapINDEX object_id_bmxont_btree(object_id);执行两次查询SELECT * FROM t_btree WHERE object_id=9999;发现了执行了71次
2012-07-25 13:46:17 1771
原创 System and session state
系统级的:Session级的event的视图(session级别2个、系统级别一个):SELECT *FROM v$session_event;SELECT *FROM v$session_wait;SELECT *FROM v$system_event;重要参数:statistics_level basic typical all
2012-07-19 10:36:00 695
原创 Statspack
用spcreate.sql进行安装先创建一个表空间:Create tablespace perfstat datafile ‘/var/oracle/oracle/oradata/traveldb/perfstat_01.dbf’ size 512M;执行plsql包:@?/rdbms/admin/spcreate.sql;输入密码、表空间、临时表空间即可。创建完成
2012-07-19 10:28:22 578
原创 Trace files
查询oracle dump文件位置:SQL> show parameter dump; NAME TYPE VALUE------------------------------------ ----------- ------------------------------background_cor
2012-07-19 10:27:22 1061
原创 oracle 组合分区
CREATETABLE t_range_hash(object_id NUMBER(5),object_name VARCHAR2(50),create_date DATE,OBJECT_TYPE VARCHAR2(20))PARTITIONBYRANGE(object_id)subpartitionbyhash(OBJECT_TYPE)SUBPARTITIONS4
2012-07-17 14:41:38 6370 1
原创 range,list和Hash 分区的性能
这里我主要比较查询性能差异首先创建如题目1中的三张表并增加记录至100w多创建的分区内的记录尽量保持平衡也就是每个分区的记录数相近 不加索引下执行下面的查询SELECT *FROM t_rangeWHERE object_id=48928SELECT *FROM t_hashWHERE object_id=48928SELECT *FROM
2012-07-17 14:40:56 4850
原创 oracle 交换表空间
设置文件输出路径:SQL> alter systemset db_create_file_dest='/home/oracle'; System altered SQL> showparameter db_create_file_dest; NAME TYPE VALUE---------
2012-07-17 14:40:10 2769
原创 创建range list和hash分区表
创建range分区表:CREATE TABLE t_range(object_id NUMBER(5),object_name VARCHAR2(50),create_date DATE,OBJECT_TYPE VARCHAR2(20))PARTITION BY RANGE(object_id)(PARTITION object_id_10000 VALUES LE
2012-07-17 14:39:15 2333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人