- 浏览: 7340700 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 3199使用实例证明实体化视图和视图的区别 scott@TICKET ... -
Oracle中证明spfile和pfile的启动顺序
2011-09-13 23:44 2757问题: Oracle在nomount状态:只启动实例 ... -
ORACLE在windows上使用orakill结束oracle会话的线程
2011-09-13 23:08 4688在windows上使用orakill结束oracle会话的线程 ... -
Oracle【COLUMN】设置表字段默认值仅对未来生效
2011-09-13 22:10 3180【COLUMN】设置表字段默 ... -
Oracle无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色
2011-09-13 19:59 12983在suse10中安装orac ... -
Oracle Listener中常用命令
2011-09-12 22:37 1840Oracle Listener中常用命令1.通过lsnrctl ... -
简单描述Oracle临时表的存储特点
2011-09-12 22:28 1920简单描述临时表的存储特点。 临时表的数据存储在临时表空间 ... -
Oracle实现定时expdp备份
2011-09-12 22:14 4484在项目中实现oracle的每周五进行一次全部分,通过 ... -
用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言
2011-09-11 23:44 2554用户的$home/.dmrc已被忽略,这将无法保存 默认会话和 ... -
undo表空间学习总结
2011-09-11 12:59 2403undo 表空间只有一个是 ... -
Oracle11g中SCN与TimeStamp的相互转换
2011-09-10 18:55 3383Oracle11g中SCN与TimeStamp的相互转换 作 ... -
ORA-01578: ORACLE 数据块损坏的解决方案
2011-09-01 19:32 7616错误描述: Errors in file d:\app\ad ... -
Oracle v$parameter表知多少
2011-09-01 00:07 2812orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle 初始化参数的管理
2011-08-31 22:50 1297orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle查询数据库的各种文件
2011-08-31 22:40 2045查询数据库的各种文件 set lines 100 pages ... -
Oracle 性能调优学习笔记(二)- ----Oracle SQL TRACE和TKPROF使用
2011-08-30 15:14 2649Oracle SQL TRACE和TKPROF使用 ... -
Why VKTM background process in Oracle 11g(转)
2011-08-30 14:11 2674在分析Oracle的Alertlog时候,发现有一 ... -
没事看看Oracle的AlertSID.log做一下分析
2011-08-30 13:43 2330后台进程trace file: alert log 文 ... -
Oracle Job使用和管理
2011-08-30 11:32 3112Oracle job 管理 查看数据 ... -
Oracle 11g新特性之Create pfile from memory
2011-08-29 18:52 2611Oracle 11g新特性之Create pfile from ...
相关推荐
详细阐述了Oracle中三种删除的方式truncate,drop和delete三者的区别和联系.
### delete,truncate和drop的区别详解 #### 一、概述 在数据库管理中,经常会遇到需要删除数据或表的情况。为了确保数据的准确性和安全性,理解`delete`、`truncate`和`drop`这三个命令的区别至关重要。本文将详细...
本文档将详细介绍如何为特定用户授予截断`SYS.AUD$`表的权限,并提供一系列与之相关的Oracle数据库管理和优化操作。 #### 关键知识点 ##### 1. 授予用户截断审计表的权限 为了确保只有授权的用户能够截断审计表`...
Oracle 授权审计表 Truncate 权限 Oracle 数据库中的授权审计表是指系统自动生成的审计表,用于记录数据库中各种...这些语句可以用于实现 Oracle 数据库中的授权审计表 Truncate 权限,提高数据库的安全性和可靠性。
PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是...
为了应对这类问题,可以通过创建Oracle系统触发器来实现对`DROP TABLE`和`TRUNCATE TABLE`命令的监控与阻止。以下详细介绍两种不同的Oracle版本(10g和8i)下如何创建相应的系统触发器。 ### Oracle 10g环境下的...
然而,Oracle不支持直接为用户授予针对单个表的`TRUNCATE`权限,而是通常将更广泛的`DROP ANY TABLE`权限赋予用户,但这可能会带来安全隐患。本文将探讨两种实现为用户授权`TRUNCATE TABLE`的方案,以确保安全性和可...
Oracle 数据库删除数据 Delete 语句和 Truncate 语句的对比 Delete 语句和 Truncate 语句是 Oracle 数据库中两种常用的删除数据的方法,但是它们之间存在着明显的差异。 一、Delete 语句 Delete 语句是一种 DML...
在本文中,我们将对 Oracle 自动收集统计信息进行测试,了解其工作机理和应用场景。 一、测试环境 在本测试中,我们使用 Oracle 11.2.0.3 版本的数据库作为测试环境。 二、测试步骤 ### 1. 创建测试表 首先,...
对Oracle各种恢复进行测试汇总,包括delete、update、drop、insert、truncate、init文件、临时文件、数据文件等。
SQL语句中----删除表数据drop、truncate和delete的用法,对你爱不完
这个存储过程包利用Oracle的表扫描机制和数据嫁接机制来恢复因`TRUNCATE`操作而丢失的数据。 - **编写语言**: 纯PL/SQL - **下载来源**: 网络 #### 恢复步骤详解 接下来详细介绍如何通过`Fy_Recover_Data`存储...
3. 其他特点:ODU 支持 Oracle 所有版本,同时支持 ASM 磁盘数据恢复,支持 Truncate、drop 等操作后的数据恢复,具有恢复速度快、运行稳定和使用简单等优点。 ODU 的配置 1. 控制文件的配置:ODU 的配置文件为 ...
在数据库管理领域,DB2和Oracle都是广泛应用的关系型数据库管理系统,它们都支持SQL语言,但具体语法和功能上存在一些差异。"DB2与ORACLE常用语句对照"的主题旨在帮助用户理解和转换这两种数据库系统中的SQL命令。...
在Oracle数据库中,删除表中数据有两种主要方式:Delete语句和Truncate语句。两者在功能上相似,但有着显著的区别,适用于不同的场景。 **Delete语句** Delete语句是一种灵活的数据删除方式,它可以有条件地删除...
例如,添加分区可以使用 alter table add partition 语句,删除分区可以使用 alter table drop partition 语句,Truncate 分区可以使用 alter table truncate partition 语句,合并分区可以使用 alter table merge ...
Oracle 恢复误删除数据 Oracle 数据库是企业级的关系数据库管理系统,广泛应用于各种行业。然而,在实际操作中,误删除数据是...Oracle 恢复误删除数据需要了解闪回方法的使用和限制,同时也需要注意空间占用的问题。