- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 频繁提交带来的代价小议
记得之前写过一篇,说我当时刚刚接触oracle的时候,一次面试被问到如何处理大量insert语句的提交频率?我当时的回答是模糊的,说尽量分散提交,针对这个错误的回答,之前的文章已经阐述过了。今天就针对这个问题带来的代价或者影响做个测试。频繁的insert&commit不仅仅带来语句维护的难度、失败后工作恢复难度大等等问题,下面我们观察从等待事件上带来的数据。 一般来说每次com
2011-01-27 14:14:00 925
原创 about FTS(Full Table Scan) V db file scattered read&db file sequential read
我们知道全表扫描的时候执行的是多块扫描I/O,一次I/O多块读取块数取决于db_file_multiblock_read_count,每次多块读取的时候都要等到物理I/O结束(关于这个参数,针对不同OS和环境有不通的默认值,要知道所在环境可以设置最大的值是多少,设置一个超大的数字,oracle会设置成允许的最大值)这时候出现了db file scattered read等待事件。那么会出现
2011-01-26 14:05:00 697
原创 Wampee
今天无意中逛到官网,发现了这个新东西,还处于beta阶段,试玩了下,非常整点。 看自述: Wampee is the 32 bit Portable version of WampServer 2.1 Wampee install nothing on your computer. No services, No registryWampee is using : Apache
2011-01-24 14:14:00 1231 1
原创 IBM Cognos 8 组件
IBM Cognos 8 组件 IBM Cognos 8 包含和使用的组件,包含以下3大类组件: 服务器组件、建模组件、其他组件 自己概括了下,画了个草图。 服务器组件提供用于报表、分析、记分卡和事件管理的用户界面,以及用于路由和处理用户请求的服务器功能。服务器组件包含以下工具: IBM Cognos Connection IBM Cognos Connection 是随 IBM Cognos 8 提供的一个 Web 门户,为可供其产品使用的企业数据提供了单一访问点。它提供了查询、分析和组织数据以及创
2011-01-23 20:48:00 2058
原创 JDK冲突导致启动IBM Cognos 8失败
安装完Cognos8之后,启动失败,提示无法将加密信息保存到新版本的jdk什么巴拉巴拉之类的。 解决办法有2个。 1、删除掉系统环境变量JAVA_HOME 这个办法的不好的地方是其他需要依赖这个变量的应用将失败,比如tocamt,虽然可以直接在tomcat的启动文件/bin/startup.bat里面设置JAVA_HOME,如下"set JAVA_HOME=C:/Java/jdk"的值,但是还是麻烦了。 2、第2个办法 是将C:/cognos/c8/bin/jre/1.5.0/lib/ext/bcprov
2011-01-23 18:26:00 2955
原创 IBM@ Cognos@ Business Intelligence
去年公司增设了BI项目组,因此自己也多少开始关注了这方面的信息。平常还真是了解的不多,可能不在这个行业中的原因。 2010年火了CRM,这是我本职内的行业,真真切切的感受到火爆的CRM。相对应BI,我猜测这1、2年估计也能想2010年的CRM一样火爆起来,希望吧,行业火了我们IT民工才有饭吃。鉴于此,今年2011年可能或者准备在这个方面打发点时间。当然,oracle数据库还是得持续的关注。 关注BI,技术上首先从IBM Cognos开始,那么从安装一套系统和阅读文档开始吧,谁能够提够一个学习和文档线路图呢
2011-01-23 14:22:00 769
原创 ORA-32004: obsolete and/or deprecated parameter(s) specified
今天在自己虚拟机的一套环境上手动shutdown、up一个11g的数据库的时候报了这个错误。[oracle@gtlions ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期五 1月 21 12:59:05 2011Copyright (c) 1982, 2009, Oracle. All rights res
2011-01-21 13:19:00 2428
原创 数据文件丢失的处理
数据文件被误删除后,启动的时候报错,提示文件丢失,如果是无所谓的数据库,那么可以如下折腾。sys@TEST> startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORACLE 例程已经启动。Total System Global Area 523108352 byte
2011-01-21 12:32:00 1243
原创 如何检查oracle的高可用性属性
刚刚接手一个数据库的时候,需要了解大概的环境属性,比如是否启用归档,是否收到保护,是否启用流等等,刚刚在坛子看到有人在问怎么查看是否启用RAC,现在将一些查看语句归纳下。SQL> select Parallel "是否启用RAC",archiver "是否启用归档" from v$instance;是否启用RAC 是否启用归档 --- ------- NO STARTEDSQL
2011-01-21 11:01:00 688
原创 Oracle 11g中定位trace文件简便办法
在oracle11g当中,可以有更加简单的定位当前trace文件的办法,那就是访问视图 v$diag_info。 store@TEST> select * from v$version;BANNER -------------------------------------------------------------------------------- Oracle Data
2011-01-20 11:22:00 1239
原创 how to get session information
how to get session information 有时候我们需要知道当前连接会话的session信息,有多种办法的到当前session的相关信息。1 V$MYSTAT 通过这个视图可以得到基本的信息,通常我通过该视图得到SID SQL> select sid from v$mystat where rownum=1;SID ---------- 1564
2011-01-20 11:10:00 1674
原创 ORA-00600: 内部错误代码, 参数: [qkacon:NFswrwo]
今天在调试一个存储过程中碰到一个ORA-00600内部错误,错误内容如下:ORA-00600: 内部错误代码, 参数: [qkacon:NFswrwo], [9], [], [], [], [], [], []ORA-06512: 在 "CRMII.PCX_YYBXCJSZT", line 13 ORA-06512: 在 line 13 使用的环境是: linux 64+ora
2011-01-19 14:34:00 2061
原创 db_writer_processes默认大小
db_writer_processes是DBWn进程数量的参数,默认=CPU_COUNT/8. 下面在我笔记本上看到的这个参数是=1,一个双核CPU-7250:C:/Users/Administrator>systeminfo...... ...... 系统制造商: Dell Inc. 系统型号: Vostro 1400 系统类型: X86-based PC 处
2011-01-18 15:23:00 7324
原创 跟踪事件(转帖)和linux-oerr
看到一篇文章,输出tracing events,在此记录。 [sql]declare err_msg VARCHAR2(120); BEGIN dbms_output.enable(1000000); FOR err_num IN 10000 .. 10999 LOOP err_msg := SQLERRM(-err_num); IF err_msg NOT LIKE
2011-01-18 11:17:00 781
原创 DBMS_JOB Paceage
DBMS_JOB包提供了强大的定时执行JOB的功能和管理。 看下都提供了哪些有用的函数和过程: FUNCTION BACKGROUND_PROCESS RETURNS BOOLEAN PROCEDURE BROKEN Argument Name Type In/Out Default? ------------------------------ ---------------
2011-01-17 16:27:00 771
原创 更新-清理sga组件
之前的文章说到V$BH的data buffer的status状态的时候,指出了2个值:xcur和free,这是不完善的,完整的status有: FREE no valid lock image表示这是一个限制的数据块,oracle现在没有使用它 XCUR a current mode block,exclusive to this instance (exclusive current)表
2011-01-14 13:59:00 550
原创 更新-解决linux oracle shell上下箭调用历史命令
之前写过一篇安装rlwrap以增强oracle的sqlplus易用性的文章,在最后的配置.bash_profile步骤中,使用的是如下两行代码: alias 'sqlplus /nolog'='rlwrap sqlplus /nolog' alias sqlplus='rlwrap sqlplus' 上述代码在使用远程shell工具登陆的时候会提示信息: -bash: alias:
2011-01-13 09:53:00 1005
原创 清理sga组件
有时候我们需要清理sga的buffer_cache和shared_pool这2个组件,以保障每次调试sql语句的背景条件大致均衡。 可以使用如下命令: SQL> alter system flush shared_pool; System altered SQL> alter system flush buffer_cache; System altered相关的块cach
2011-01-04 17:09:00 670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人