内容列表
- 得到所有用户存储过程及参数列表
- ALTER PROCEDURE GetDataBaseInfo9
ASselect (case when b.colorder=1 or b.colorder Is null then a.name else '' end) as N'表名' ,b.name as N'字段名' ,C.NAME AS N'数据类型' ,b.prec AS N'长度',(case when b.cols
- 分类:数据库 查阅全文
- Oracle Database 10g:闪回版本查询
- 不需要设置,立即识别对行的所有更改
在 Oracle9i Database 中,我们看到它推出了以闪回查询形式表示的“时间机器”。该特性允许 DBA 看到特定时间的列值,只要在还原段中提供该数据块此前镜像的拷贝即可。但是,闪回查询只提供某时刻数据的固定快照,而不是在两个时间点之间被更改数据的运行状态表示。某些应用程序,如涉及到外币管理的应用程序,可能需要了解一段时期内数
- 分类:数据库 查阅全文
- Oracle Database 10g:回滚监视
- 为用户提供对回滚操作时间的准确评估
我们还在这地方吗?还要多长时间?
听起来熟悉吗?这些问题可能是您在前往孩子们最喜爱的主题公园的路上,从汽车后座上提出来的,并且经常是不断地、越来越频繁地提出来。您不想告诉他们还确切需要多长时间吗 — 或者更简单些,您自己知道答案吗?
同样,在回滚长期运行的事务时,经常会有些用户不停地询问相同的问题。这些问题是合理的,因为该事务进行了锁定,
- 分类:数据库 查阅全文
- Oracle Database 10g:改善的表空间管理
- 表空间管理得到了重大的改进,这可以归因于一个 sparser SYSTEM、为用户定义一个默认表空间的支持、新的 SYSAUX、甚至重命名
您曾经多少次因用户在 SYSTEM 表空间中创建了非 SYS 和 SYSTEM 的段而伤透脑筋?
在 Oracle9i Database 之前,如果在创建用户时没有指定默认表空间,那么它将默认为 SYSTEM 表空间。如果用户在创建一个段时没有显式地指
- 分类:数据库 查阅全文
- Oracle 数据库 10g:自动共享内存管理
- 是不是很难准确地分配不同的池所需的内存数?自动共享内存管理特性使得自动将内存分配到最需要的地方去成为可能。
无论您是一个刚入门的 DBA 还是一个经验丰富的 DBA,您肯定至少看到过一次类似以下的错误: ORA-04031:unable to allocate 2216 bytes of shared memory ("shared pool"... ...
或者这种错误: ORA-040
- 分类:数据库 查阅全文
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- http://blog.joycode.com/ghj/archive/2004/03/21/16745.aspxSQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。
IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。
- 分类:数据库 查阅全文
- Oracle进程内存结构-如何察看Oracle进程消耗的内存
-
Oracle进程内存结构-如何察看Oracle进程消耗的内存
Last Updated: Sunday, 2004-11-28 11:12 Eygle
经常有人问到如何在Unix下确定进程消耗的内存资源,以及为何Top工具的显示非常高。有人说Top的输出不精确,这种说法是不确切的。实际上
- 分类:数据库 查阅全文
- 找出存储过程相关表
- select name from sysobjects where id in(SELECT distinct bb.depid as kkFROM sysobjects JOIN sysdepends bb ON bb.id = sysobjects.idwhere sysobjects.name='存储过程名')--By HuntFox
- 分类:数据库 查阅全文
- ORACLE中的ROWID
- 我们可能对oracle的rowid的使用并不陌生,不过,如果仔细分析一下,发现其还是有些知识点。 1、rowid是一个伪列,是用来确保表中行的唯一性,它并不能指示出行的物理位置,但可以用来定位行。 2、rowid是存储在索引中的一组既定的值(当行确定后)。我们可以像表中普通的列一样将它选出来。 3、利用rowid是访问表中一行的最快方式。 4、rowid需要10个字节来存储,显示为18位的字符串。
- 分类:数据库 查阅全文
- 理解SQL Server 2000的信任连接(Trusted connection)
- 我在用OLEDB方式连接SQL Server时, 用到连接字: "provider=SQLOLEDB.1;data source=localhost;initial catalog=WroxBooks; Trusted_Connection=yes; User ID=sa;Password=;"调用后一直无法正常连接。
ASP.NET错误描述:* Error while accessing da
- 分类:数据库 查阅全文
- oracle建表脚本当中使用默认值
- 在创建数据库表时,你可以指定一个 DEFAULT 值(即默认值)。对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离。
on error resume next
ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))
- 分类:数据库 查阅全文
- SQL函数
- SQL函数
使用SQL函数,您可以在一个SELECT语句的查询当中,直接计算数据库资料的平均值、总数、最小值、最大值、总和、标准差、变异数等统计。使用Recordset对象时,也可使用这些SQL函数。
SQL函数包括如下:
Avg函数:计算查询中某一特定字段资料的算术平均值。
Count函数:计算符合查询条件的记录数。
Min, Max函数:传回指定字段之中
- 分类:数据库 查阅全文
- Oracle 的 in 和 not in ――性能实践
- Oracle 的 in 和 not in ――性能实践
在很多软件系统中,系统的性能很打程度上有数据库的性能决定。以前也曾经做过很多次关于性能方面的各种测试,特别是关于oracle的,我想到也应该记录下来一部分,为大家共享。
事情发生在我们的系统从sqlserver移植到oracle,用户在一个查询的操作
- 分类:数据库 查阅全文
- RedHat9.0下安装Oracle8i
- 先下载jdk1.41,glibc2.1,oracle8i for linux
1.root安装jdk1.41
2.root vi /etc/profile添加以下语句
export JAVA_HOME=/opt/IBMJava2-141
export PATH=$PATH:/opt/IBMJava2-141/bin
export PATH=$PATH:/opt/IBMJava2-141/
- 分类:数据库 查阅全文
- 显示数据库中所有表及其信息
- ALTER PROCEDURE dbo.StoredProcedure1AS select (case when COLUMNPROPERTY( ss.id,ss.name,'IsIdentity')=1 then '1'else '0' end) N'标识',(case when (SELECT count(*) FROM sysobjects WHERE (n
- 分类:数据库 查阅全文
- [Oracle 10g] 大文件表空间
-
作者:Fenng 日期:27-Nov-2004 出处:http://www.dbanotes.net版本:0.1
简单介绍
Oracle 10g 的存储能力有了显著的增强。这表现在很多方面,下面介绍 10g 新增的表空间类型:大文件 (Bigfile) 表空间。
大文件表空间从某种角度来说提高了 Oracle 在 VLDB 上的管理能力。 只有自动段空间管理的 LM
- 分类:数据库 查阅全文
- 一条有用的sql文(ORACLE)
- 昨天在试图取某个字段时,发现在现有数据的情况下,没有该字段的值,而程序又要求必须选出一个数来,也就是说,该sql文在任何情况下都必须选出一条数据来。想了一会,得到如下一条语句,自己觉得比较有用,拿来大家讨论讨论。 SELECT NVL(A.USERRATE, 1) AS USERRATE &n
- 分类:数据库 查阅全文
- 使用Rman的Plus archvielog选项简化数据库备份操作
-
Oracle9i开始Rman提供plus archivelog选项,极大的简化了Rman备份的操作。
当你定义plus archivelog语句时,RMAN执行如下步骤的操作:1。运行一个ALTER SYSTEM ARCHIVELOG CURRENT命令2。运行BACKUP ARCHIVELOG ALL命令。注意如果备份优化被启用,RMAN只会备份未备份过的日志3。备份BACKUP命令中定义
- 分类:数据库 查阅全文
- 如何从结果集中获得随机结果
-
从Oracle8i开始Oracle提供采样表扫描特性。
Oracle访问数据的基本方法有:1.全表扫描2.采样表扫描
全表扫描(Full table Scan)全表扫描返回表中所有的记录。执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHERE条件。Oracle顺序的读分配给该表的每一个数据块,这样全表扫描能够受益于多块读.每个数据块Oracle只读一次.
采样表扫描(s
- 分类:数据库 查阅全文
- Oracle诊断案例-Job任务停止执行[最终版]
-
Oracle诊断案例-Job任务停止执行
Last Updated: Friday, 2004-11-26 9:48 Eygle
昨天接到研发人员报告,数据库定时任务未正常执行,导致某些操作失败。
开始介入处理该事故.系统环境:SunOS DB 5.8 Generic_10852
- 分类:数据库 查阅全文