自强不息,方能厚德载物。

摘要: 1.用 U 盘启动后会卡在下面的界面:Press the <Enter>key to begin the installation process原因:U 盘根目录下面的 syslinux\syslinux.cfg 文件里面第一行引用到了vesamenu.c32 这个文件,而在 CentOS 6.3 系统里面,这个文件是有 bug的,所以要用 CentOS 6.0 系统的这个文件来替换。(在北京理工大学开园站、或者网易、等开源下载此文件)解决问题:备注:如果不替换 vesamenu.c32 文件,2.在安装的过程中遇到SYSLINUX 3.84 2009-12-18 EBIOS C 阅读全文
posted @ 2013-05-03 18:48 omniscienceer 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 10:32:18 SQL> show parameter sgashow parameter sgaNAME TYPE VALUE------------------------------------ ----------- ------------------------------lock_sga boolean FALSEpre_page_sga boolean FALSEsga_max_size big integer 1504Msga_target big integer 010:32:55 SQL> show parameter memoryshow paramete 阅读全文
posted @ 2013-04-27 15:39 omniscienceer 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: [oracle@oracle111 bin]$ sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 3 09:36:07 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance.SQL> select instance_name from v$instance;select instance_name from v$instance*ERROR at li 阅读全文
posted @ 2013-04-27 15:37 omniscienceer 阅读(362) 评论(0) 推荐(0) 编辑
摘要: conn / as sysdba 报错ORA-01012: not logged on 发生原因:关闭数据库是shutdown 后面没有接关闭参数中的任何一个。 nomal --->所有连接都断开时才能关闭; transactional --->等待事务结束后,主动断开连接; immediate --->主动断开事务和连接 abort --->立刻关闭数据库,这个操作是危险的,不会同步数据,不触发检查点,回滚段直接清 空,相当于掉电,每次启动都要实例恢复。 所以,数据库关闭很慢,这时我一心急,就直接退出了sqlplus,造成oracle文件被lock,当我再次start 阅读全文
posted @ 2013-04-26 19:06 omniscienceer 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 前提: 当执行了alter system set sga_target=700 scope=700m退出数据库重启时发现错误: ORA-00823: Specified value of sga_target greater than sga_max_size 这说明:设置的sga­­­­­­_target值大于了sga_max_size.解决步骤:1. 更改spfileSID.ora文件中的sga_target 为0;2. 另启动一个会话并重启数据库,问题解决.建议: a.在设置sga_target是要先查看一下sga_max_si 阅读全文
posted @ 2013-04-26 18:54 omniscienceer 阅读(2867) 评论(0) 推荐(0) 编辑
摘要: Oracle中可以按照如下方式对用户登陆失败进行审计: 1、确认sys.aud$ 是否存在? desc sys.aud$ 2、观察user$表中lcount为非0的用户,如果包含被锁账户,则可以判定很有可能是该用户登陆尝试失败过多 造成了账户被锁: select name,lcount from sys.user$; 3、修改audit参数: audit_trail=none alter system set audit_trail=db scope=spfile; 重启数据库。参数生效。 4、开启登陆失败审计: AUDIT SESSION WHENEVER NOT SUCCESSFUL; . 阅读全文
posted @ 2013-04-23 16:48 omniscienceer 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 错误描述:在对oracle进行了共享服务器的配置后,单独一个用户进程通过共享服务器连接到oracle实例没有任何问题!但是通过jdbc依次创建100个oracle实例的连接(业务系统需要)就会报java.sql.SQLException: Io 异常: End of TNS data channel错误,通过写java程序通过jdbc连接的测试,发现circuits参数决定了同时能通过共享服务器的方式连接上oracle实例的连接个数。如果circuits参数值为10,那么最多有10-3=7个连接(只是测试,可能不准确)同时被连接。以此类推。解决方法:通过修改cicuits来增大连接数。Alte 阅读全文
posted @ 2013-04-22 19:56 omniscienceer 阅读(3916) 评论(0) 推荐(0) 编辑
摘要: 判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere rs.USN = rn.usn判断恢复日志竞争的SQL语句:(immediate_contention或wait_contention的值大于1时存在竞争)select name,(t.IMMEDIATE_MISSES /decode((t.IMMEDIATE_GETS t.IMMEDIATE_MI 阅读全文
posted @ 2013-04-22 14:28 omniscienceer 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1.问题现象客户端无法连接到,listener运行正常,但是,在重新启动listener后报出如下错误:TNS-12549: TNS:operating system resource quota exceededTNS-12560: TNS:protocol adapter error TNS-00519: Operating system resource quota exceeded IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable监听无法启动,观察后台连接到数据库的session不是很多。2.问.. 阅读全文
posted @ 2013-04-22 10:26 omniscienceer 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 一. 官网说明 在DBCA 建库的时候,有提示让我们选择连接类型,这里有两种类型:专用服务器模式和共享服务器模式。默认使用专用模式。如下图:Oracle 官方文档对这两种文档的说明如下:About Dedicated andShared Server Processeshttp://download.oracle.com/docs/cd/B28359_01/server.111/b28310/manproc001.htm OracleDatabase creates server processes to handle the requests of user processesconnect 阅读全文
posted @ 2013-04-21 20:47 omniscienceer 阅读(473) 评论(1) 推荐(0) 编辑
摘要: ORACLE常用技巧和脚本1.如何查看ORACLE的隐含参数?ORACLE的显式参数,除了在INIT.ORA文件中定义的外,在svrmgrl中用"show parameter *",可以显示。但ORACLE还有一些参数是以“_”,开头的。如我们非常熟悉的“_offline_rollback_segments”等。这些参数可在sys.x$ksppi表中查出。语句:“select ksppinm from x$ksppi where substr(ksppinm,1,1)='_'; ”2.如何查看安装了哪些ORACLE组件?进入${ORACLE_HOME}/or 阅读全文
posted @ 2013-04-21 20:18 omniscienceer 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 二、性能监控1、数据缓冲区的命中率已经不是性能调整中的主要问题了,但是,过低的命中率肯定是不可以的,在任何情况下,我们必须保证有一个大的data buffer和一个高的命中率。这个语句可以获得整体的数据缓冲命中率,越高越好SELECT a.VALUE + b.VALUE logical_reads,c.VALUE phys_reads,round(100*(1-c.value/(a.value+b.value)),4) hit_ratioFROM v$sysstat a,v$sysstat b,v$sysstat cWHERE a.NAME='db block gets'AND 阅读全文
posted @ 2013-04-21 20:15 omniscienceer 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、数据库构架体系1、表空间的监控是一个重要的任务,我们必须时刻关心表空间的设置,是否满足现在应用的需求,以下的语句可以查询到表空间的详细信息SELECT TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,MAX_EXTENTS,PCT_INCREASE,MIN_EXTLEN,STATUS,CONTENTS,LOGGING,EXTENT_MANAGEMENT, -- Columns not available in v8.0.xALLOCATION_TYPE, -- Remove these columns if runningPLU 阅读全文
posted @ 2013-04-21 20:10 omniscienceer 阅读(208) 评论(0) 推荐(0) 编辑
摘要: V$FIXED_TABLE用于列出所有可用的动态性能视图和动态性能表。V$INSTANCE用于获取当前例程的详细信息。V$SGA用于取得SGA更详细的信息。V$PARAMETER用于取得初始化参数的详细信息。V$VERSION用于取得oracle版本的详细信息。V$OPTION用于显示已经安装的oracle选项。其中,TRUE表示该选项已经安装,FALSE表示该选项没有安装。V$SESSION用于显示会话的详细信息。V$PROCESS用于显示与oracle相关的所有进程的信息(包括后台进程和服务器进程)。V$BGPROCESS用于显示后台进程的详细信息。V$DATABASE用于取得当前数据库的 阅读全文
posted @ 2013-04-21 20:07 omniscienceer 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 安装 yum install -y sysstatsar -d 1 1rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/swrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/sr/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/sw/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/srsec/s: 每秒读扇区数。即 delta(rsect)/swsec/s: 每秒写扇区数。即 delta(wsect)/srkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计 阅读全文
posted @ 2013-04-20 19:37 omniscienceer 阅读(566) 评论(0) 推荐(0) 编辑