-
Oracle联机日志文件丢失或损坏的处理方法
经验总结:联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:1、启动数据库,遇到ORA00312 or ORA00313错误,如:ORA00313: open failed for members of log group 4 of thread 1ORA00312: online log 3 thread
应用 2006-01-02
-
Oracle笔记-优化器计划稳定性
第 11 章 优化器计划稳定性 11.1 概览CREATE OR REPLACE ONLINE MyOutLineFOR CATEGORY mycategoryONSELECT ……;需要CREATE OUTLINE权限使用时指定会话的CATEGORY即可:ALTER SESSION SET USE_STORED_OUTLINES = mycategory;11.2 OPS的使用对已封装的应用中SQL进行的优化方法
应用 2005-12-23
-
Oracle初学者入门指南-索引是干什么用的?
关于索引是什么的最简单的比喻是,索引之于表数据如同目录之于一本书。通过目录的页码我们可以快速的定位一个内容,同样通过索引记录的rowid我们可以快速的定位一条数据。如同目录很难针对书中每个字词一样,索引也很难针对所有字段。我们通常索引最能代表章节,记录属性的内容。索引并非总能带来性能提升,但是通常情况下
应用 2005-12-19
-
在AIX 5L上快速部署Oracle
环境准备1、系统资源ü /tmp或可用做临时空间的Disk要有 400 MB以上的空间查看方法:$df k /tmpü 256 MB以上的物理内存 of physical RAM memory查看方法:$ /usr/sbin/lsattr E l sys0 a realmemü 至少两倍物理内存的交换空间
应用 2005-12-12
-
Oracle新手必读之经验技巧
1. 删除表的注意事项在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。2.having 子句的用法having 子句对 group by 子句所确定的行组进行控制,
应用 2005-12-10
-
ORACLE性能诊断―学习statspack笔记之扩展
说明:由于STATSPACK并不能获取全面分析性能问题所需要的所有信息,所以需要扩展其收集服务器的统计信息。(本文环境REDHATLinux7.2)VMSTAT介绍通过STATSPACK收集服务器信息,主要通过收集VMSTAT的信息来展现服务器状况。VMSTAT工具是最常见的UNIX监控工具,可以展现给定时间间隔的服
应用 2005-12-10
-
高手的Oracle大批量删除数据方法
批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。下面是我的删除过程,我的数据表可以通过主键删除,测试过Delete和For all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。首先创建一下过程,使用自制事务进行处理:create
应用 2005-12-08
-
jb+oracle+weblogic cmp中使用自增长主键
1.在数据库中建立一个序列 例: create sequence suntest;2.创建一个表 例:create table suntest2(id number(9) primary key,name varchar2(20),email varchar2(40))3。用jb把表转换成 cmp //不用细说了吧4。在ejb Desinger中选择创建的cmp suntest2的主键 有一项 in ejbCreate() 无
应用 2005-12-07
-
双机容错环境下Oracle数据库应用
目前许多建立和应用信息系统的企业,在系统应用不断改进的同时,开始注意提高企业信息系统的可用性和可靠性。通过双机容错系统为企业提供系统高可用性保障是目前企业普遍采用的方法。医疗机构工作性质的特殊性要求其信息系统7天×24小时不间断运行,采用双机容错方案为系统提供了高可用解决方案。本文将对医疗信息系统的双
应用 2005-12-05
-
如何使用Oracle case函数
通过实例简要介绍case函数的用法。1.创建测试表:DROP SEQUENCE student_sequence;CREATE SEQUENCE student_sequenceSTART WITH 10000INCREMENT BY 1;DROP TABLE students;CREATE TABLE students (id NUMBER(5) PRIMARY KEY,first_name VARCHAR2(20),l
应用 2005-12-03