2015年4月21日
摘要: --对已存在的表 执行如下 ,要经过统计分析后 num_rows=0 才准确select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0Oracle11g默认对空表不分配segmen... 阅读全文
posted @ 2015-04-21 17:32 相约future 阅读(435) 评论(0) 推荐(0) 编辑
摘要: oracle 10g引入了data pump提供的是一种基于服务器的数据提取和恢复的实用程序,data pump在体系结构和功能上与传统的export和import实用程序相比有了显著的提升。data pump允许您停止和重启作业,查看运行的作业的状态,及对导入和导出的数据做限制。 注意:数据泵... 阅读全文
posted @ 2015-04-21 17:12 相约future 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 索引概述11.1 索引结构及特点11.1.1 B树索引结构(图),介绍根节点,分支节点,叶子节点,以及表行,rowid,键值,双向链等概念。考点:1)叶块之间使用双向链连接,2)删除表行时索引叶块也会更新,但只是逻辑更改,并不做物理的删除叶块。3)索引叶块中不保存表行键值的null信息。11.1.2... 阅读全文
posted @ 2015-04-21 17:10 相约future 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 数据存储时,最好是将数据与索引分开存储在不同的表空间中,因为建立索引是要占用硬盘存储空间的,索引表空间和数据表空间建立是一样的下面语句用于移动索引到指定表空间:alter index ha_wxzj.index_name rebuild tablespace ha_wxzj_index_data;也... 阅读全文
posted @ 2015-04-21 17:09 相约future 阅读(5605) 评论(0) 推荐(0) 编辑
摘要: 数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。... 阅读全文
posted @ 2015-04-21 17:08 相约future 阅读(156098) 评论(4) 推荐(6) 编辑
摘要: WWWNEWSAD 为表名 USERS 为原表空间 CONTENT 为lob类型的字段 DATA_INDEX_WXZJ 指定的表空间ALTER TABLE WWWNEWSAD MOVE TABLESPACE USERS LOB ( CONTENT) STORE AS (TABLESPACE DA... 阅读全文
posted @ 2015-04-21 17:07 相约future 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 为方面的查看建立的索引是否被使用,可以使用如下方法,示例如下ha_wxzj 用户下批量查 监控索引语句 select 'alter index ' || index_name || ' monitoring usage;' as "index_statement"from user_indexe... 阅读全文
posted @ 2015-04-21 17:04 相约future 阅读(224) 评论(0) 推荐(0) 编辑
摘要: create or replace trigger t before update on test5 for each rowbegin insert into test55 values (:old.id,:old.name);end ;---------------------------... 阅读全文
posted @ 2015-04-21 17:03 相约future 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 部分内容来源于网上-----------------------------------日期函数-------------------------------------------------------------------------------(以时间:2007-11-02 13:45:2... 阅读全文
posted @ 2015-04-21 17:00 相约future 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、正在连接的用户不能删除,确实要删除的话,如下 select sid,serial#,username from v$session where user='USERNAME'; alter system kill session 'sid,serial#'; drop user username... 阅读全文
posted @ 2015-04-21 16:54 相约future 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 正在连接的用户不能删除,除非是确实要删除的话,否则请谨慎操作,操作步骤如下 1、select sid,serial#,username from v$session where user='USERNAME'; 2、alter system kill session 'sid,serial#'; 3... 阅读全文
posted @ 2015-04-21 16:51 相约future 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 工作中经常会用到一个用户对另外一个用户下表的操作,遇到批量的授权或回收权限可以用如下语句执行就可以了,一般是授予 select\update\delete\insert 也可以用 grant all 表示所有对存储过程的授权为 grant execute on 过程 to 用户 如果加 with g... 阅读全文
posted @ 2015-04-21 16:49 相约future 阅读(494) 评论(0) 推荐(0) 编辑