zt:用 OProfile 彻底了解性能
http://www.chinalinuxpub.com/read.php?wid=2495由于在硬件和软件之间有一些意料之外的交互,分析 Linux 操作系统和应用程序的代码可能是很困难的,但评测( profiling )办法可以识别出系统的性能问题。本文介绍的是 Oprofile,这是一种用于 Linux 的评测工具,将包含在即将发布的稳定内核中。评测 是表示不同性能特性和特征的数据的形式化总结或分析,它通常以图形和表的形式的出现。评测表提供为特定的处理器事件收集的采样的百分数或数量,比如高速缓存线路故障的数量、传输后备缓存( TLB )故障的数量,等等。Oprofile 是用于 Linux
ORA-00257: archiver error. Connect internal only, until freed.
今天一上班,登陆测试库,出现ORA-00257: archiver error. Connect internal only, until freed.看alert.log 文件,出现如下:Sun May 4 11:53:29 2008ARCH: Archival stopped, error occurred. Will continue retryingSun May 4 11:53:29 2008ORACLE Instance torcl - Archival ErrorSun May 4 11:53:29 2008ORA-16038: log 1 sequence# 2455 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/torcl/redo01.log'Sun May 4 11:53:29 2008Errors in file /
zt:Oracle10gR2中调整user commit的实用方法
在以前的的Oracle版本中,假如用户commit,后台的LGWR进程必将会把内存中的redo数据写入到online redo log的文件里,之后又会将控制权返回给用户,需要注意的是,其实这段很可能并不是磁盘操作,而是写入到磁盘缓冲中的。假如应用中有过于频繁的用户commit,那么很可能会产生明显的log file sync的等待事件。而Oracle10g中的新功能-Asynchronous Commit可能是解决这个问题的一个最新方法。Oracle10g中,我们可以设置commit的行为来做到在commit之后,控制权立刻返回给用户,而Oracle会在恰当的时候来唤醒LGWR,批量更新online redo log文
zt:Different type of RMAN backup compression in 11G
http://www.itpub.net/viewthread.php?tid=829560&pid=10201894&page=1&extra=#pid10201894主题: Different type of RMAN backup compression in 11G 文档 ID: 注释:427581.1 类型: REFERENCE 上次修订日期: 31-JUL-2007 状态: REVIEWEDIn this Document Purpose Different type of RMAN backup compression in 11G--------------------------------------------------------------------------------Applies to:Oracle Server - Enterprise Edition - Version: 11.0Information in this document applies to any pl
在sqlplus中插入字符&
http://www.itpub.net/viewthread.php?tid=976546昨天安装zabbix,遇到一个问题,< 被解析成要求输入变量了。按照zalbb 的提示,加入如下设置OK。set define off;[@more@]
zt:Linux cpio initrd操作
今天需要修改initrd.img 文件,才发现rhel已经修改文件格式,采用gz+cpio的模式,不是原来的gz+ext2文件系统,google发现如下链接,记录下来:http://blog.opensource.org.cn/hdcola/2007/09/linux-cpio-initrd.html在OpenSUSE中使用了2.6 kernel所支持的cpio initrd。我们需要手工更新这个initrd时需要一系列的操作。这里记录下来:解开一个cpio initrd:> mkdir work> cp /boot/initrd.img ./initrd.img.gz> gunzip -c initrd.img.gz> cpio -i --make-directories < initrd.img制作一个cpio initrd> find . | cpio -
zt:通过vnc 安装linux
http://www.ixpub.net/thread-747567-1-1.html在机器启动的过程中按F2,之后输入:linux askmethod vnc vncpassword=password回车启动,之后显示配置语言,键盘,之后配置网络,配置完网络后出现:starting vnc...the vnc server is now running.please connect to IP:1 to begin the install...press <enter> for a shellstarting graphical installationXKB extension not present on :1然后在另外一个机器上启动vncviewer,登录后就可以看到安装界面了。接着安装即可。[@more@]
ZT:数据库Oracle11g新特性RMAN
http://soft.zdnet.com.cn/software_zone/2007/0719/427418.shtmlRMAN除了单纯的备份恢复功能,已经被赋予了越来越多的责任,比如创建Standby数据库,比如跨平台传输表空间中的表空间转换。Oracle11g的RMAN倒是没有太多飞跃性的更新。1. 自定义archivelog删除策略 我们知道在11g之前,只有backupset的删除策略可以定义,比如保留多长时间的备份或者保留多少份有效备份,而删除归档日志只有在delete命令中定义删除全部备份完毕的或者删除从哪一个时间点到哪一个时间点的。而在11g中我们已经可以通过configure命令来定义归档日志的删除策
zt:alter system switch logfile与ALTER SYSTEM ARCHIVE LOG CURRENT的区别
alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。主要的区别在于:ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;而ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。alter system archive log current 这样后就可以将所有的归档都备份出来了。[@more@]
使用内存的百分比
http://www.ixpub.net/viewthread.php?tid=737887&page=1#pid6185003# free | sed -n 2p | awk '{print "used="$3/$2*100"%","free="$4/$2*100"%"}'used=28.6574% free=71.3426%[@more@]
zt:放松的全部心法——用意不用力
心理调节方法的主要核心就是缓和内心的紧张和压力,现在,让我们暂时躺在一张舒适的床上,闭上眼睛,先来体会一下“放松”的感觉。‘放’就是将一切思虑统统放下,让喜怒忧思悲恐惊,这些人之常情,归于淡然,心如止水。‘松’就是令四肢关节,生理感觉完全松弛下来,毫不用力,或者说无法用力,肌肉骨骼似乎已经不受自己支配。然后细细的感知一下身体自然出现的反应,处于一种静静的观察之中,一会儿知觉在皮肤上游走,一会儿思想在呼吸间起伏,一会儿肚腹里自然涌动出一两声肠鸣,一会儿头脑中无意间闪现着三四个情景......各种状
查询相似的索引
今天看到一个应用,发现索引简直是乱建,许多表上每个字段都有索引,写一个sql,查询相似的sql:查询相似的索引:SELECT TABLE_OWNER, TABLE_NAME, INDEX_NAME, COLUMN_NAME FROM ALL_IND_COLUMNS WHERE TABLE_OWNER = UPPER (':OWNER') AND (TABLE_OWNER, TABLE_NAME, COLUMN_NAME) IN (SELECT TABLE_OWNER, TABLE_NAME, COLUMN_NAME FROM (SELECT TABLE_OWNER, TABLE_NAME, COLUMN_NAME, COUNT (*) TCOUNT FROM ALL_IND_COLUMNS WHERE COLUMN_POSITION = 1 AND TABLE_OWNER NOT IN ('SYS',
zt:Cardinality (SQL statements) 最好的解释
http://www.itpub.net/thread-934862-1-1.htmlIn SQL, the term cardinality refers to the uniqueness of data values contained in a particular column (attribute) of a database table.When dealing with columnar value sets, there are 3 types of cardinality: high-cardinality, normal-cardinality, and low-cardinality.High-CardinalityHigh-cardinality refers to data table column values that are very uncommon. High-cardinality column values are typically identification numbers, email addresses, or user names.
vim下快速输入sql语句
vim下快速输入sql语句最近没事干,看了《Hacking Vim》,自己总觉一下,写了一个快速输入sql的脚本abbr,通过别名以及字典建立快速输入sql:(注意斜线被替换为全角的/).abbreviate sqls select * from <+table+> where <+field+> = :<+value+> ;abbreviate sqlu update <+table+> set <+field+> = :<+values+> where <+field+> = :<+values+> ;abbreviate sqld delete from <+table+> where <+field+> = :<+values+> ;nnoremap <c-j> /<+.{-1,}+><c
vim下改变字体
经常在windows下使用vim,发现缺省的字体并不是很好看,修改vimrc文件(windows下是_vimrc),在vimrc文件中有source $VIMRUNTIME/vimrc_example.vim我一般是修改vimrc_example.vim文件:加入如下:set guifont=新宋体:h11这样在windows下看文件字体就比较好看了。[@more@]
zt:Grub引导的Linux系统下使用MaxDos V6.0
http://www.chinalinuxpub.com/read.php?wid=2214教你如何在Linux下使用MaxDos V6.01.首先在硬盘内安装最新MaxDos提取C:MaxDos文件夹的内容。2.把MaxDos文件夹里的内容传到Linux内的 /boot/maxdos/文件目录内。注意大小写,Linux对大小写的要求是非常严格的。3.在Linux中/boot/grub/menu.lst文件内添加如下代码。title Maxdos6.0此命令为标题,Linux的Grub不支持中文,所以不要写中文。root (hd0,1)此为第1快硬盘的第2个分区。请大家根据实际情况进行修改。password *****号代表你要设置的密码,由于Linux本身就非常安全,所以我把原命令中
private内联网卡性能不良导致的系统的问题
http://www.itpub.net/thread-915530-1-1.html今天一上班,大量的用户反映系统缓慢,查询等待时间主要是read by other session,gc cr multi block request。google想查询read by other session主要是什么问题,也没...
ZT:英国科学家研究指出 下午健身缓解失眠
http://www.cuan.cn/education/WebHealthCareDetail.aspx?ID=347 现代生活方式中,受到失眠困扰的人越来越多。人们都知道,运动能缓解压力,改善睡眠,但是你知道什么时候运动,晚上才能睡得香吗?据英...
ZT:使用lsof恢复误删除的文件
先介绍一些文件的基本概念, 文件实际上是一个指向inode的链接, inode链接包含了文件的所有属性, 比如权限和所有者, 数据块地址(文件存储在磁盘的这些数据块中). 当你删除(rm)一个文件, 实际删除了指向inode的链接, ...
ZT:TOAD 配置迁移
To transfer all personalized settings Install Toad on the new machine. * Copy the Toad for Oracle|User Files folder from your old machine to the new machine, making sure the file structure rem...