- 浏览: 7251382 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
设置autotrace功能 1.创建plan_table表 sqlplus /nolog conn sys /as sysdba @?/rdbms/admin/utlxplan.sql; create public synonym plan_table for plan_table; grant all on plan_table to public; 2.创建plustrace角色和权限 @?/sqlplus/admin/plustrce.sql; DBA用户首先被授予了plustrace角色,然后我们可以把plustrace授予public,这样所有用户都将拥有plustrace角色的权限. grant plustrace to public ; 已可用autotrace功能 3.测试: SQL> connect center/Dongyun123 SQL> set autotrace on; 设置时间提示 SQL> set time on; 设置统计执行时间 SQL 18:23:53> set timing on; 4.帮助: 关于autotrace几个常用选项的说明: SET AUTOTRACE OFF ------------ 不生成AUTOTRACE 报告,这是缺省模式 SET AUTOTRACE ON EXPLAIN ----- AUTOTRACE只显示优化器执行路径报告 SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息 SET AUTOTRACE ON ------------- 包含执行计划和统计信息 SET AUTOTRACE TRACEONLY ------- 同set autotrace on,但是不显示查询输出
sys@TICKET> set auo SP2-0158: 未知的 SET 选项 "auo" sys@TICKET> set autot 用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]] sys@TICKET> set autotrace on stat; sys@TICKET> create table test as select * from dba_objects 2 union all select * from dba_objects 3 union all select * from dba_objects 4 union all select * from dba_objects 5 union all select * from dba_objects 6 union all select * from dba_objects 7 union all select * from dba_objects 8 union all select * from dba_objects 9 union all select * from dba_objects 10 union all select * from dba_objects 11 union all select * from dba_objects 12 union all select * from dba_objects 13 union all select * from dba_objects 14 union all select * from dba_objects 15 union all select * from dba_objects 16 union all select * from dba_objects; 表已创建。 sys@TICKET> sys@TICKET> commit; 提交完成。 sys@TICKET> commit; 提交完成。 sys@TICKET> select extents from user_segments where segment_name='TEST'; EXTENTS ---------- 88 统计信息 ---------------------------------------------------------- 22 recursive calls 0 db block gets 96 consistent gets 1 physical reads 0 redo size 418 bytes sent via SQL*Net to client 416 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed sys@TICKET> truncate table test; 表被截断。 sys@TICKET> select extents from user_segments where segment_name='TEST'; EXTENTS ---------- 1 统计信息 ---------------------------------------------------------- 0 recursive calls 0 db block gets 90 consistent gets 0 physical reads 0 redo size 418 bytes sent via SQL*Net to client 416 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed sys@TICKET> drop table test; 表已删除。 sys@TICKET> create table test as select * from dba_objects 2 union all select * from dba_objects 3 union all select * from dba_objects 4 union all select * from dba_objects 5 union all select * from dba_objects 6 union all select * from dba_objects 7 union all select * from dba_objects 8 union all select * from dba_objects 9 union all select * from dba_objects 10 union all select * from dba_objects 11 union all select * from dba_objects 12 union all select * from dba_objects 13 union all select * from dba_objects 14 union all select * from dba_objects 15 union all select * from dba_objects 16 union all select * from dba_objects; 表已创建。 sys@TICKET> sys@TICKET> commit; 提交完成。 sys@TICKET> select extents from user_segments where segment_name='TEST'; EXTENTS ---------- 88 统计信息 ---------------------------------------------------------- 0 recursive calls 0 db block gets 90 consistent gets 0 physical reads 0 redo size 418 bytes sent via SQL*Net to client 416 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed sys@TICKET> truncate table test drop storage; 表被截断。 sys@TICKET> select extents from user_segments where segment_name='TEST'; EXTENTS ---------- 1 统计信息 ---------------------------------------------------------- 0 recursive calls 0 db block gets 90 consistent gets 0 physical reads 0 redo size 418 bytes sent via SQL*Net to client 416 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed sys@TICKET> drop table test; 表已删除。 sys@TICKET> create table test as select * from dba_objects 2 union all select * from dba_objects 3 union all select * from dba_objects 4 union all select * from dba_objects 5 union all select * from dba_objects 6 union all select * from dba_objects 7 union all select * from dba_objects 8 union all select * from dba_objects 9 union all select * from dba_objects 10 union all select * from dba_objects 11 union all select * from dba_objects 12 union all select * from dba_objects 13 union all select * from dba_objects 14 union all select * from dba_objects 15 union all select * from dba_objects 16 union all select * from dba_objects; 表已创建。 sys@TICKET> commit; 提交完成。 sys@TICKET> select extents from user_segments where segment_name='TEST'; EXTENTS ---------- 88 统计信息 ---------------------------------------------------------- 0 recursive calls 0 db block gets 90 consistent gets 0 physical reads 0 redo size 418 bytes sent via SQL*Net to client 416 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed sys@TICKET> truncate table test reuse storage; 表被截断。 sys@TICKET> select extents from user_segments where segment_name='TEST'; EXTENTS ---------- 88 统计信息 ---------------------------------------------------------- 0 recursive calls 0 db block gets 90 consistent gets 0 physical reads 0 redo size 418 bytes sent via SQL*Net to client 416 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed sys@TICKET> select * from test; 未选定行 统计信息 ---------------------------------------------------------- 323 recursive calls 1 db block gets 40 consistent gets 1 physical reads 96 redo size 1124 bytes sent via SQL*Net to client 405 bytes received via SQL*Net from client 1 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 0 rows processed sys@TICKET> drop table test; 表已删除。 sys@TICKET> create table test as select * from dba_objects 2 union all select * from dba_objects 3 union all select * from dba_objects 4 union all select * from dba_objects 5 union all select * from dba_objects 6 union all select * from dba_objects 7 union all select * from dba_objects 8 union all select * from dba_objects 9 union all select * from dba_objects 10 union all select * from dba_objects 11 union all select * from dba_objects 12 union all select * from dba_objects 13 union all select * from dba_objects 14 union all select * from dba_objects 15 union all select * from dba_objects 16 union all select * from dba_objects; 表已创建。 sys@TICKET> sys@TICKET> commit; 提交完成。 sys@TICKET> select extents from user_segments where segment_name='TEST'; EXTENTS ---------- 88 统计信息 ---------------------------------------------------------- 0 recursive calls 0 db block gets 90 consistent gets 0 physical reads 0 redo size 418 bytes sent via SQL*Net to client 416 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed sys@TICKET> drop table test; 表已删除。 sys@TICKET> select extents from user_segments where segment_name='TEST'; 未选定行 统计信息 ---------------------------------------------------------- 0 recursive calls 0 db block gets 66 consistent gets 0 physical reads 0 redo size 284 bytes sent via SQL*Net to client 405 bytes received via SQL*Net from client 1 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 0 rows processed sys@TICKET> spool off; 由以上可以看出得出一下信息: 1.如果从性能的角度来看,truncate reuse storage 主要是针对大量extent 的字典管理表空间. 2.DROP TABLE的时候,Extents要被回收。而truncate table test reuse storage没有Extents要被回收. 3.truncate table test drop storage 的时候,Extents要被回收,HWM会变化 。 4.truncate table test功能和truncate table test drop storage差不多. 5.truncate table reuse storage在性能上比truncate table drop storage好,
发表评论
-
Oracle使用实例证明实体化视图和视图的区别
2011-09-14 16:52 3148使用实例证明实体化视图和视图的区别 scott@TICKET ... -
Oracle中证明spfile和pfile的启动顺序
2011-09-13 23:44 2697问题: Oracle在nomount状态:只启动实例 ... -
ORACLE在windows上使用orakill结束oracle会话的线程
2011-09-13 23:08 4643在windows上使用orakill结束oracle会话的线程 ... -
Oracle【COLUMN】设置表字段默认值仅对未来生效
2011-09-13 22:10 3139【COLUMN】设置表字段默 ... -
Oracle无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色
2011-09-13 19:59 12864在suse10中安装orac ... -
Oracle Listener中常用命令
2011-09-12 22:37 1787Oracle Listener中常用命令1.通过lsnrctl ... -
简单描述Oracle临时表的存储特点
2011-09-12 22:28 1876简单描述临时表的存储特点。 临时表的数据存储在临时表空间 ... -
Oracle实现定时expdp备份
2011-09-12 22:14 4449在项目中实现oracle的每周五进行一次全部分,通过 ... -
用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言
2011-09-11 23:44 2521用户的$home/.dmrc已被忽略,这将无法保存 默认会话和 ... -
undo表空间学习总结
2011-09-11 12:59 2346undo 表空间只有一个是 ... -
Oracle11g中SCN与TimeStamp的相互转换
2011-09-10 18:55 3311Oracle11g中SCN与TimeStamp的相互转换 作 ... -
ORA-01578: ORACLE 数据块损坏的解决方案
2011-09-01 19:32 7502错误描述: Errors in file d:\app\ad ... -
Oracle v$parameter表知多少
2011-09-01 00:07 2763orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle 初始化参数的管理
2011-08-31 22:50 1257orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle查询数据库的各种文件
2011-08-31 22:40 1971查询数据库的各种文件 set lines 100 pages ... -
Oracle 性能调优学习笔记(二)- ----Oracle SQL TRACE和TKPROF使用
2011-08-30 15:14 2618Oracle SQL TRACE和TKPROF使用 ... -
Why VKTM background process in Oracle 11g(转)
2011-08-30 14:11 2636在分析Oracle的Alertlog时候,发现有一 ... -
没事看看Oracle的AlertSID.log做一下分析
2011-08-30 13:43 2272后台进程trace file: alert log 文 ... -
Oracle Job使用和管理
2011-08-30 11:32 3063Oracle job 管理 查看数据 ... -
Oracle 11g新特性之Create pfile from memory
2011-08-29 18:52 2549Oracle 11g新特性之Create pfile from ...
相关推荐
delete,truncate和drop的区别
PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是...
详细阐述了Oracle中三种删除的方式truncate,drop和delete三者的区别和联系.
SQL语句中----删除表数据drop、truncate和delete的用法,对你爱不完
对Oracle各种恢复进行测试汇总,包括delete、update、drop、insert、truncate、init文件、临时文件、数据文件等。
利用oracle 系统触发器防止用户使用drop table 或truncate table 命令。
闪回各种误删除操作:truncate、drop、delete。
odu直接抽取oracle数据文件,适合做意外truncate数据,drop表等操作。
§1.3.1 SQL和SQL*PLUS的差别 25 §1.3.2 PL/SQL语言 27 §1.4 登录到SQL*PLUS 27 §1.4.1 UNIX环境 27 §1.4.2 Windows NT和WINDOWS/2000环境 29 §1.5 常用SQL*PLUS 附加命令简介 32 §1.5.1 登录到SQL*PLUS 32 §...
这次,我们主要讨论一下Oracle触发器在实际工作中的应用。同时借组SqlDevelop工具分享一下编写触发器过程的调式技巧(之前一编译就出现编译警告就无从下手)。当然,我还是初次接触调试,方法虽不尽人意,但是也不失...
因此,在由于各种原因引起的数据库不能打开或者数据库中的表被DROP,TRUNCATE,DELETE后,而且没有备份的情况下,使用Dbseeker能够及时找回数据表记录。 最新版本请访问http://www.dbseeker.com 2015/12/05 Dbseeker...
误区 #19:Truncate表的操作不会被记录到日志 错误 在用户表中的操作都会被记录到日志。在SQL Server中唯一不会被记录到日志的操作是TempDB中的行版本控制。 Truncate Table语句会将整个表中的所有数据删除。但删除...
ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。 ODU有什么功能特点...
oracle的登录、登出触发器(时间、来访ip、用户信息、sid等等),ddl操作记录触发器(含create、drop、alter、truncate等),都属于事后触发,不影响业务操作
DUL数据库恢复实战步骤.DUL支持多级别安全标签(MLSLABEL) , 支持VARRAY,OBJECT类型列,也支持嵌套表。DUL在Unload过程中不会考虑到数据库一致性,它假定所有数据文件中的...可以用此恢复TRUNCATE/DROP误操作的表。
支持表被truncate后的数据恢复 支持表被drop后的数据恢复 在有SYSTEM表空间的情况下,自动获取数据字典信息 支持在没有SYSTEM表空间和数据字典损坏的情况下恢复数据,在没有数据字典可用时,ODU能够自动判断数据...
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭...
因此,在由于各种原因引起的数据库不能打开或者数据库中的表被DROP,TRUNCATE,DELETE后,而且没有备份的情况下,使用Dbseeker能够及时找回数据表记录。最新版本请访问作者网站http://www.dbseeker.com
12.能够恢复Oracle 11g及以上版本的SecureFile LOB(目前不支持压缩、去重和加密的SecureFile LOB)支持各种表,包括普通的HEAP表,IOT表和聚簇(CLUSTER)表 13.支持IOT表: 14.支持普通IOT表的导出 15.支持压缩...