动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.详细介绍ORACLE sqlplus命令.
.如何将.gz文件分割为数个1.44mb.
.利用SQL语句完成位操作.
.Oracle中轻松取得建表和索引的DD.
.Oracle DBA 启动和关闭例程试题选.
.用Forms编写的数字时钟.
.Makefile 初探.
.教你轻松掌握修改Oracle数据库表.
.程式初始化设定档.
.Oracle9i初始化参数中文说明1.
.ORACLE9I中建立自增字段的方法.
.如何正确利用Rownum来限制查询所.
.讲解Oracle数据库TNS常见错误的解.
.如何编译Oracle 10g BBED工具.
.FLASHBACK TABLE对全文索引的影响.
.专家答疑Oracle热点问题.
.Oracle 10g 简直是吃系统资源的疯.
.如何使用归档日志进行完全恢复.
.Oracle Log 的格式资料整理.
.Oracle版本号的格式.

FLASHBACK TABLE对全文索引的影响

发表日期:2008-2-9 |



  10g的新功能FLASHBACK可以恢复删除的表,但是在索引上还有一些问题,尤其是全文索引。   对于表而言,FLASHBACK可以从回收站中将表恢复,对于索引也是可以恢复的,但是名称已经不是删除之前的名称了: FLASHBACK TABLE对全文索引的影响 SQL> CREATE TABLE T (ID NUMBER, DOCS VARCHAR2(4000)); FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响表已创建。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> ALTER TABLE T ADD CONSTRAINT PK_T PRIMARY KEY (ID); FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响表已更改。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> SELECT INDEX_NAME, INDEX_TYPE FROM USER_INDEXES WHERE TABLE_NAME = 'T'; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响INDEX_NAME INDEX_TYPE FLASHBACK TABLE对全文索引的影响------------------------------ --------------------------- FLASHBACK TABLE对全文索引的影响PK_T NORMAL FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> DROP TABLE T; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响表已删除。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> SELECT OBJECT_NAME, ORIGINAL_NAME, TYPE FROM RECYCLEBIN; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响OBJECT_NAME ORIGINAL_NAME TYPE FLASHBACK TABLE对全文索引的影响------------------------------ --------------------------- ------------ FLASHBACK TABLE对全文索引的影响BIN$NvibMDOJQFG+eWVDvmWAxQ==$0 PK_T INDEX FLASHBACK TABLE对全文索引的影响BIN$9bC8RcWpTay86d0+hHg1mQ==$0 T TABLE FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> FLASHBACK TABLE T TO BEFORE DROP; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响闪回完成。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> SELECT INDEX_NAME, INDEX_TYPE FROM USER_INDEXES WHERE TABLE_NAME = 'T'; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响INDEX_NAME INDEX_TYPE FLASHBACK TABLE对全文索引的影响------------------------------ --------------------------- FLASHBACK TABLE对全文索引的影响BIN$NvibMDOJQFG+eWVDvmWAxQ==$0 NORMAL
  从上面的结果可以看到,索引虽然恢复了,但是已经改变了名称,这个名称就是索引被放到回收站时的名称。   希奇的是,Oracle明明已经记录了回收站中对象对应的原始名称,为什么没有顺便将索引的名称恢复一下呢。   不过虽然Oracle没有做,自己手工操作也很方便,上面的RECYCLEBIN视图中已经可以看到回收站中索引的原始名称,通过ALTER INDEX RENAME就可以将索引名称恢复: FLASHBACK TABLE对全文索引的影响SQL> ALTER INDEX "BIN$NvibMDOJQFG+eWVDvmWAxQ==$0" RENAME TO PK_T; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响索引已更改。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> SELECT INDEX_NAME, INDEX_TYPE FROM USER_INDEXES WHERE TABLE_NAME = 'T'; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响INDEX_NAME INDEX_TYPE FLASHBACK TABLE对全文索引的影响------------------------------ --------------------------- FLASHBACK TABLE对全文索引的影响PK_T NORMAL   普通索引可以这样恢复,对于全文索引就没有这么幸运了: FLASHBACK TABLE对全文索引的影响 SQL> CREATE INDEX IND_T_DOCS ON T (DOCS) INDEXTYPE IS CTXSYS.CONTEXT; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响索引已创建。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> SELECT INDEX_NAME, INDEX_TYPE FROM USER_INDEXES WHERE TABLE_NAME = 'T'; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响INDEX_NAME INDEX_TYPE FLASHBACK TABLE对全文索引的影响------------------------------ --------------------------- FLASHBACK TABLE对全文索引的影响PK_T NORMAL FLASHBACK TABLE对全文索引的影响IND_T_DOCS DOMAIN FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> DROP TABLE T; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响表已删除。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> SELECT OBJECT_NAME, ORIGINAL_NAME, TYPE FROM RECYCLEBIN; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响OBJECT_NAME ORIGINAL_NAME TYPE FLASHBACK TABLE对全文索引的影响------------------------------ --------------------------- ------------ FLASHBACK TABLE对全文索引的影响BIN$LVtdDYtrQ7aJaFkZwDePOg==$0 PK_T INDEX FLASHBACK TABLE对全文索引的影响BIN$5EnG2Lz8Sh+4dFbycIf+WA==$0 T TABLE
  从这里已经可以看到了,回收站中根本没有全文索引的记录,而且,全文索引的那些辅助表也没有包含进来,从这一点上看,就注定了全文索引是没有办法恢复的: FLASHBACK TABLE对全文索引的影响SQL> FLASHBACK TABLE T TO BEFORE DROP; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响闪回完成。 FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响SQL> SELECT INDEX_NAME, INDEX_TYPE FROM USER_INDEXES WHERE TABLE_NAME = 'T'; FLASHBACK TABLE对全文索引的影响 FLASHBACK TABLE对全文索引的影响INDEX_NAME INDEX_TYPE FLASHBACK TABLE对全文索引的影响------------------------------ --------------------------- FLASHBACK TABLE对全文索引的影响BIN$LVtdDYtrQ7aJaFkZwDePOg==$0 NORMAL   果然,表进行了闪回操作后,全文索引信息丢失了。不过好在全文索引不会包含要害性信息,就是索引丢失也是可以重建的。不过Oracle的文档并没有提到全文索引会丢失的事实,只是提到参考约束不会恢复。   看来FLASHBACK TABLE值得改进的功能还有很多,不知道11g的时候是否把全文索引考虑进去。
