02 2011 档案
摘要:当前光纤通道和以太网已经能够支持10Gbps和更高的速率。因此,在计算机中的主机I/O总线必须能够以同样的速率发送数据。然而,与所有的并行总线一样,PCI总线限制了网络速度的进一步提高。 事实上,基于网络架构的PCI总线带宽要达到双向2Gbps都很困难。 InfiniBand代表一种新兴的I/O技术,它很有可能在高端服务器中取代PCI总线。作为一种介质,InfiniBand定义了各种铜电缆和光导纤维线缆,它为铜缆和光缆指定的最大长度分别是 17m 和 10000m;也可以在使用导轨的线路板上直接实现InfiniBand。 在InfiniBand网络中的端点称作通道适配器。lnfiniBand.
阅读全文
摘要:当前光纤通道和以太网已经能够支持10Gbps和更高的速率。因此,在计算机中的主机I/O总线必须能够以同样的速率发送数据。然而,与所有的并行总线一样,PCI总线限制了网络速度的进一步提高。 事实上,基于网络架构的PCI总线带宽要达到双向2Gbps都很困难。 InfiniBand代表一种新兴的I/O技术,它很有可能在高端服务器中取代PCI总线。作为一种介质,InfiniBand定义了各种铜电缆和光导纤维线缆,它为铜缆和光缆指定的最大长度分别是 17m 和 10000m;也可以在使用导轨的线路板上直接实现InfiniBand。 在InfiniBand网络中的端点称作通道适配器。lnfiniBand.
阅读全文
摘要:一. 存储区域网络(SAN) 存储区域网络SAN是一个用在应用服务器和存储资源之间的专用的高性能的网络体系,在多台主机和多个存储设备之间提供任意两个结点之间的通信通道。该类网络针对大量存储数据的传输进行了专门的优化,使用的典型协议是SCSI-FCP(SmallComputerSystemInterface-FiberChannelProtocol,小型计算机系统接口——光纤通道协议),因此可以把SAN看成是对SCSI协议在长距离应用上的扩展。 光纤通道特别适合于存储网络,原因在于一方面它可以传输大块数据(这点类似于SCSI),另一方面它能够实现远距离传输(这点又与SCSI不同)。 普通的计算机
阅读全文
摘要:一. 存储区域网络(SAN) 存储区域网络SAN是一个用在应用服务器和存储资源之间的专用的高性能的网络体系,在多台主机和多个存储设备之间提供任意两个结点之间的通信通道。该类网络针对大量存储数据的传输进行了专门的优化,使用的典型协议是SCSI-FCP(SmallComputerSystemInterface-FiberChannelProtocol,小型计算机系统接口——光纤通道协议),因此可以把SAN看成是对SCSI协议在长距离应用上的扩展。 光纤通道特别适合于存储网络,原因在于一方面它可以传输大块数据(这点类似于SCSI),另一方面它能够实现远距离传输(这点又与SCSI不同)。 普通的计算机
阅读全文
摘要:作为第一个成功的千兆位串行传输技术,当前光纤通道已成为块I/O 应用最适合的体系结构。光纤通道满足存储网络对传输技术的下列需求: (1)高速长距离的串行传输 (2)较低的传输误码率 (3)较低的数据传输延迟 (4)传输协议可在主机总线适配卡上以硬件方式实现,从而减少对服务器CPU的占用。 一. 光纤通道层次模型 光纤通道是一种基于标准的网络结构。它的标准定义了物理层的特征、传输控制方法以及与TCP/IP、SCSI-3、HiPPI(HighPerformanceParallelInterface:高性能并行接口)和其他一些协议的上层接口。光纤通道是一种千兆位传输技术,目前的实现支持最高可达1..
阅读全文
摘要:作为第一个成功的千兆位串行传输技术,当前光纤通道已成为块I/O 应用最适合的体系结构。光纤通道满足存储网络对传输技术的下列需求: (1)高速长距离的串行传输 (2)较低的传输误码率 (3)较低的数据传输延迟 (4)传输协议可在主机总线适配卡上以硬件方式实现,从而减少对服务器CPU的占用。 一. 光纤通道层次模型 光纤通道是一种基于标准的网络结构。它的标准定义了物理层的特征、传输控制方法以及与TCP/IP、SCSI-3、HiPPI(HighPerformanceParallelInterface:高性能并行接口)和其他一些协议的上层接口。光纤通道是一种千兆位传输技术,目前的实现支持最高可达1..
阅读全文
摘要:一. Linux 防火墙的启动和关闭1.1 启动命令[root@singledb ~]# service iptables stopFlushing firewall rules: [ OK ]Setting chains to policy ACCEPT: filter nat [ OK ]Unloading iptables modules: [ OK ][root@singledb ~]# service iptables startApplying iptables firewall rules: [ OK ]Loading additional iptables modules: i
阅读全文
摘要:一. Linux 防火墙的启动和关闭1.1 启动命令[root@singledb ~]# service iptables stopFlushing firewall rules: [ OK ]Setting chains to policy ACCEPT: filter nat [ OK ]Unloading iptables modules: [ OK ][root@singledb ~]# service iptables startApplying iptables firewall rules: [ OK ]Loading additional iptables modules: i
阅读全文
摘要:Netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 检查2222 端口的相关信息:[root@singledb ~]# netstat -an |grep 2222tcp 0 0 :::2222 :::* LISTEN tcp 0 0 ::ffff:192.168.3.200:2222 ::ffff:192.168.3.115:53516 ESTAB...
阅读全文
摘要:Netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 检查2222 端口的相关信息:[root@singledb ~]# netstat -an |grep 2222tcp 0 0 :::2222 :::* LISTEN tcp 0 0 ::ffff:192.168.3.200:2222 ::ffff:192.168.3.115:53516 ESTAB...
阅读全文
摘要:IP(Internet Protocol: 网络之间互连的协议)地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010 00000000 00000000 00000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”。一. IP构成 Inte..
阅读全文
摘要:IP(Internet Protocol: 网络之间互连的协议)地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010 00000000 00000000 00000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”。一. IP构成 Inte..
阅读全文
摘要:RMAN 备份的日志放到一个文件里了。 之前的Nocatalg 下的备份脚本是使用Linux 的sendmail 来发送的。 不过这玩意影响系统的启动时间。 还是关了用Python来发送的。 备份完之后,调用一下脚本。 把RMAN的日志发送到邮箱。 早上来看下邮件,就知道备份是否成功了。 不然一台一台连服务器,有点小累。 Nocatalog 下的RMAN 增量备份 shell脚本http://blog.csdn.net/tianlesoftware/archive/2011/01/26/6164931.aspx 这个nocatalog的RMAN 备份脚本会在备份脚本相同的目录下生成一个log.
阅读全文
摘要:RMAN 备份的日志放到一个文件里了。 之前的Nocatalg 下的备份脚本是使用Linux 的sendmail 来发送的。 不过这玩意影响系统的启动时间。 还是关了用Python来发送的。 备份完之后,调用一下脚本。 把RMAN的日志发送到邮箱。 早上来看下邮件,就知道备份是否成功了。 不然一台一台连服务器,有点小累。 Nocatalog 下的RMAN 增量备份 shell脚本http://blog.csdn.net/tianlesoftware/archive/2011/01/26/6164931.aspx 这个nocatalog的RMAN 备份脚本会在备份脚本相同的目录下生成一个log.
阅读全文
摘要:chmod 命令用的很多,但是对这个命令却不是很了解。 在网上搜了一下。 整理如下。命令格式: chmod[-cfvR][--help][--version]modefile... [root@qs-wg-db2 ~]# chmod --helpUsage: chmod [OPTION]... MODE[,MODE]... FILE... or: chmod [OPTION]... OCTAL-MODE FILE... or: chmod [OPTION]... --reference=RFILE FILE...Change the mode of each FILE to MODE. -..
阅读全文
摘要:chmod 命令用的很多,但是对这个命令却不是很了解。 在网上搜了一下。 整理如下。命令格式: chmod[-cfvR][--help][--version]modefile... [root@qs-wg-db2 ~]# chmod --helpUsage: chmod [OPTION]... MODE[,MODE]... FILE... or: chmod [OPTION]... OCTAL-MODE FILE... or: chmod [OPTION]... --reference=RFILE FILE...Change the mode of each FILE to MODE. -..
阅读全文
摘要:SSH 端口默认是22. 但从安全方面考虑,建议修改这个端口。 端口的取值范围是 0 - 65535(即2的16次方),0到1024是系统使用的端口,如 http服务的端口80。我们可以使用的端口范围:1024到65535。这个是socket规定的。一. Linux修改ssh端口221.1 修改端口配置文件 vi /etc/ssh/ssh_config vi /etc/ssh/sshd_config取消Port前的#注释,并将端口22改成65535 1.2 重启sshd服务 用root用户执行:[root@singledb ~]# service sshd restartStopping ..
阅读全文
摘要:SSH 端口默认是22. 但从安全方面考虑,建议修改这个端口。 端口的取值范围是 0 - 65535(即2的16次方),0到1024是系统使用的端口,如 http服务的端口80。我们可以使用的端口范围:1024到65535。这个是socket规定的。一. Linux修改ssh端口221.1 修改端口配置文件 vi /etc/ssh/ssh_config vi /etc/ssh/sshd_config取消Port前的#注释,并将端口22改成65535 1.2 重启sshd服务 用root用户执行:[root@singledb ~]# service sshd restartStopping ..
阅读全文
摘要:目前服务器所使用的专业存储方案有DAS、NAS、SAN、iSCSI几种。存储根据服务器类型可以分为:封闭系统的存储和开放系统的存储: (1)封闭系统主要指大型机. (2)开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器; 开放系统的存储分为:内置存储和外挂存储; (3)开放系统的外挂存储根据连接的方式分为: 直连式存储(DAS:Direct-Attached Storage)和网络化存储(Fabric-Attached Storage:FAS) (4)开放系统的网络化存储根据传输协议又分为: NAS:Network-Attached Storage和SAN:Stor..
阅读全文
摘要:目前服务器所使用的专业存储方案有DAS、NAS、SAN、iSCSI几种。存储根据服务器类型可以分为:封闭系统的存储和开放系统的存储: (1)封闭系统主要指大型机. (2)开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器; 开放系统的存储分为:内置存储和外挂存储; (3)开放系统的外挂存储根据连接的方式分为: 直连式存储(DAS:Direct-Attached Storage)和网络化存储(Fabric-Attached Storage:FAS) (4)开放系统的网络化存储根据传输协议又分为: NAS:Network-Attached Storage和SAN:Stor..
阅读全文
摘要:磁盘子系统提供面向块的存储,但对于端点用户和高层应用而言,通过柱面,磁道和扇区这样的寻址机制进行块处理是很繁琐的。 因此文件系统被用来代表在操作系统中的一个中间层次,为用户提供熟悉的目录和文件服务,并把他们存储在对端点用户隐蔽的存储介质上。 磁盘子系统 http://blog.csdn.net/tianlesoftware/archive/2011/02/22/6199816.aspx 网络附接存储(NAS:network attached Storage)是一个带有瘦服务器(Thin Server)的存储设备,其作用类似于一个专用的文件服务器,连接到诸如以太网这样的现有网络上,NAS支持网.
阅读全文
摘要:磁盘子系统提供面向块的存储,但对于端点用户和高层应用而言,通过柱面,磁道和扇区这样的寻址机制进行块处理是很繁琐的。 因此文件系统被用来代表在操作系统中的一个中间层次,为用户提供熟悉的目录和文件服务,并把他们存储在对端点用户隐蔽的存储介质上。 磁盘子系统 http://blog.csdn.net/tianlesoftware/archive/2011/02/22/6199816.aspx 网络附接存储(NAS:network attached Storage)是一个带有瘦服务器(Thin Server)的存储设备,其作用类似于一个专用的文件服务器,连接到诸如以太网这样的现有网络上,NAS支持网.
阅读全文
摘要:对于应用服务器,磁盘子系统可以被看成是一个硬盘服务器。应用服务器使用诸如SCSI这样的标准I/O技术连接到磁盘子系统的端口,从而可以使用磁盘子系统提供的存储能力。磁盘子系统的内部结构对应用服务器完全隐蔽,应用服务器仅看到磁盘子系统向它提供的硬盘。 磁盘子系统的端口通过内部I/O通道延伸到它的硬盘。在大多数磁盘子系统中,在连接端口和硬盘之间有一个控制器。通过执行一种称作RAID的过程,控制器可以显著地增加数据的可用性和数据访问的性能。而且,有些控制器实现了即时复制、远程镜像以及其他的服务。此外,控制器还使用缓冲区来加速应用服务器的读写访问。 小的磁盘子系统仅为应用服务器或存储网络提供一两条连接.
阅读全文
摘要:对于应用服务器,磁盘子系统可以被看成是一个硬盘服务器。应用服务器使用诸如SCSI这样的标准I/O技术连接到磁盘子系统的端口,从而可以使用磁盘子系统提供的存储能力。磁盘子系统的内部结构对应用服务器完全隐蔽,应用服务器仅看到磁盘子系统向它提供的硬盘。 磁盘子系统的端口通过内部I/O通道延伸到它的硬盘。在大多数磁盘子系统中,在连接端口和硬盘之间有一个控制器。通过执行一种称作RAID的过程,控制器可以显著地增加数据的可用性和数据访问的性能。而且,有些控制器实现了即时复制、远程镜像以及其他的服务。此外,控制器还使用缓冲区来加速应用服务器的读写访问。 小的磁盘子系统仅为应用服务器或存储网络提供一两条连接.
阅读全文
摘要:在DB的alert log里面发现一条错误日志: ORA-07445: [kkoipt()+3881] [SIGSEGV] [Address not mapped to object] 下面是trace 里面提示的SQL,既导致这个错误的SQL语句,红色部分已经标出:O/S info: user: root, term: unknown, ospid: 1234, machine: qs-xezf-web program: JDBC Thin Client application name: JDBC Thin Client, hash value=2546894660 Current SQL
阅读全文
摘要:在DB的alert log里面发现一条错误日志: ORA-07445: [kkoipt()+3881] [SIGSEGV] [Address not mapped to object] 下面是trace 里面提示的SQL,既导致这个错误的SQL语句,红色部分已经标出:O/S info: user: root, term: unknown, ospid: 1234, machine: qs-xezf-web program: JDBC Thin Client application name: JDBC Thin Client, hash value=2546894660 Current SQL
阅读全文
摘要:公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。 搞到最后大家都不能用。 敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。 杯具的是在服务器上连sqlplus 都进不去了,命令都没反应。 只好把服务器重启了。 重启之后再看了一下,是一个同事测试的SQL 有问题。 一条SQL 占用CPU 就30%。 在研究这个问题的时候,也google到了一些Linux 下的监控事项,整理如下。一. Linux 性能监控的概述 系统由若干子系统构成,通常修改一个子系统有可能影响到另外一个子系统,甚至.
阅读全文
摘要:公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。 搞到最后大家都不能用。 敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。 杯具的是在服务器上连sqlplus 都进不去了,命令都没反应。 只好把服务器重启了。 重启之后再看了一下,是一个同事测试的SQL 有问题。 一条SQL 占用CPU 就30%。 在研究这个问题的时候,也google到了一些Linux 下的监控事项,整理如下。一. Linux 性能监控的概述 系统由若干子系统构成,通常修改一个子系统有可能影响到另外一个子系统,甚至.
阅读全文
摘要:I/O 技术实现在计算机和存储设备之间的数据交换。实现从CPU 到存储系统的I/O通路的一个中间就是SCSI(Small Computer System Interface).一. I/O 通路 在计算机中,一个或多个CPU 处理在CPU缓存或主存储器(RAM:Random Access Memory)中的数据。 CPU缓存或主存储器是非常快的器件,但是断电就不能保存,价钱也比较昂贵。 所以数据还需要放在存储设备上。 通常,数据从主存储器(RAM)通过系统总线,主机I/O 总线 和 I/O 总线移动到磁盘或者磁带等存储设备。1.1 系统总线 在计算机的核心部分,系统总线保证数据在CPU和主存.
阅读全文
摘要:I/O 技术实现在计算机和存储设备之间的数据交换。实现从CPU 到存储系统的I/O通路的一个中间就是SCSI(Small Computer System Interface).一. I/O 通路 在计算机中,一个或多个CPU 处理在CPU缓存或主存储器(RAM:Random Access Memory)中的数据。 CPU缓存或主存储器是非常快的器件,但是断电就不能保存,价钱也比较昂贵。 所以数据还需要放在存储设备上。 通常,数据从主存储器(RAM)通过系统总线,主机I/O 总线 和 I/O 总线移动到磁盘或者磁带等存储设备。1.1 系统总线 在计算机的核心部分,系统总线保证数据在CPU和主存.
阅读全文
摘要:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50 days, 23:15, 7 users, load average: 60.58, 61.14, 61.22T..
阅读全文
摘要:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50 days, 23:15, 7 users, load average: 60.58, 61.14, 61.22T..
阅读全文
摘要:How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]Modified 15-FEB-2011Type HOWTOStatus PUBLISHEDIn this DocumentGoalSolutionApplies to: Oracle Server - Enterprise Edition - Version: 11.1.0.6 to 11.1.0.7 - Release: 11.1 to 11.1Information in this docume
阅读全文
摘要:How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]Modified 15-FEB-2011Type HOWTOStatus PUBLISHEDIn this DocumentGoalSolutionApplies to: Oracle Server - Enterprise Edition - Version: 11.1.0.6 to 11.1.0.7 - Release: 11.1 to 11.1Information in this docume
阅读全文
摘要:在Blog里零零散散的讲了一些DB 维护的东西,比较杂,也比较散。 这里就Oracle Data Guard 这块做一个小结。 主要是流程上的东西。 做个参考,以后装DG,照这个流程走就ok了。 一. 服务器设置1.1 硬盘的规划 根据自己的业务量来规划硬盘。 我上周搭建的DG,用了4块SAS 硬盘。 单盘300G,1.5w转/s。 这个IOPS 大概在150M/s。 是个估算值。 做了RAID1. 不同的RAID 对IOPS 是有影响的。 1.2 将硬盘挂载到服务器上 这块参考我的Blog: Linux 下挂载硬盘的 方法 http://blog.csdn.net/tianlesoftwa.
阅读全文
摘要:在Blog里零零散散的讲了一些DB 维护的东西,比较杂,也比较散。 这里就Oracle Data Guard 这块做一个小结。 主要是流程上的东西。 做个参考,以后装DG,照这个流程走就ok了。 一. 服务器设置1.1 硬盘的规划 根据自己的业务量来规划硬盘。 我上周搭建的DG,用了4块SAS 硬盘。 单盘300G,1.5w转/s。 这个IOPS 大概在150M/s。 是个估算值。 做了RAID1. 不同的RAID 对IOPS 是有影响的。 1.2 将硬盘挂载到服务器上 这块参考我的Blog: Linux 下挂载硬盘的 方法 http://blog.csdn.net/tianlesoftwa.
阅读全文
摘要:默认情况下alert log 只有一个文件,当积累到一定量的时候,要查看alert.log 的时候,就有点小麻烦。 只能用tail -xxx 行来查看。 所以,如果能把alert.log 按天存放,或者放到一个历史文件里。 而alert.log 只保留当天的log内容的话,这样查看就很方便了。 而且这样也有利于我们用脚本来查看alert log 中当天是否有错误发生。 一. Windows 平台 windows 下是个批处理文件。 把这个批处理文件添加到计划任务,每天0点执行一下就可以了。back_log_file.batrem 复制日志文件并改名,请根据SID情况修改脚本set year=.
阅读全文
摘要:默认情况下alert log 只有一个文件,当积累到一定量的时候,要查看alert.log 的时候,就有点小麻烦。 只能用tail -xxx 行来查看。 所以,如果能把alert.log 按天存放,或者放到一个历史文件里。 而alert.log 只保留当天的log内容的话,这样查看就很方便了。 而且这样也有利于我们用脚本来查看alert log 中当天是否有错误发生。 一. Windows 平台 windows 下是个批处理文件。 把这个批处理文件添加到计划任务,每天0点执行一下就可以了。back_log_file.batrem 复制日志文件并改名,请根据SID情况修改脚本set year=.
阅读全文
摘要:Understand each field of AWR [ID 884046.1]Modified 11-OCT-2010Type HOWTOStatus PUBLISHEDIn this DocumentGoalSolutionReferencesApplies to: Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 11.2.0.2 - Release: 10.1 to 11.2Information in this document applies to any platform.GoalUnderstanding v
阅读全文
摘要:Understand each field of AWR [ID 884046.1]Modified 11-OCT-2010Type HOWTOStatus PUBLISHEDIn this DocumentGoalSolutionReferencesApplies to: Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 11.2.0.2 - Release: 10.1 to 11.2Information in this document applies to any platform.GoalUnderstanding v
阅读全文