AIX 文件系统的loglv
通常,如果你的数据库装在/u01目录,为防止单一硬盘坏掉导致数据库crash,你一定不会忘记对/u01对应的LV做镜像 容易忽略的是,每个文件系统有个loglv,这个可以从/etc/filesystems看到详细信息。[@more@]/opt: dev = /dev/hd10opt vfs = jfs2 log = /dev/hd8 mount = true check = true vol = /opt free = false/u01: dev = /dev/lv_u01 vfs = jfs2 log
linux裸设备操作
1、linux如何绑定裸设备?两种方式: 1)命令绑定 raw /dev/raw/raw[n] /dev/xxx 其中n的范围是0-8191。raw目录不存在可以创建。执行这个命令,就会在/dev/raw下生成一个对应的raw[n]文件用命令方式绑定裸设备在系统重启后会失效。 2)修改文件修改/etc/sysconfig/rawdevices文件如下,以开机时自动加载裸设备,如: /dev/raw/raw1 /dev/sdb1 这种方式是通过启动服务的方式来绑定裸设备。也可以把这个命令写在/etc/rc.local上,使每次启动都执行这些命令。 2、如何知道当前绑定了什么裸设备? raw -qa命令列出当前绑定的所有裸设备。 3、如
每个季度前几天都要搞出点事
前天我们DMX存储扩容,我在停掉存储所在备库,exportvg后便通知厂家可以动存储了。忘了主库还有个日志成员写在这个存储上。主库每个日志组有两个成员,一个是本地存储,一个是远程存储(就是我们要扩盘的存储)。本来一个日志成员不可写对数据库来说也没有问题,但主库的压力比较大,还是造成了影响。 晚上存储搞好了,我们要重建ZONE,认盘和restore备库。有一哥们看错,误删了主库的ZONE。数据库直接crash了,收到短信报错我才知道。进去看所有的LUN链路都已failed。赶紧把ZONE建回来,数据库因此down了十来分钟。前台应用因为堵塞
10G删除空数据文件
sys@ORCL>alter tablespace users drop datafile2 '/u01/app/oracle/oradata/orcl/users02.dbf'; 对于DataGuard,不能使用这个命令,否则redo会坏掉使得备库要重做。到10204还需打上Genernal Bundle。[@more@]作者 :OoNiceDream【转载时请务必以超链接形式标明文章原始出处和作者信息】链接:http://www.dbaroad.com/archives/2009/05/10g_drop_datafile.html Oracle 9I、10G都可以采用:Alter database datafile file_name offline drop;来删除数据文件,但当数据文件为非空时,存放在该数据文件上的数据就无法读据了:SYS@sky> a
AIX pvid混乱,修改PVID与VGID
本来应该要hdiskpower73属于vg_db2,hdiskpower144属于vg_db4,现在发现hdiskpower73和hdiskpower144实际上好像是同一块盘,无法分别在两个VG里。怎么解决?[@more@]问题现象db176:/@root>#reducevg -d vg_db4 hdiskpower73db176:/@root>#powermt remove dev=hdiskpower73db176:/@root>#powermt remove dev=hdiskpower144db176:/@root>#cfgmgrdb176:/@root>#powermt displaySymmetrix logical device count=180CLARiiON logical device count=0Hitachi logical device count=0Invista logical device count=0HP xp logical
AIX 内存监控
vmstat -v 可以输出内存的一个现状。其中的num perf,num client,free page,等等相关的数据,都可以给aix当前的内存做一个概况的描述。vmstat -S M (1024为基数的) vmstat -S m (1000为基数的)vmstat 2 10[@more@]情景一:vmstat 2 10 System configuration: lcpu=2 mem=2048MB kthr memory page faults cpu----- ----------- ------------------------ ------------ -----------r b avm fre re pi po fr sr cy in sy cs us sy id wa0 0 124259 361350 0 0
IPCS ipcrm删除信号量
ipcs -a ipcrm -q MessageID //删除消息队列ipcrm -m SharedMemoryID //删除共享内存段ipcrm -M SharedMemoryKeyipcrm -s SemaphoreID //删除信号量[@more@]#ipcs -aIPC status from /dev/mem as of Mon Apr 27 16:11:11 BEIST 2009T ID KEY MODE OWNER GROUP CREATOR CGROUP CBYTES QNUM QBYTES LSPID LRPID STIME RTIME CTIME Message Queues:q 0 0x4301f06d --rw-rw-rw- root system root system 0 0 4194304 0 0 no-entry no-entry 1:43:34q 1 0x4101f06d --rw-rw-rw- root system root system 0 0 4194304 926238 164682 2:43:47 2:4
10G rman CATALOG BACKUPPIECE
在9i时代,如果在控制文件或者catalog数据库中的备份信息被覆盖或者清除,那么即使所有的备份文件都在,rman也无法简单的利用这些文件来做恢复了,必须得用些特别的方法才能办到,比如以前很多牛人写的使用dbms_backup_restore包从备份片中释放出数据文件,然后再使用手工方式做恢复。但是实际上,oracle完全可以将恢复时需要的一些信息保存在备份文件的文件头中,如果控制文件或者catalog数据库中的信息丢失,再扫描一遍文件头,取出这些信息就可以了。转自:http://www.ningoo.net/html/2007/oracle10g_rman_catalog_command.html[@more
所有盘都认到了,有个LUN少了一半路径,或者就差一个LUN没认到
以前都是通过把主机移出storage group,然后再移进来,做这个操作需要系统停机。通过与EMC交流,EMC称LUNZ的盘为鬼盘,这种盘在系统里看不再是数据盘,可以删除再重新认。>#lsdev -Cc disk |grep LUNZhdisk4 Defined 05-08-01 EMC CLARiiON FCP LUNZ Diskhdisk5 Defined 06-08-01 EMC CLARiiON FCP LUNZ Diskhdisk66 Defined 05-08-01 EMC CLARiiON FCP LUNZ Diskhdisk67 Defined 05-08-01 EMC CLARiiON FCP LUNZ Diskhdisk68 Defined 05-08-01 EMC CLARiiON FCP LUNZ Diskhdisk69 Defined 05-08-01 EMC CLARiiON FCP LUNZ Diskhdisk70
ssh 信任,免密码到远程机器
1、在A机ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 產生出 id_rsa, id_rsa.pub scp id_rsa.pub remote_hostname:~/.ssh/ 2、ssh root@remote_host 'cat>> /home/oracle/.ssh/authorized_keys '</home/oracle/.ssh/id_rsa.pub或在B机cat .ssh/id_rsa.pub >> .ssh/authorized_keys这样就可以在 A机 ssh 到B机,免密码登录。[@more@]
差点丢失数据的RMAN 恢复,最后用隐藏参数打开
差点丢失数据的RMAN 恢复,最后用隐藏参数打开。Oracle Error: ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error belowORA-01152: file 1 was not restored from a sufficiently old backup ORA-01110: data file 1: '/u01/oracle/oradata/dbc/data1/system01.dbf'RMAN-00571: ===============================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS RMAN-00571: =================================================RMAN-03002: failure of recover command at 04/02/2009
10.2.0.3 32位 RMAN 恢复到10.2.0.4 64位,含软硬件
说一下过程及遇到的问题[@more@] recover databasealter database open upgrade@?/rdbms/admin/utlirp.sql //数据位数不一样升级数据字典SPOOL /home/oracle/upgrade.log@?/rdbms/admin/catupgrd.sqlSPOOL off@?/rdbms/admin/utlrp.sql //重编译对象检查升级后各组件状态@?/rdbms/admin/utlu102s.sql检查dba_registrycol comp_name for a30select comp_name,version,status from dba_registry;如果utlu102s.sql的结果与dba_registry冲突,则以dba_registry结果为准检查invalid对象col object_name format a32select owner,object_name f
oracel 10.2 NFS mount RMAN备份出错
Subject: Receiving error Ora-27054 When Running Rman With NFSDoc ID: 424785.1[@more@]CauseImproper NFS mount options are used. This behaviour has been observed on Solaris Linux and AIX Platforms.Bug 5146667 ORA-27054 ERRORS WHEN RUNNING RMAN WITH NFS SolutionWorkarounds:*.event='10298 trace name context forever, level 32'- Use the event 10298 (It can have a side effect of disabling direct IO on RAC using regular files on NFS mounts) Reference : Note 387700.1 ORA-27054 ERRORS WHEN RUNNING RMAN WI
oracle用户权限
-- 确定角色的权限select * from role_tab_privs ; 数据字典视图包含了授予角色的对象权限select * from role_role_privs ; 包含了授予另一角色的角色select * from role_sys_privs ; 包含了授予角色的系统权限-- 确定用户帐户所授予的权限select * from DBA_tab_privs ; 直接授予用户帐户的对象权限select * from DBA_role_privs ; 授予用户帐户的角色select * from DBA_sys_privs ; 授予用户帐户的系统权限查看当前用户权限:[@more@]http://blog.ixpub.net/html/62/8026162-375749.html-- 确定角色的权限
AIX操作系统下的用磁带进行备份操作步骤
备份对于一个系统管理员来讲非常重要,有效的备份不是万能的,但没有备份是万万不可的。因此对系统的备份是系统管理员经常要做的事情, 主要包括rootvg备份和用户数据备份.如果一个系统没有相应的备份,无异于等死。[@more@]AIX操作系统下的用磁带进行备份操作步骤:将一盘新磁带或无用磁带插入磁带机 #tctl -f /dev/rmt0 rewind (重绕磁带设备)1,系统备份 #smit mksysb Backup DEVICE or FILE [ /dev/rmt0] Create MAP files? no EXCLUDE files
sysbench测试软件
sysbench是一款测试工具主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程式性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)现在sysbench主要支持 MySQL,pgsql,oracle 这3种数据库到http://sourceforge.net/projects/sysbench下载安装包.[@more@]我这里只对主机做一些测试tar zxf sysbench-0.4.8.tar.gzcd sysbench-0.4.8./configure –without-mysqlmakemake install比如我的 MySQL 喜欢自己安装在 /usr/local/mysql 下,则按照以下方法编译:/configure --with-mysql-includes=/usr/local/mysql/in
关于 standby log 传送
lgwr与arch[@more@]10g中用lgwr传归档,他有专门写到备库的进程,9i中用的话有压力的。很多还是用arcn传。arc传的话,主库的redolog归档后,standby的RFS才收到归档,RFS把归档拷到本地,MPR开始从归档恢复,中间没有standby redo log 或realtime的概念。而使用LGWR:real-time apply指的是从primary lgwr传过来的日志立即应用,所以主备库在同一个时间点上基本上是完全一致辞。不采用real-timeapply,常规的还是要等standby redo log归档成归档日志后再应用归档日志,那么主备库就会相差一段时间的数据(standby redolog中的数据)因为red
vnc for linux 安装与使用
平台: RHEL4 (安装时选择了X-window,即可以启动X) OS:2.6.9-55.ELlargesmp #1 SMP Fri Apr 20 16:46:56 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux VNC服务器:vnc-3.3.7-x86_linux.tar.gz VNC客户端:WIN2003+realVNC[@more@]
standby ORA-12514
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor*** 2008-03-12 23:57:11.107 62692 kcrr.cPING[ARC0]: Heartbeat failed to connect to standby 'wtstandby'. Error is 12514.[@more@]*** 2008-03-12 23:57:11.107 62692 kcrr.cError 12514 received logging on to the standbyError 12514 connecting to destination LOG_ARCHIVE_DEST_2 standby host 'wtstandby'Error 12514 attaching to destination LOG_ARCHIVE_DEST_2 standby host 'wtstandby'ORA-12514: TNS:listener does not cur
AIX 5L网卡管理与配置
by ningoohttp://www.ningoo.net/html/2007/aix_5l_network_interface.html[@more@]AIX中查看系统中的网卡设备#lsdev -Cc adapter | grep entent0 Available 00-08 10/100/1000 Base-TX PCI-X Adapter (14106902)ent1 Available 07-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)ent2 Available 07-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)ent3 Available 0B-08 10/100/1000 Base-TX PCI-X Adapter (14106902)ent4 Available EtherChannel / IEEE 802.3ad Link Aggregation从上