在存储过程中调用sql语句
在存储过程中调用sql语句begin str:='CREATE GLOBAL TEMPORARY TABLE TABLENAME ON COMMIT PRESERVE ROWS as select * from others_table'; execute immediate str; [@more@]需要创建一个临时表,请举例说明,谢谢! delphi_win_sdk --------------------------------------------------------------- 是TEMPORARY CREATE GLOBAL TEMPORARY TABLE flight_schedule ( startdate DATE, enddate DATE, cost NUMBER) ---------------------------------------------------------------
Error 600 encountered while recovering transaction
Error 600 encountered while recovering transaction (9, 64) on object 254872.[@more@]HOW TO RESOLVE IT-----------------1-MAKE sure that all tablespaces are online and all datafiles areonline. This can be checked through v$datafile, under thestatus column. For tablespaces associated with the datafiles,look in dba_tablespaces.If that still does not resolve the problem then2-PUT the following in the init.ora-event = "10015 trace name context forever, level 10"Setting this event will genera
运行数据库,丢失所有redo文件,恢复数据库
运行数据库,丢失所有redo文件,恢复数据库[@more@]运行数据库,丢失所有redo文件,恢复数据库SQL> select * from v$logfile; GROUP# STATUS TYPE---------- ------- -------MEMBER-------------------------------------------------------------------------------- 1 ONLINE/oracle/oracle/app/oracle/product/9.2.0.1/dbs/hb130000/redo01.log 1 ONLINE/oradata/hb130000/redo01.rdo 3 ONLINE/oracle/oracle/app/oracle/product/9.2.0.1/dbs/hb130000/redo03.log GROUP# S
关于scn的理解
关于scn的理解系统检查点scn(v$database(checkpoint_change#))数据文件检查点(v$datafile(checkpoint_change#))数据文件终止scn(v$datafile(last_change#))数据文件中存放的检查点启动scn (v$datafile_header(checkpoint_change#)1:在数据库启动过程中,当System Checkpoint SCN、数据文件 Checkpoint SCN和Start SCN号都相同时,数据库可以正常启动,不需要做media recovery.三者当中有一个不同时,则需要做media recovery.2:如果在启动的过程中,stop SCN号为NULL,则需要做instance recovery.3:ORACLE在启动过程中首先检查是否需要
[总结]logminer使用方法
[总结]logminer使用方法[@more@]http://www.chinaunix.net 作者:txfy 发表于:2003-09-05 10:51:17前一段时间我想查询数据库中一个表的纪录的最后修改时间,大家给我提出了很多方法,其中logminer我觉得是比较好的一种,就找了些帮助文档,并进行了研究测试,下面公布一下使用过程,以及期间碰到的问题和解决方法,跟大家共享。其中oracle home的路径大家自己根据我的路径进行修改。 1:介绍:dbms_logmnr是oracle在oracle8i所提供的新package。它主要用于分析log file文件(包括online redo log file,archived log file),将log file中的
关于 分布式oracle中 database link
关于 分布式oracle中 database link[@more@]关于 分布式oracle中 database link 我的一点经验http://www.chinaunix.net 作者:cugdxp 发表于:2003-08-16 09:45:18关于 分布式oracle中 database link 我的一点经验 在做分布式数据库时难免用到dblink,但关于dblink的资料很少,很多书上提到了,但不详细。我在实际应用中总结了一点经验,现在贴出来,大家共同讨论。 数据库链接定义从一个Oracle数据库到另一个数据库的单行通信通道。 建立链接前要先有到远程数据库的命名服务(连接字符串),就是tnsnames.ora中描述的那个,如'oradxp' 先
Oracle数据库的备份与恢复
Oracle数据库的备份与恢复[@more@]http://www.chinaunix.net 作者:swwin 发表于:2003-07-27 17:00:38系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏, 这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数 据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7 为例,来讲述一下数据库的备份和恢复。ORACLE 数据库有三种标准的备份方法,它们 分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。导出备份是一种逻辑备份,冷 备份和热备份是物理
Oracle和SUN Solaris内核参数
Oracle和SUN Solaris内核参数[@more@]Oracle和SUN Solaris内核参数一些预备知识 shared memory:共享内存段: 一个内存区域,可以被不同的进程读取。Oracle使用它来构成SGA。Oracle使用以下三种方法来创建一个SGA区: 1. 使用单个共享内存段。 2. 使用连续多个共享内存段。 3. 使用多个不连续共享内存段。 Oracle优先使用的一种方法,如果成功,则继续初始化,不成功则使用第二种方法,再不成功则使用第三种方法。如果再不成功,则初始化失败,Oracle报告错误代码。 Semaphore: 可以看作一个标记。可以
checkpoint 和LOGWR发生的时机
什么时候发生checkpoint?LGWR 进程将重做条目写入到被 称为当前联机重做日志组的联机重做日志组之一 [$#8226] 当提交事务时 [$#8226] 当重做日志缓冲区三分之一满时 [$#8226] 当重做日志缓冲区内有超过1 MB 的已更改记录时 [$#8226] 当发生超时时每三秒钟 [$#8226] 在DBWn 将数据库缓冲区高速缓存内的修改块写入数据文件之前[@more@]关于checkpoint的讨论http://www.cnoug.org/viewthread.php?tid=21969贴主: wanghaicheckpoint小议什么是checkpoint?checkpoint是一个数据库事件,它将已修改的数据从高速缓存刷新到磁盘,并更新控制文件和