oracle赋权session语句,Oracle技巧:用v$session_longops跟踪DDL语句

Oracle技巧:用v$session_longops跟踪DDL语句

Oracle数字字典包含一个鲜为人知的v$session_longops视图。v$session_longops视图可以使Oracle专家减少运行时间很长的DDL和DML语句的运行时间。

例如在数据仓库环境中,即使使用并行索引创建技术,构建一个很多G字节大的索引需要耗费很多个小时。这里你就可以查询v$session_longops视图快速找出一个特定的DDL语句已经完成了多少。其实v$session_longops视图也可以用于任何运行时间很长的操作,包括运行时间很长的更新操作。

下面的脚本将显示一个状态信息,说明了运行时间很长的DDL操作已经使用的时间。注意你必须从v$session中取得SID并将其插入到下面的SQL语句中:

select

sid,

message

from

v$session_longops

where

sid = 13

order by

start_time;

这里是一个输出的例子,显示了运行时间很长的CREATE INDEX语句的运行过程。

SID MESSAGE

--- -------------------------------------------------------------------

11 Table Scan: CUST.PK_IDX: 732 out of 243260 Blocks done

相关文档:

ORACLE备份策略(ORACLE BACKUP STRATEGY)

2007年11月02日 星期五 16:03

概要

1、了解什么是备份

2、了解备份的重要性

3、理解数据库的两种运行方式

4、理解不同的备份方式及其区别

5、了解正确的备份策略及其好处

一、了解备份的重要性

可以说,从计算机系统出世的那天起,就有了备份这个概� ......

数据库查询中难免会遇到行列转换的情况,摘列一些较精典的解决方案

--####################################################################

一、采用SQL decode和PL/SQL函数实现

--####################################################################

1、固定列数的行列转换

student subject grade

------ ......

绑定变量就是能够替代SQL语句中常量的替代变量

作用:

绑定变量只是起到占位的作用,同名的绑定变量并不意味着在它们是同样的,在传递时要考虑的是传递的值与绑定变量出现顺序的对位,而不是绑定变 量的名称。

绑定变量是在通常情况下能提升效率,非正常的情况如下:

在字段(包括字段集)建有索引,� ......

临时表的概念:

在Oracle数据库中还有一种类型的表,叫做临时表。这个临时表跟永久表最大的区别就是表中的数据不会永远的存在。当一个会话结束或者事务结束的时候,这个临时表中的数据,不用用户自己删除,数据库自己会自动清除。(表是全局,只是数据消失)

O ......

oracle.client 9.0.1.0.0

├1-Oracle Programmer 9.0.1.0.0

│ ├Oracle Call Interface (OCI) 9.0.1.0.0

│ ├Object Type Translator 9.0.1.0.0

│ └Pro*C/C++ 9.0.1.0.0

├2-Oracle Enterprise Manager Products 9.0.1.0.0

│ └Oracle Enterprise Manager Cli ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值