itpub将我的文章修改的面目全非
n年过后,再为看我的文章,面目全非
plsql创建job
variable jobno number; begin dbms_job.submit(:jobno, 'pro_test;', sysdate,'sysdate 1/24/12'); commit; end; / --注意存储过程名不要参数,直接加分号;[@more@]
oracle 10g logminer
--D:oracleproduct10.2.0log--重启生效alter system set utl_file_dir='D:/oracle/product/10.2.0/log' scope=spfile;show parameter utl;--创建LOGMNR包--不要在plsql dev下面执行,直接在cmd下plsql下执行@D:oracleproduct10.2.0db_3RDBMSADMINdbmslmd.sql@D:oracleproduct10.2.0db_3RDBMSADMINdbmslm.sql@D:oracleproduct10.2.0db_3RDBMSADMINdbmslms.sql@D:oracleproduct10.2.0db_3RDBMSADMINprvtlm.plb[@more@]--生成字典begin sys.dbms_logmnr_d.build(dictionary_filename=>'myora100201.lgmr',dictionary_location=>'D:ora
dba_hist_active_sess_history
摘自http://hi.baidu.com/nixsql/blog/item/d8b4dbd80723ab7ad1164e1a.htmlDBA_HIST_ACTIVE_SESS_HISTORY displays the history of the contents of the in-memory active session history of recent system activity. This view contains snapshots of V$ACTIVE_SESSION_HISTORY. See for further interpretation details for many of these columns (except SNAP_ID, DBID, and INSTANCE_NUMBER). [@more@] Column Datatype NULL Description SNAP_ID NUMBER Unique snapshot ID DBID NUMBER Da
log4j分包输出
示例:log4j.rootLogger=info,stdout,logfile,errfilelog4j.logger.com.neusoft=info,neusoftfilelog4j.logger.com.neusoft.move=info,movefilelog4j.logger.com.MiSearch=info,searchfile[@more@]### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %l - %m%n#log4j.logger.com.neusoft=INFO#log4j.logger.
64bit jdk jni 依赖库不存在错误
用32位jdk1.4调用时,完全正确。 用64位jdk1.6调用时,报依赖库不存在错误。 分析: 64位jdk调用jni时,只能调用64位本地dll,对32位dll地址编码不对,不认dll,故报错。[@more@]
getOutputStream() has already been called
tomcat中出现,weblogic中不出现。 jsp出现,servlet不出现。 解决: 在pageContext操作前增加 out.clear(); out=pageContext.pushbody();[@more@]
ajax xml,页面出现中文乱码
最近用java+ajax+tomcat+oracle处理时,发现页面总有一些地方是乱码,而其它地方正常。再仔细研究,发现乱码都是通过ajax,通过局部刷新从后台发送xml解析后出现的。通过log4j.xml打印,字符是正常的,但是发现xml是通过utf-8编码的,所有,在action中增加:response.setContentType("text/html;charset=utf-8");从而保证javascript能正确解析xml。[@more@]
include jsp 中文乱码
tomcat4.1在outter.jsp中 <%@ include file="inner.jsp" %> ,当inner.jsp中包含中文时报错。如果在outter.jsp已用:<%@ page contentType="text/html; charset=GBK" %>则在inner.jsp中,不能再包括contentType="text/html; charset=GBK".否则报错:Page directive: can't have multiple occurrences of contentType。处理方法,在inner.jsp中增加如下代码:<%@ page pageEncoding= "gbk" %> [@more@]
命中率及查找有问题sql
--查询v$librarycache: select sum(pins) "Executions", sum(pinhits) "Hits", ((sum(pinhits) / sum(pins)) * 100) "PinHitRatio", sum(reloads) "Misses", ((sum(pins) / (sum(pins) + sum(reloads))) * 100) "RelHitRatio" from v$librarycache; --查询 v$sql_bind_capture,看看 average binds 是否大于15 (issue): select sql_id, count(*) bind_count from v$sql_bind_capture where child_number = 0 group by sql_id having count(*) > 20 order by count(*); --查找有问
oracle10g优化:emd_maintenance.execute_em_dbms_job_procs
最近一次查询oracle性能时,很不稳定。通过查询dba_jobs发现一个运行很频繁的job: emd_maintenance.execute_em_dbms_job_procs 此job每分钟运行一次。用下列语句将系统job停掉。 exec sysman.emd_maintenance.remove_em_dbms_jobs后系统运行稳定。[@more@]
tomcat log4j时区设置
今天发现 ,log4j输出的时间总是比机器时间晚8小时,我估计是时区设置问题。刚开始以为是log4j的设置,结果网上没找到有用的东西。原来是tomcat的时区需要设置。另外,tomcat有时容易暴outofmemory错误,按如下设置就好使了:-Xms128m -Xmx512m -Duser.timezone=GMT+08[@more@]
获取建tablespace sql ddl
select * from dba_tablespaces--查询系统包含哪些tablespaceselect dbms_metadata.get_ddl('TABLESPACE','USERS');--获取表空间USERS的ddl语法[@more@]
java uid及plsql调用
package com.azhu.test;import java.rmi.server.UID;; public class Uid { //private UID uid=new UID(); public static void main(String[] args){ System.out.println("test"); for(int i=0;i<10;i++){ System.out.println(getUid()); } } public static String getUid(){ return new UID().toString(); }}[@more@] ORACLE 数据库java:create or replace and compile java source named javaUtils asimport java.rmi.server.UID;public class JavaUtils{ public static String getUID() { return
weblogic当机及解决
1.现象表述: 服务器不定期的一周或二周当机一次,当时操作系统正常。 2.基本配置 weblogic版本:8.1.3 线程数:25 连接池:3个数据源,连接数最小、最大在2-25个(业务数据源为初始值12个) oracle:rack双IP地址 操作系统:window2003 8cpu 网络状态:服务器与数据库物理隔离(网闸),有明细的安全机制,可能会影响服务器与Oracle数据库连接的稳定性。 jdk: sun jdk142 3.检查过程 a.在当机的时间点前,检查domain,server,控制台日志,没发现明显异常,经过日志检查,经常报bea-10118警告,该警告的原因是request的get
oledb连接加密access
1 新建udl文件acc.udl 内容: [oledb] ; Everything after this line is an OLE DB initstring Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=admin 注意: data source为相对路径,便于文件发布时出错。 database password为数据库加密口令,如果用logpass就错了.很多人都是设置密码就不知如何访问了。 2 pb连接字符串 // Profile accoledb SQLCA.DBMS = "OLE DB" SQLCA.AutoCommit = False SQLCA.DBParm = "PROVIDER='Microsoft.Jet.
Db2恢复注意事项
一、 用Quest Central for db2导入文件时,当文件较大时(超过1g),机器看起来像死机一样! 二、 当导入的表有 Id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20, MINVALUE 1, MAXVALUE 9223372036854775807, NO CYCLE, NO ORDER) 这种字段时,是不能用全表导入导出这种方式的,必须将字段id去掉,才能导入。 出现以下情况后 SQL0289N 不能在表空间 "USERSPACE1" 中分配新页。 SQLSTATE=57011 再次导入会报错如下 SQL0668N 由于表 "BASEINFO.R010213_V_POUT_QUERY_ZW_A
datastage抽取工程中文乱码解决办法
在DSEnge目录下的dsenv中添加如下内容。 LANG=zh_CN.GB18030;export LANG LC_ALL=zh_CN.GB18030;export LC_ALL LC_CTYPE=zh_CN.GB18030;export LC_CTYPE LC_COLLATE=zh_CN.GB18030;export LC_COLLATE LC_MONETARY=zh_CN.GB18030;export LC_MONETARY LC_NUMERIC=zh_CN.GB18030;export LC_NUMERIC LC_TIME=zh_CN.GB18030;export LC_TIME LC_MESSAGES=zh_CN.GB18030; export LC_MESSAGES[@more@]
javascript脚本添加受信任站点
New Document function disableTaskMgr(){ //判断浏览器环境 if(!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)){ alert('禁用注册表的操作只在IE下有效!'); return false; } try{ //新建一个WScript.Shell对象 var shell = new ActiveXObject("WScript.Shell"); //往注册表中写入值
dos下调用带输出参数的存储过程
输出参数可用?代替[@more@]