上一篇:数据库应用程序常见T-SQL和PL/SQL 人气:623
下一篇:Oracle10gR2 ORA-3136 错误解决 人气:838
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-10 企业网站智能管理系统(TZIMS) v6
2008-10-10 拓文asp.net网站内容管理系统 v6
2008-10-10 动网论坛PHP版 v2.0++ Build 081
2008-10-10 免费时代CMS v5.0
2008-10-10 wodig第四季中文DIGG社区 v4.1 b
2008-10-10 老Y文章管理系统 v2.2 bulid 081
2008-10-10 魔法盒动感相册 ASP+SQL版 v2.0
2008-10-10 Asoft签到管理系统 v3.0 Pack1
2008-10-10 哥特人音乐网潮流留言本 v1.1
2008-10-11 SpaceEnvi空间画廊 v1.0.2 破解版
2008-10-11 VoiceDial语音拨号 v1.0 破解版
2008-10-11 SonicLighter神圣火焰杯 v1.0 破
2008-10-11 Folders文件保护 v1.3破解版
2008-10-11 iProtractor量角器 v0.95破解版
2008-10-11 Fring多平台通讯软件 v1.0.1.4破
2008-10-11 WallPaperSearch墙纸搜索器 v1.2
2008-10-11 iLighter打火机 v1.0 破解版
2008-10-11 iNetwork网速测试 v1.0.3破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成