free命令可用内存分析
一直对free命令显示的内存不是十分清楚,只是知道Linux会缓存部分内存,如何通过free反应剩余内存一直比较疑惑。 [root@redhat5 ~]# free total used free shared buffers cached Mem: 779264 670100 109164 0 158624 327892 -/+ buffers/cache: 183584 595680 Swap: 1343480 0 1343480 只分析物理内存,swap不做说明 buffers/cache的使用量为183584bytes,是通过下面方法算出来的 buffers/cache free = total-free-buffers-c
DBCA: raw device vaildation check for server parameter file /dev/lv_spfile failed
不应该使用块设备,而是字符设备,也就是/dev/rlv_spfile 才对。还要检查设备属性是不是oracle:dba[@more@]
instance_name,SID,SID_NAME、SERVICE_NAME
instance_name是实例名SID和SERVICE_NAME是在tnsnames.ora中用到,其中SID就是instance_name,SERVICE_NAME=db_name.db_domainSID_NAME是listener.ora中用到一个远程连接到数据库,必须是先到OS,然后OS根据listener的监听实例找具体实例,然后实例连接到数据库[@more@]
truncate table执行很慢的原因分析
truncate table执行很慢可能有以下几个原因:首先要明白truncate table是DDL操作,会重置HWM。1.查看是不是DML操作锁定了某些记录2.segment header竞争[@more@]
hp-ux <sys/stat.h> <sys/ipc.h>中的函数的路径
/usr/include/sys[@more@]
安装trca
10046的trace file可以使用工具trca进行分析安装如下:conn / as sysdba@/home/oracle/install/tacreate.sql指定一个密码,不指定会报错退出指定默认表空间,注意不能指定SYSTEM表空间,否则会报错指定临时表空间,就使用系统默认的就可以Sat Dec 26 page 1Index unique scans and countsLINE/COL ERROR-------- -----------------------------------------------------------------49/3 PL/SQL: Item ignored51/14 PLS-00201: identifier 'V$EVENT_NAME' must be declared73/16 PL/SQL: SQL Statement ignored73/30 PL/SQL: ORA-00942: t
杀掉后台运行的过程
在sql/pl运行的过程,取消过程无法取消,而且sql/pl窗口也关闭了直接在v$session 中active的用户已经无法找到运行此过程的用户v$sql虽然能找到执行过程的记录,但是和v$session关联没有找到记录从结果表查看记录说明过程还在跑既然过程在跑那肯定有事务从v$transaction找到了活动的事物,然后找到session的addressselect sid,serial# from v$session v where v.SADDR='C0000004BCDFB660'然后找到select * from v$process where addr='C0000004BF904050'alter system kill session '1403,14192';ps -ef|grep 21980kill -9 21980这样进程就完
ORA-02030: can only select from fixed tables/views
SQL> grant select on sys.x$bh to bss;grant select on sys.x$bh to bssERROR at line 1:ORA-02030: can only select from fixed tables/views对于fixed tables/views只能select如果想把x$bh的select权限grant给其他用户怎么办呢,可以变通一下SQL> create view xbh as select * from sys.x$bh;View created.SQL> grant select on xbh to bss;Grant succeeded.这个普通就有了select到 sys.x$bh权限了对于v$这种情况SQL> grant select on v$session to bss;grant select on v$session to bss *ERROR at line 1
一次生产事故认识到表名的益处
由于对表模型进行检查,有同事对表模型扩展了几个列第二天接口缴费系统无法缴费,后台日志报“oracle未明确的列”的错误,代码没有动过,肯定是扩展表模型引起的,找同事将扩展的列去掉,系统马上正常了。事故持续有了20分钟,虽然影响不大,但是原因很明显也是代码中sql写的不好,如果代码对表加了别名,用别名+列名,这样即使是扩展了表模型,也不引起此次事故。总结:养成使用表别名的习惯,使用别名+列名引用列[@more@]
找出阻塞的用户三种方法
1.select * from v$session where blocking_session is not null blocking_session是阻塞用户的sid2.select * from dba_waiters HOLDING_SESSION持有锁的用户 WAITING_SESSION等待锁的用户3.select a.sid hold_session, b.sid wait_session, a.lmode hold_lmode, b.lmode wait_lmode, a.id1 object_id, a.id2, b.request from (select * from v$lock where block = 1 and type in ('TM', 'TX')) a, (select * from v$lock
统计端口连接数
netstat -an|grep -E '(9001|9002|9003)' |wc -l[@more@]
千兆网卡性能测试成绩
http://www.router.net.cn/Article/4945.html[@more@]
linux下查看端口命令lsof
root@olivenan root]# lsof -i tcp:8080 -n root@olivenan root]# lsof -i :1521 -n from;http://blog.csdn.net/wonder4/archive/2008/11/12/3281647.aspx[@more@]
SecureCRT中文版配置,ssh中文显示
方法一:配置SSH工具SecureCRT中文版配置[全局选项]/[默认会话]/[编辑默认设置]/[终端]/[外观]/[字体]/[新宋体 10pt CHINESE_GB2312]/[字符编码 UTF-8]putty配置[window]/[Appearance]/[Font settings]/[Change]/[Fixedsys CHINESE_GB2312][window]/[Appearance]/[Translation]/[Received data assumed to be in which character set]/[Use font encoding UTF-8]如果经常使用,把这些设置保存在session里面.打开putty,登录成功后,在shell中输入:export LC_ALL='zh_CN.utf8'方法二:配置系统操作系统语言是中文,显示中文字符编辑/etc/sysco
JNDI简介
英文全称是:Java Naming and Directory Interface术语解释:一组帮助做多个命名和目录服务接口的API。JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI[8],通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下,集群中的一个应用服务器保证本地JNDI树的独立性,并
快速配置weblogic8.X的应用目录
我们知道在weblogic7.x之前,安装完后weblogic会自动创建默认的应用目录DefaultWebApp。如果没有特别的需要,就可以利用这个默认的应用目录布署Web应用程序或者J2EE系统了。而在weblogic8.x之后版本中,它不会自动创建默认的应用目录。所以我们需要使用Configuration Wizard来创建自己的应用目录,发布应用目录有两种方法,现分别介绍。 1.weblogic8.x安装 weblogic8.x有几个版本提供使用,并且从这个版本出现了中文版。例子中使用了英文版。weglogic安装很简单,只需要按默认值一路下一步就OK了。 2.创建weblogic服务 安装成功后,依次点
Weblogic License 介绍
WebLogic Platform license是采用xml格式名称是license.bea,这个文件存在BEA的Home目录下。 Weblogic开发是免费的,其license文件随weblogic从BEA站点下载下来就有,不过这个license有5个IP地址访问限制和无法做集群功能的限制。 Weblogic license按Server类型分,可以分为Server license、Portal Server license 和Integration Server license。Portal Server license 和Integration Server 内部自带Primium版本的Server license,这两个license合起来就是Platform级别的license。从集群角度说,Server license分为Advantegy Server和Pr
weblogic 左侧的树无法显示
jre问题。 1.jre跑不起来 2.weblogic没有使用本身自带的jre,使用机器的jre,但机器jre版本过低。 http://java.sun.com/j2se/1.4.2/download.html[@more@]
xmanager管理hp-ux 配置
$export DISPLAY检查下你的登陆用户的.dtlogin文件# ./sbin/init.d/dtlogin.rc start1st 确认系统支持中文语言环境执行 locale 查询# locale -a | grep zh 输出zh_CN.hp15CN zh_CN.utf8 zh_HK.big5 zh_HK.utf8 zh_TW.big5 zh_TW.ccdc zh_TW.eucTW zh_TW.utf8上述为系统所支持的中文语言环境/(root)#swlist -l fileset International # Initializing... # Contacting target "myhost"... # # Target: HP5400-1:/ # # International B.11.11 International International.ARABIC
xmanager管理linux 配置
通过xmanager管理linux(本文RHL AS4 )需要在linux下做相应的设置以启动服务。 1 打开 /etc/inittab文件,将 runlevel 变为5, 即id:5:initdefault: 如果原来就是5,则不用修改。 2 打开 /etc/X11/gdm/gdm.conf 文件,对于Fedora Core 5 是/etc/gdm/custom.conf文件 找到 [xdmcp] 部分,将 Enabled 选项设为true或1。 3 打开 /etc/X11/xdm/xdm-config 文件, 找到DisplayManager.requestPort: 0, 然后在前面加!。 4 打开/etc/X11/xdm/Xaccess文件 找到#*#any host can get a login window,将第一个#去掉。 5. 打开 /etc/X11/