`
yufeng0471
  • 浏览: 100987 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

打印程序执行路径

    博客分类:
  • java
  StackTraceElement st[] = Thread.currentThread().getStackTrace(); for (int i = 0; i < st.length; i++) System.out.println(i + ":" + st[i]);  
log4j.logger.cn.com.ivisions.management.DocGWBean=INFO,MSG_FILE log4j.appender.MSG_FILE = org.apache.log4j.RollingFileAppender log4j.appender.MSG_FILE.File = ${catalina.base}/logs/msg.log log4j.appender.MSG_FILE.Append = true log4j.appender.MSG_FILE.MaxFileSize = 500KB log4j.appender.MSG_FILE ...
  ORACLE备份&恢复案例 ORACLE BACKUP&RESTORE SCHEME 第一章. 理解什么是数据库恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障 ...
创建视图报错 SQL> create or replace view stats 2 as select 'STAT...' || a.name name, b.value 3 from v$statname a, v$mystat b 4 where a.statistic# = b.statistic# 5 union all 6 select 'LATCH.' || name, gets 7 from v$latch 8 union all 9 sele ...

win7系统工具

C:\Windows\system32\SnippingTool.exe 这是截图工具的位置 C:\Windows\system32\StikyNot.exe 这是便笺的位置
获取执行计划的4种方式   1:从计划表中获取,计划表名默认是plan_table,可以直接查询计划表,也可以使用dbms_xplan.display函数     EXPLAIN PLAN FOR SELECT * from tbuser; SELECT * from TABLE(dbms_xplan.display);   2:从动态视图中获取,有4个动态视图(v$sql_plan,v$sql_plan_statistics,v$sql_workarea,v$sql_plan_statistics_all),可以直接查询动态视图,也可以使用dbms_xplan.displa ...

DBMS_STATS包使用

有时候,想查看一下表中数据的增删改次数,可以使用视图USER_TAB_MODIFICATIONS,USER_TAB_MODIFICATIONS describes modifications to all tables owned by the current user that have been modified since the last time statistics were gathered on the tables。   Note: This view is populated only for tables with the MONITORING attribut ...
        在sql语句中加入提示/*+ gather_plan_statistics */,或者alter session set statistics_level=ALL,目的是收集执行计划的统计信息,这样做有俩个好处,一是可以看到每个操作的执行次数(Starts),二是可以对比行估计值(E-Rows)和行实际值(A-Rows) 在视图v$sql中找刚才执行的sql语句的sql_id,目的是想通过sql_id再查找运行时执行计划

hints

1:索引   SELECT /*+ index(e(ENTITYID)) */ U.REALNAME, E.ENTITYNAME FROM TBUSER U, TBENTITY E WHERE U.CURRENTENTITYID = E.ENTITYID; 2:基于规则的时候,扫描表的顺序是从右向左   SELECT /*+ rule */ U.REALNAME, E.ENTITYNAME FROM TBUSER U,TBENTITY E WHERE U.CURRENTENTITYID = E.ENTITYID;     3:全表扫描 SELE ...

SQL Plus使用入门

转载自: http://blog.csdn.net/wjbaby/article/details/1663550 Sql*plus的使用 Sql*plus介绍 Sql*plus是oracle提供的一个工具程序,既可以在oracle服务器使用,也可以在oracle客户端使用。在windows下分两种,sqlplus.exe是命令行程序,sqlplusw.exe是窗体程序,通常我们在开始菜单中启动的是后者,两者的功能是一致的。Sql*plus是一个最常用的工具,具有很强的功能,主要有: 1.        数据库的维护,如启动,关闭等,这一般在服务器上操作。2.        执行sq ...

sqlplus

1:输出结果到文件   spool c:\zhj.txt; spool off;   2:清屏   ho cls 3:修改sqlplus显示时间方式 alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';       4:在启动sqlplus 的时候,oracle会先执行E:\oracle\product\10.2.0\db_1\sqlplus\admin\glogin.sql脚本,所以可以在这个脚本中加一些默认执行的脚本,例如   set autotrace traceonly stat ...

c3p0配置参数

c3p0配置参数:  acquireIncrementacquireRetryAttemptsacquireRetryDelayautoCommitOnCloseautomaticTestTable
背景:电子政务系统显示公文数据列表打开的时候速度非常慢   原因:数据量大,多表之间连接复杂,打开列表需要读取的逻辑读超出12万,因为涉及到分页,所以需要查询俩次,一次是count出来的数据量(逻辑读=30000),用于分页,另一次是当前页显示的数据(逻辑读=90000),俩次查询涉及到的每张表都是全表扫描。   原sql语句太复杂,用这俩条语句做示例:   查询表的数据量 SELECT COUNT(DISTINCT NDOCID) FROM WF_DOC_GW; 查询当前页数据 SELECT * FROM (SELECT A.*, ROWNUM R ...

sql_trace

1:设置sql_trace   SQL>alter session set sql_trace=true; 或者 SQL> alter database set sql_trace=true;  2:设置trace文件   SQL> alter session set tracefile_identifier='赵海军';     或者查询默认的trace文件   SELECT D.VALUE || '/' || LOWER(RTRIM(I.INSTANCE, CHR(0))) || '_ora_' || P.SPID || '.trc' A ...

adb命令

1:从android中拷贝文件到操作系统 adb pull /system/app/DeskClock.apk c:\DeskClock.apk   2:进入adb adb shell   3:
Global site tag (gtag.js) - Google Analytics