- Oracle 10g导出的数据库能否导入Oracle 9i?2015-07-17 10:51:19
- Oracle 10g 导出的数据库能导入9i 吗? 问答:一般来说,从低版本导入到高版本问题不大,麻烦的是将高版本的数据导入到低版本中,在Oracle9i之前,不同版本Oracle之间的EXP/IMP可以通过下面的方法来解决: 1、在高版本数据库上运行底版本的catexp.sql; 2、使
- 使用ERRORSTACK进行错误跟踪及诊断2015-07-17 10:51:19
- 通常,诊断事件可以在Session级设置,也可以在系统级设置,如果你要诊断全局错误,则最好在系统级设置较为盒式,下面是一个测试实例,仅供大家参考: 请注意,此刻984错误将会被跟踪,记录到跟踪文件中。注意检查udump目录,找到trace文件: 注释:此跟踪文件
- Oracle限制返回结果集的大小2015-07-17 10:51:18
- Oracle不支持类似于 MySQL 中的 limit. 但你还是可以rownum来限制返回的结果集的行数. 如果你只希望返回前十行纪录,你可以这样写: SELECT * FROM table WHERE ROWNUM 10; 但是下面的语句是不对的: SELECT * FROM table WHERE ROWNUM 90 AND ROWNUM 100;
- Flashback Query 恢复误删除的数据2015-07-17 10:51:18
- 如果你在工作中误删除了一部分重要的数据,并且已经提交,当你需要恢复数据的时候,你可以登陆到数据库上仔细查看,如果是Oracle9iR2,你可以首先尝试使用flashback query闪回数据。 ◆第一步:确认数据库的SCN变化: ◆此时的SCN为: ◆此时使用应用用户尝试
- 基于Oracle高性能动态SQL程序开发2015-07-17 10:51:17
- 1.静态 SQL SQL 与动态 SQL : Oracle编译PL/ SQL 程序块分为两个种:其一为前期联编(early binding),即 SQL 语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即 SQL 语句只有在运行阶段才能建立,例
- 增加Distinct后查询效率反而提高2015-07-17 10:51:16
- 只有增加DISTINCT关键字,Oracle必然需要对后面的所有字段进行排序。以前也经常发现由于开发人员对SQL不是很理解,在SELECT列表的20多个字段前面添加了DISTINCT,造成查询基本上不可能执行完成,甚至产生ORA-7445错误。所以一直向开发人员强调DISTINCT给性能
- Oracle数据库自动备份的具体实现步骤2015-07-17 10:51:16
- 本文主要描述了Oracle数据库自动备份的具体实现步骤,具体内容请参考下文: 错误提示1: message file rman.msb not foundverify that oracle_home is set properly...... 错误的主要原因: 自动执行的不能够识别相应的命令,需要在自动备份脚本中显式的声明
- Oracle数据库的启动和关闭方式2015-07-17 10:51:15
- Oracle数据库的启动和关闭方式 一、几种启动方式: 1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可
- Oracle数据库的使用技巧五则2015-07-17 10:51:15
- 一.外部联接+的用法 外部联接+按其在=的左边或右边分左联接和右联接.若不带+运算符的表中的一个行不直接匹配于带+预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带+,则二者中无法匹配的均被返回.利用外部联接+,可以替代效率十
- 深入了解Oracle数据库后台进程的功能2015-07-17 10:51:14
- DBWR进程:该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个Oracle后台进程。当缓冲区中的一缓冲区被修改,它被标志为弄脏,DBWR的主要任务是将弄脏的缓冲区写入磁盘,使缓冲区保持干净。由于缓冲存储区的缓冲区填入数据库或被用户进程弄脏,未
