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从上
Redhat Linux网卡配置与绑定
by ningoo.http://www.ningoo.net/html/2007/redhat_linux_network_configuration_and_bond.html[@more@]Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。相关的配置文件/ect/hosts 配置主机名和IP地址的对应/etc/sysconfig/network 配置主机名和网关/etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推一、网卡配置假设我们要配置主机名为test,eth0的IP地址192.168.168.1/2
netapp NFS
rman备份到netapp nfs后,开启SIS删除重复数据块以节省空间。[@more@] 1、修改exports,两种方式(1)将原来的内容rdfile /etc/exports读出来然后复制用wrfile /etc/exports 写,如/vol/vol1 -sec=sys,rw=192.168.168.*:192.168.168*,root=192.168.168.*:192.168.168.*,nosuid也可以用192.168.168.0/24将一个网段写进去。(2)用exportfs命令exportfs –i0 rw=192.168.168.*:192.168.168*,root=192.168.168.*:192.168.168.*,nosuid /vol/vol1exportfs –w /etc/exports (将正在运行的exprot写入exports)2、重启NFS serverExportfs –aExp
rebuild index 排序
好贴,http://www.itpub.net/viewthread.php?tid=205422&extra=&page=1 这里摘录整理一下。[@more@]Eagle:rebuild index为何要排序我们都知道索引是有序的存储然而在block内部,实际上索引键值的存储是无序的比如说,你先存入了1,3即使以后增加了一个2那么在同一个数据块内部,数据库也不会去动1,3的存储在读取的时候,oracle可以作简单的块内排序,进行有序的读取输出在重建索引的时候Oracle显然不会按照1,2,3..........的索引顺序来读出索引内容因其代价高昂Oracle实际执行的是Fast Full Scan按顺序读取block这样读取出来的数据需
dataguard ora-01017 ora-16191
ORA-01017: invalid username/password; logon deniedORA-16191: Primary log shipping client not logged on standby[@more@]PRIMARYErrors in file /u01/oracle/admin/shtest/bdump/shtest_arc1_24494.trc:ORA-01017: invalid username/password; logon deniedMon May 26 19:16:08 2008Error 1017 received logging on to the standby------------------------------------------------------------Check that the primary and standby are using a password fileand remote_login_passwordfile is set to SHARED or EXCLUSIVE, and tha
在AIX 5L上配置NFS Server/Client
在AIX 5L上配置NFS Server/Client作者:piner (转载请注明本文出处:Ixdba.com) 永久链接:http://www.ixdba.com/html/y2007/m06/123-aix-5l-nfs.html[@more@] 一、配置NFS Server 首先需要启动NFS Server,可以通过smit nfs–> Network File System (NFS) –>Configure NFS on This System启动或者停止nfs服务组。可以通过lssrc -g nfs查看nfs的服务情况#lssrc -g nfs Subsystem Group PID Status biod nfs 712706 active nfsd nfs
92-10g升级与降级_环境变量_PFILE
DBUA及手工升级,DownGrade,环境变量、PFILE及手工建库脚本。尝试过9.2.0.4,升级为10.2.0.4,降级为9.2.0.6,再手工升级为10.2.0.4----记录一下[@more@]安装数据库9.2并创建数据库(后附环境变量及建库脚本)安装10.2.0.1.0软件以DBUA方式升级:1、在9.2的profile下将主库以升级方式启动SQL> STARTUP UPGRADE;或startup migrate(如果是大版本升级要用这个)2、cd /u01/app/oracle/product/10.2/bin./dbua(在/etc/oratab确认有你要升级的库的SID及HOME信息)提示RA-06553: PLS-213: package STANDARD not accessible 在$oraclehomeRD
linux vsftpd
/etc/vsftpd/vsftpd.conf 主配置文件/etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器/etc/vsftpd.user_list 指定的用户在/etc/vsftpd/vsftpd.conf中设置了userlist_enable=YES且userlist_deny=NO时能访问FTP服务器[@more@] //配置文件 //允许匿名用户上传anon_upload_enable=YES 允许匿名用户上传anon_mkdir_write_enable=YES 开启匿名用户的写和创建目录的权限anon_world_readable_only=NO 开放匿名用户的浏览权限idle_session_timeout=600 在用户会话空闲10分钟后被中断data_connectiono_timeout=120 在数据连接空闲2分钟后被中断
理解UNDO表空间
系统可以有多个UNDO表空间,但一个时间点只能一个是Active的。只有在这种情况下会有两上UNDO Active。当原来用一个UNDO,又重新定义一个UNDO,这样还没完成的事务用原来旧的UNDO,后面开始的新事务用新UNDO。[@more@]一个segment 至少要有2个extent,对于8K的block,最多可以有32,765个extent.一个事务只能在一个undo segment,当用完一个extent时,会使用下一个extent,当所有extent用完时,系统会分配更多的extent.但一个undo segment可以让多个事务同时用。当一个事务已经在查询,另一个DML语句产生, UNDO里的数据用来提供一致性查询。插
v$session_Longops
V$SESSION_LONGOPS This view displays the status of various operations that run for longer than 6 seconds (in absolute time). These operations currently include many backup and recovery functions, statistics gathering, and query execution, and more operations are added for every Oracle release.[@more@]To monitor query execution progress, you must be using the cost-based optimizer and you must:Set the TIMED_STATISTICS or SQL_TRACE parameter to trueGather statistics for your objects with the ANALYZ
配置ssh/IP/fw/xhost
配置ssh/IP/防火墙/etc/rc.d/init.d/sshd start/etc/sysconfig/network-scripts/ifcfg-eth0service iptables stop --停止[@more@]安装linux的时候,ssh自带的也给安装上了,但并不能直接使用,还需要激活:激活ssh:/etc/rc.d/init.d/sshd startservice sshd startnetstat -tl激活以后,每次开机还都得重新激活。可以在启动linux时自动启动ssh:在文件/etc/rc2.d/S99local里面加入 /usr/sbin/sshd &(/usr/sbin/sshd 是ssh启动的)这样每次开机以后就不用再次激活,直接就可以远程控制。xhost 是用来控制X server访问权限的。 如使用VNC等
linux lv
linux lvm lv操作步骤[@more@]1) 如何使用lvm,创建逻辑卷的流程和实例比如说,在一个物理硬盘/dev/hda上,我们需要将/dev/hda5,/dev/hda6作为pv1 fdisk划分hda5,hda6,并且将这两个分区的标志(键入t改)改为(0x)8e然后用partprobe通知OS磁盘分区的变化2 pvcreate /dev/hda5 /dev/hda6(-s xxM可设定PE大小)3 vgcreate rootvg /dev/hda5 /dev/hda64 lvcreate -L 100M -n lv1 rootvg从我们的rootvg中,创建一个100M的逻辑卷lv1lvcreate -L8192m -i4 -I64k vg_db -n lv_8g_001这里的-i不能大于pv数,是参与条带化的PV数。 -I是条带大小。5 mkfs
uptime load average 解释
(引自: http://www.qnr.cn/pc/lin/study/200711/13079.html)在Linux 系统中,uptime、w 、top 等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢? [@more@] 系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:- 它没有在等待I/O 操作的结果- 它没有主动进入等待状态(也就是没有调用'wait') - 没有被停止(例如:等待终止) 例如:[root@www2 init.d]# uptime 7:51pm up 2 days, 5:43, 2 users,load average: 8.13 , 5.90 , 4.94
asmcmd
cd Changes the current directory to the specified directory.du Displays the total disk space occupied by ASM files in the specified ASM directory and all its subdirectories, recursively.exit Exits ASMCMD.find Lists the paths of all occurrences of the specified name (with wildcards)under the specified directory.help Displays the syntax and description of ASMCMD commands.ls Lists the contents of an ASM directory, the attributes of the specified file,or
记录一些问题,还没完全弄明白
记录几个问题[@more@]周一去见了托雷和七公,托雷稳重细心,七公洒脱敏锐。坐了十五的小时的车赶到那儿,一会儿也没歇就开面了,和他们聊了一个小时,被问得几次都回答不上来。七公顺藤摸瓜,我把share pool和Sort area size弄混了还跟他较了一会儿劲,难怪他问是MTS系统吗?一问这个我才弄明白。果然知识还没有形成体系,跟前辈们有很大的差距,以后该更认真地学习了。另外还有这几个问题:1、2T的系统每天产生多少日志?其实我们平常都检查磁盘空间,还真的很少查看一天多少日志。2、powerpath软件的命令行3、快速索引扫描和索引扫描的区
CKPT DBWN LGWR
CKPT每三秒执行一次,看DBWN写到哪个事务,把最后一个完成的事务SCN号更新给datafile和controlfile。并触发LGWR,然后再DBWN。在事务提交时,触发LGWR将logbuffer里的信息就被写到redolog file里面,但没有写到datafile里,要等DBWN写完才有。 REDO LOG file切换时,会触发检查点,用LGWR把已提交的事务写入REDLOG,然后切换.DBWN写相应的DB CACHE BUFFER到datafile.切换的同时触发ARCN写redofile到archivelog,还没写完前redolog 是ACTIVE的,写完后清空redofile.[@more@]