从事数据库管理和运维
Syntax Keyword and Parameter Description bind_argument This can be an expression whose value is passed to the dynamic SQL statement or PL/SQL b...
ORA-16038的解决 数据库装载完毕。 ORA-16038: 日志 3 序列号 5035 无法归档 ORA-19809: 超出了恢复文件数的限制 ORA-00312: 联机日志 3 线程 1: .
SET feedback OFF SET pagesize 0 SET heading OFF SET verify OFF SET linesize 100 SET trimspool ON define dir = 'c:\oracle\oradata\backup' define fil = '&dir\backup_commands.
学习动态性能表 第20篇--V$WAITSTAT 本视图保持自实例启动所有的等待事件统计信息。常用于当你发现系统存在大量的"buffer busy waits"时据此做出适当调整。 V$WAITSTAT中的常用列 l CLASS:块类别 l W...
学习动态性能表 第19篇--V$UNDOSTAT 本视图监控当前实例中undo空间以及事务如何运行。并统计undo空间开销,事务开销以及实例可用的查询长度。 V$UNDOSTAT中的常用列 l Endtime:以10分钟为间隔的结束时间 l U...
学习动态性能表 第18篇--V$SYSTEM_EVENT 本视图概括了实例各项事件的等待信息。v$session_wait显示了系统的当前等待项,v$system_event则提供了自实例启动后各个等待事件的概括。
学习动态性能表 第17篇-(1)-V$SEGSTAT 本视图实时监控段级(segment-level)统计项,支持oracle9ir2及更高版本 V$SEGSTAT中的常用列 l TS#:表空间标识 l OBJ#:字典对象标识 l ...
学习动态性能表 第16篇--V$ROWCACHE 本视图显示数据字典缓存(也叫rowcache)的各项统计。每一条记录包含不同类型的数据字典缓存数据统计,注意数据字典缓存有层次差别,因此同样的缓存名称可能不止一次出现。
学习动态性能表 第15篇--V$ROLLSTAT 本视图自启动即保持并记录各回滚段统计项。在学习本视图之前,我们先来了解一下回滚段(rollback segment)的相关概念: 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。
学习动态性能表 第14篇--V$PARAMETER&V$SYSTEM_PARAMETER 这两个视图列出的各参数项名称以及参数值。V$PARAMETER显示执行查询的session的参数值。
学习动态性能表 第13篇--V$OPEN_CURSOR 本视图列出session打开的所有cursors,很多时候都将被用到,比如:你可以通过它查看各个session打开的cursor数。
学习动态性能表 第12篇--V$DB_OBJECT_CACHE 本视图提供对象在library cache(shared pool)中对象统计,提供比v$librarycache更多的细节,并且常用于找出shared pool中的活动对象。
学习动态性能表 第十一篇-(1)-V$LATCH Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种。Latch是用于保护SGA区中共享数据结构的一种串行化锁定机制。
学习动态性能表 第十篇--V$SESSION_LONGOPS 本视图显示运行超过6秒的操作的状态。包括备份,恢复,统计信息收集,查询等等。 要监控查询执行进展状况,你必须使用cost-based优化方式,并且: l 设置TIMED_STATISTICS或SQL_TRACE参数值为true。
学习动态性能表 第九篇--V$FILESTAT 本视图记录各文件物理I/O信息。如果瓶颈与I/O相关,可用于分析发生的活动I/O事件。V$FILESTAT显示出数据库I/O的下列信息(不包括日志文件): l 物理读写数 l 块读写数 l I/O读写总耗时 以上数值自实例启动即开始记录。
学习动态性能表 第七篇--V$PROCESS 本视图包含当前系统oracle运行的所有进程信息。常被用于将oracle或服务进程的操作系统进程ID与数据库session之间建立联系。在某些情况下非常有用: 1. 如果数据库瓶颈是系统资源(如:cpu,内存),并且占用资源最多的用户总是停留在某几个服务进程,那么进行如下诸项: l 找出资源进程 l 找出它们的session,你必须将进程与会话联系起来。
学习动态性能表 第六篇-(1)-V$SESSION_WAIT 这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。
学习动态性能表 第五篇--V$SESSION 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。
学习动态性能表 第四篇-(1)-V$SQLTEXT 本视图包括Shared pool中SQL语句的完整文本,一条SQL语句可能分成多个块被保存于多个记录内。 注:V$SQLAREA只包括头1000个字符。
学习动态性能表 第三篇-(1)-v$sql V$SQL中存储具体的SQL语句。 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1)。如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息。
学习动态性能表 第二篇--v$sesstat 按照OracleOnlineBook中的描述,v$sesstat存储session从login到logout的详细资源使用统计。 类似于v$sysstat,该视图存储下列类别的统计: l 事件发生次数的统计,如用户提交数。
学习动态性能表 第一篇--v$sysstat 按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。
· 前提: 1. 需要有除丢失文件以外其他文件的备份. 2. 丢失的文件需要是在其他文件备份后创建的. 3. 所有其他文件备份后的归档都在存在 恢复步骤: 1,拷贝任一未丢失文件的备份回来 2.
用RMAN进行自动备份的脚本,且自动拷贝备份文件到其它机器 上次写了一个用exp进行备份的批处理脚本,反响不错,参见:http://www.cnoug.org/viewthread.php?tid=20864 受此鼓舞,所以此次将维护产品数据库的rman脚本贡献出来。
自动备份数据库的脚本 最近应开发人员的要求,将以前的自动备份的脚本又做了修改: 简要介绍如下:功能: 将oracle_backup.bat命令加入windows的任务后,就可以实现用exp自动备份oracle数据库。
数据库移动,在项目实施过程中,经常会发生,对于有经验的DBA来说,数据库移动是十分容易。但对于一些只了解系统,对数据库不是十分懂的人员来说,oracle的移动就不是那么容量了。 例如当系统安装完成以后,存储空间扩容了,需要对原对ORACLE进行移动,需要进行数据移动。
问:我没有备分oralce,也没有导出数据库,现在操作系统崩溃了,但是oracle目录下的文件很完整,请问如何修复我的表? 答:建一个相同的数据库(磁盘目录相同,否则要改init文件,麻烦),把数据文件,控制文件,日志文件,初始化文件 全都拷贝到相应的位置下,启动数据库。
在Oracle中实现数据库的复制 在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。
在软件开发过程中经常要做一些报表,而且大部分报表都需要用到根据某一列进行统计,计算出’小计’以及’合计’项目。一般来说大家都是在前台程序中进行处理,其实,用sql语句就可以很轻松的完成这个功能。SQL> select decode(grouping(dept.
create or replace package testref as type t_temp is table of varchar2(30) index by binary_integer; type t_num is table of varchar2(2); --...
using System; using System.IO; using System.Drawing; using System.Data; using System.Data.OracleClient; using System.
grant aq_administrator_role to test; begin dbms_aqadm.grant_type_access('test'); end; create or replace type messageobj as object ( title ...
包 子程序 说明 DB...
NOTE: The project name in this sample code is mcWebService which is a spelling mistake. I meant to put mcWinService.
--创建一个表 create table ascii_docs ( id number, document long ); --创建一个目录 create or replace directory OUT_PATH as 'c:\temp'; --给目录授予权限 grant rea...
Oracle数据库游标使用大全 SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。
创建PVK文件[私人密匙文件] makecert -sk DigitalTitan DigitalTitan.pvkmakecert -n CN=TelStar TelStar 创建CER文件[公司证书] makecert -sk DigitalTitan.
设置步骤: 1.写一个StartOracle.sql,假设放在/目录下 vi /StartOracle.sql加入如下两行保存 startup exit 2.
作者:eygle【版权声明:转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】 链接:http://www.eygle.com/archives/2005/05/eoautl_fileeioe.html Tom写过这样一个函数用于把数据转储为逗号分隔符文件,看到很多人问类似的问题,转载这里供参考。
作者:eygle 【版权声明:转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】 链接:http://www.eygle.com/archives/2005/04/using_create_di.html Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
原始出處:http://www.eygle.com/archives/2004/06/enable_sqlplus_autotrace.html 作者:eygle 通过以下方法可以把Autotrace的权限授予Everyone, 如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。
作者:fuyuncat 来源:WWW.HelloDBA.COM 备注:XML DB是Oracle 9.2中出现的新特性。 1 XML DB安装 通过DBCA安装 2 XML DB数据处理 2.
作者: fuyuncat 来源: www.HelloDBA.com SCN(System Chang Number)作为oracle中的一个重要机制,在数据恢复、Data Guard、Streams复制、RAC节点间的同步等各个功能中起着重要作用。
作者: fuyuncat 来源: www.HelloDBA.com 1 准备工作 1.1 第一步:确定主数据库中是否包含逻辑standby数据库不支持的数据类型和表。
作者: fuyuncat 来源: www.HelloDBA.com 在一些特殊情况下,生产环境中top SQL会让DBA捉摸不定。比如一个由复杂分支条件所生成的动态语句;第三方软件或者代码本身对会话环境进行了修改,导致无法正确重现问题语句的查询计划;语句过长导致无法获取正确的全部语句,等等。
引用自:http://blog.csdn.net/ggjjzhzz/archive/2005/10/17/507880.aspx 在某些场合下,存储过程或触发器里的SQL语句需要动态生成。Oracle的DBMS_SQL包可以用来执行动态SQL语句。
方式1 CREATE OR REPLACE PROCEDURE demo(salary IN NUMBER) AS cursor_name INTEGER; rows_processed INTEGER; BEGIN cursor_name := dbms_sql.
将oracle设为归档模式和非归档模式的方法 先手动建立归档目录,在调整oracle启动方式 将oracle设为归档模式手工在主服务器创建归档目录$cd $ORACLE_BASE #$ORACLE_BASE 所指向的目录是/opt/oracle/,可参看ORAC...
oracle分区表学习及应用 -- Create table(创建分区表) create table BILL_MONTHFEE_ZERO ( SERV_ID NUMBER(20) not null, BILLING_CYCLE_MONTH NUM...
SELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET, DECODE(TYPE#, 1, DECOD...