Oracle索引管理常用操作
通过调整CREATE_BITMAP_AREA_SIZE来定义位图缓存内存区大小.当这个缓存足够大时,可以有效的加快位图索引的操作速度,因为操作是在内存中进行. 普通索引更适用OLTP类型的操作,即数据变化频繁.BITMAP更适合DSS类型的操作,即查询多,量大.但是所有的索引在执行DML类型操作时,消耗都比较大. 要慎用索引. 尽量使用统一的EXTENT尺寸,数据块大小的5倍或表空间MINIMUM EXTENT的尺寸.以减少系统的转换时间. 对索引可以考虑合理使用NOLOGGING.毕竟重建索引也不麻烦,丢失也没关系.这样可以提高系统平常的运行效率 查询索引信息
SELECT index_name, table_name, tablespace_name, index_type, uniqueness, status from dba_indexes;
和 (索引,列对照信息)
SELECT index_name, table_name, column_name, index_owner, table_owner from dba_ind_columns;
和 (存储信息)
SELECT index_name, pct_free, pct_increase, initial_extent, next_extent,min_extents,max_extents from dba_indexes; 创建索引.注意不能指定PCTUSED,INITRANS可以较高,因为索引的数据一般较少,同时访问的几率较大.
CREATE [UNIQUE | BITMAP] INDEX xxx_idx ON xxx(col_name)
PCTFREE 20
STORAGE(INITIAL 100K NEXT 100K PCTINCREASE 0 MAXEXTENTS 100)
TABLESPACE abc_indx;
其中NEXT参数的效果会服从于表空间的总体设定,本地管理的表空间基本上本参数不起作用. 重建索引.(可以同时使用存储子句和参数,不重建时也可直接使用)
ALTER INDEX xxx_idx REBUILD
PCTFREE 40
STORAGE (NEXT 300K); 在线重建索引. 可以减少加锁时间,从而开放使用DML类型操作
ALTER INDEX xxx_idx REBUILD ONLINE 手动拓展索引的空间
ALTER INDEX xxx_idx ALLOCATE EXTENT; 收回未用到的空间
ALTER INDEX xxx_idx DEALLOCATE UNUSED; 索引碎片整理
ALTER INDEX xxx_idx COALESCE; 标识索引是否使用过
ALTER INDEX xxx_idx MONITORING USAGE;
查询:
SELECT * from v$object_usage; 取消监控
ALTER INDEX xxx_idx NOMONITORING USAGE; 删除索引
DROP INDEX xxx_idx;
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
Oracle 中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有 Oracle 用户(从应用的最终用户、应用的设计开发者到数据库管理员)的非常重要的信息来源。数据字典的创建,是在 Oracle 数据库创建完毕后,运 ......
ORACLE学习中出现的问题(持续更新中)
1、 ORA:12545 因目标主机或对象不存在,连接失败
网上参考的解决办法
1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\oracle\ora92\n ......
因为项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。
在网上搜索了查询上述信息的方法,总结如下:
一,查询表基本信息
select
utc.column_name,utc.data_type,utc.data_le ......
alter system set nls_length_semantics='BYTE' scope=both
sql>show parameter length
NAME TYPE
------------------------------------ --------------------- ......