Dbms_logmnr的使用示例
--1.生成数据字典文件begin sys.DBMS_LOGMNR_D .build('my.ora', 'c:temp', DBMS_LOGMNR_D.STORE_IN_FLAT_FILE); end; --2.设置表空间 BEGIN DBMS_LOGMNR_D.set_tablespace('tbs_DAT'); END; --3.首次添加日志文件 BEGIN DBMS_LOGMNR.add_logfile('C:TEMPLOG6.ORA',DBMS_LOGMNR.NEW); END; --4.添加另外的日志文件 BEGIN DBMS_LOGMNR.add_logfile('C:TEMPLOG4.ORA',dbms_logmnr.ADDFILE); END; --5.分析日志
Oracle的每个进程可以最多分配到多少内存
Oracle的每个进程可以最多分配到多少内存?是_pga_max_size的大小?还是pga_aggregate_target的大小?或者都不是?[@more@]
v$session.audsid并不唯一
一直以来,认为userenv('sessionsid')返回的结果在v$session.audsid中是唯一的,但在今于的一次测试中,却发现我错了,唯一的前提是用户不能为sys.17:23:00 sys@ctaisdev>select count(1),audsid from v$session group by audsid having count(1) > 1; COUNT(1) AUDSID---------- ---------- 9 0已用时间: 00: 00: 00.0117:23:20 sys@ctaisdev>select username from v$session where audsid=0;USERNAME SID AUDSID------------------------------ ---------- ---------
Sql*Plus的set autotrace用法学习笔记
Sql*Plus的set autotrace用法学习笔记[@more@]Sql*Plus中Autotrace使用小结:我们都习惯使用一些界面非常好的工具,毫无疑问对于初学者和提高工作效率都有帮,但对于那些高手来说都是使用用命令窗口。我以前长期使用pl/sql developer进行过程、查询语句等工作,非常方便,表名、常用命令、函数只要输入几个字母,系统就会自动带出来,我用了半年后发现对一个系统的表名能够正确地书写出来还不至三分之一,当然常用命令也好不了多少。从那天开始我就决心要转移到命令窗口和文本编辑工具中来工作,提高对系统了解的熟练程度。set autotrace
Oracle悲观封锁和乐观封锁在比较
Oracle悲观封锁和乐观封锁在比较[@more@]在Php格式中,冒号被转义了,应该在的有的old和new前加冒号,以示更加清晰.--oracle悲观封锁应用示例(以下包是研究Oracle的11i后模拟的):--ttx_tmp.sqlcreate or replace package ttx_temp_pkg isg_ok varchar2(2) := 'OK'; g_changed varchar2(21) :='CHANGED BY OTHER USER';g_no_row varchar2(14) := 'NO ROW UPDATED';procedure lock_row(x_message out nocopy varchar2,p_id in number,p_owner in varchar2,p_object_name in varchar2,p_subobject_name in varchar2,p_object_id in number,p_da
Java的内存泄漏
出处:http://blog.csdn.net/xushiweizh/archive/2006/12/21/1452326.aspxJava的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员
java 日期操作的常用方法
/** * 取得指定月份的第一天 * * @param strdate String * @return String */ public String getMonthBegin(String strdate) { java.util.Date date = parseFormatDate(strdate); return formatDateByFormat(date,"yyyy-MM") + "-01"; } /** * 取得指定月份的最后一天 * * @param strdate String * @return String */ public String getMonthEnd(String strdate) { java.util.Date date = parseFormatDate(getMonthBegin(strdate));
oracle数据库编程规范
第一部分 概述... 41 概述... 41.1 背景... 41.2 简介... 41.3 术语约定.... 41.4 适用范围.... 41.5 规范引用文件.... 4第二部分 编程规范... 52 书写规范... 52.1 大小写风格.... 52.2 缩进风格... 52.3 空格及换行... 72.4 其它... 113、命名规范:... 133.1 对象命名汇总表... 133.2对象命名... 153.3变量命名... 163.4 表分区命名... 184、注释规范... 185、语法规范... 226、脚本规范... 247、性能优化... 248、设计规范... 278.1一般表设计... 278.2 特殊表设计原则... 288.3 索引设计原则... 288.4 完整性设计原则... 288.5 触发器
关于Java日期处理函数
基础知识:公元1年1月1日是星期一一年有365天/366天(闰年)闰年规则:原则上4年1闰,但逢百时400才闰算法推理:365/7=52余1也就是说公元2年1月1日是星期二.....当然闰年会多过1天算法总结:A年B月C日1、每过去1年多1天,闰年再多1天,到上一年为止多了几天能算了吧。int count=(A-1)+(A-1)/4+(A-1)/400-(A-1)/100;2、从1月到上月今年过去的总天数,列个全年的数组能行吧(没考虑今年的闰月)int[] M={31,28,31,30,31,30,31,31,30,31,30,31};for(int i=1;i<B;i++){ count+=M[i];}3、如果今年是闰年且B>2count++4、到本月今天总天数coun
DBMS_ROWID
DBMS_ROWID包可用来创建ROWID及在PL/SQL、SQL中获取ROWID的一些信息,如数据块号、对象的ID等。DBMS_ROWID.ROWID_BLOCK_NUMBER ( row_id IN ROWID, ts_type_in IN VARCHAR2 DEFAULT 'SMALLFILE')RETURN NUMBER;.DBMS_ROWID.ROWID_CREATE ( rowid_type IN NUMBER, object_number IN NUMBER, relative_fno IN NUMBER, block_number IN NUMBER, row_number IN[@more@]
http://www.itpub.net/478999.html
http://www.itpub.net/478999.html[@more@]