2008年3月3日
摘要: 经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志: 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如: ORA-00313: open failed for members of log group 4 of thread 1 ORA-00312: online log 3 thread 1: '/opt/oracle/db04/oradata/ORCL/redo03.log' 从这里我们知道日志组1的数据文件损坏或丢失了 从报警文件可以看到更详细的信息 阅读全文
posted @ 2008-03-03 23:05 一江水 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 一、修改共享池的大小: SQLalter system set shared_pool_size=32M scope=spfile; 二、修改数据库高速缓冲区的大小: SQLalter system set db_cache_size=400M scope=spfile; 阅读全文
posted @ 2008-03-03 22:59 一江水 阅读(408) 评论(0) 推荐(1) 编辑
摘要: 1、取得存储过程返回的值 CallableStatement cs = conn.prepareCall( "{call proc_fbquery(?,?,?)}"); //调用存储过程 cs.setString(1,mem); cs.setInt(2,n); cs.registerOutParameter(3,oracle.jdbc.OracleTypes.CURSOR); cs.execute(); rs=(ResultSet)cs.getObject(3); 阅读全文
posted @ 2008-03-03 22:18 一江水 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 建立一个登录系统,要求达到以下目的。 1、用户通过Bean来认证以及得到得到用户信息。 2、记录用户登录信息,如用户登录次数,最后登录时间。 3、记录操作日志。 未解决及疑惑的问题: 1、用户登录后的Session是否可以通过Bean来判断。 2、通过Bean调用ORACLE存储过程,返回select后的记录集。 阅读全文
posted @ 2008-03-03 22:12 一江水 阅读(364) 评论(0) 推荐(0) 编辑
摘要: create or replace procedure proc_person_data_clear( usercode in varchar,unitcode in varchar,newDate in varchar) /*usercode 删除人员的账号 unitcode 删除人员所在的单位代码 newDate 当前日期 */ as begin /*删除备忘录内当前人员的所有事项*/ delete from pending_affairs where useraccount=usercode and systemcode=unitcode; /*删除文档管理内创建人为当前人员的且为个人文档*/ delete from document_manager where doctype='0' and useraccount=usercode and systemcode=unitcode; /*删除当前人员的所有签到信息*/ delet 阅读全文
posted @ 2008-03-03 22:11 一江水 阅读(4010) 评论(0) 推荐(0) 编辑
摘要: 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 阅读全文
posted @ 2008-03-03 22:07 一江水 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表; c. 整个数据库: 导出数据库中所有对象。 阅读全文
posted @ 2008-03-03 22:05 一江水 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 阅读全文
posted @ 2008-03-03 22:03 一江水 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 关联在Oracle数据查询时会经常用到,灵活的应用关联可以解决很多实际应用的问题.下面给出一些示例: 阅读全文
posted @ 2008-03-03 21:49 一江水 阅读(6432) 评论(0) 推荐(0) 编辑
摘要: 说在前面,很容易被忽略的几个点:在读报告的时候,我们首先需要看清楚,留意3个内容,这份报告所对应的数据库版本,cluster方式,以及报告的时间段。尤其需要注意的就是时间段,脱离了时间段的statspck将是毫无意义的,甚至会得出错误的结果。 阅读全文
posted @ 2008-03-03 21:33 一江水 阅读(3563) 评论(0) 推荐(0) 编辑