SA299学习笔记 第五章 管理crash dumps 和core files(3)
SA299学习笔记 第五章 管理crash dumps 和core files(3)[@more@]dumpadm命令的一些参数:-n:限制savecore命令在重启的时候自动运行-u:强制性升级基于文件/etc/dumpadm.conf内容的dump配置-y:默认savecore命令在重启的时候自动运行-c content-type:crash dump的内容类型,包括kernel,all,curproc.curproc这种内容类型包括核心内存页和当前运行进程的内存页-d dump-device-m mink,minm,min%:指定最小剩余空间,k代表kilobytes;m代表megabytes;百分号代表剩余百分比-r root-dir:指定dumpadm命令创建文件放到的root用户所属目录,如果没有-r参数,那
SA299学习笔记 第五章 管理crash dumps 和core files(2)
SA299学习笔记 第五章 管理crash dumps 和core files(2)[@more@]可以用dumpadm命令来配置dump设备,当操作系统将crash dump写入dump设备之后,系统重启.crash dump可以用来判断是什么导致了系统的致命错误.1、savecore将kernel的内核信息写入文件/var/crash/nodename/vmcore.X中nodename:uname –nX:标识dump的整数2、savecore将command places name list信息和信号表信息放置在文件/var/crash/nodename/unix.X查看当前dump的配置# dumpadm Dump content: kernel pages Dump device: /dev/dsk/c0d0s1 (swap)Savecore directory:
SA299学习笔记 第五章 管理crash dumps 和core files(1)
SA299学习笔记 第五章 管理crash dumps 和core files(1)[@more@]第五章 管理crash dumps 和core files基本内容:1、管理宕机转存2、管理核心文件需要注意的是:当操作系统遇到一个致命错误的时候,就产生一个宕机转存(crash dump) 文件而当一个进程遇到致命错误的时候,就产生一个核心文件core files两个文件产生的对象是不一样的,需要注意crash dumpdumpadm 如果系统发生致命的错误(是由系统硬件等原因引起的),它会把生成的写在内存的crash dump写到定义的dump device上。(dump devices是一个典型的本地磁盘分区),当crash dump写到
SA299学习笔记 第四章 管理交换配置(4)
SA299学习笔记 第四章 管理交换配置(4)[@more@]添加交换空间使用swap –a命令当系统需要的交换空间超过了当前可用的交换空间,可以用下面的步骤来添加附加的交换空间:1,编辑/etc/vfstab文件来添加描述交换分区的信息# vi /etc/vfstab2,添加一行条目:/dev/dsk/c1t0d0s3 - - swap - no -3,用swap -a命令来添加额外的交换区域# swap -a /dev/dsk/c1t0d0s3添加交换文件使用swap –a命令增加一个交换文件,可以用下面的步骤来实现:1,在/export/data目录中创建名为swapfile的文件:# mkfile 20m /export/data/swapfile这里需要注意的是这里建立文件
SA299学习笔记 第四章 管理交换配置(3)
SA299学习笔记 第四章 管理交换配置(3)[@more@]solarid pseudo file system是基于内存的文件系统,不是存在在硬盘上的,而是当系统运行的时候存在于物理内存中的。系统关闭时所有的solarid pseudo file system会丢失,重新启动系统又会重新分配。solaris pseudo file system虚拟内存包含一下几类。 a、procfs /proc是此虚拟文件系统的mount piont,这个文件系统是提供每个进程的情况的信息的。在这个目录下的子目录是数字,它是进程号,包含此进程的信息。在系统引导阶段,是/sbin/rs脚本mount此虚拟文件系统到/proc上的。 b、tmpfs 是
SA299学习笔记 第四章 管理交换配置(2)
SA299学习笔记 第四章 管理交换配置(2)[@more@]交换空间swap space系统的虚拟内存是RAM和磁盘空间的结合.其中保留的一部分被称为交换空间,交换空间指的是当系统需要的内存容量超过RAM自身所占据那部分而剩下的临时存储空间.交换分区swap slices一般放置在分区1.也可以在安装的时候更改它的默认分区位置.还可以在必要的时候添加附加的交换空间.这里从性能的角度出发建议将交换分区放置在和系统磁盘设备不一样的磁盘上,这样可以减少系统的冲突。交换文件swap files以文件的方式驻留在文件系统中,以mkfile命令创建,它提供了额外的交换空间.这
SA299学习笔记 第四章 管理交换配置(1)
SA299学习笔记 第四章 管理交换配置(1)[@more@]第四章 管理交换配置基本内容:1、描述虚拟内存2、配置交换空间几个基本概念:虚拟内存现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是,“虚拟内存”是隔离每个进程的安全保护网,使每个进程都不受其它程序的干扰。Swap空间的作用Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什
SA299学习笔记 第二章 描述CS模式(2)
SA299学习笔记 第二章 描述CS模式(2)[@more@]第二章描述CS模式基本内容1、描述2、启用服务器进程网络服务后台程序(Internet Service daemonboot的时候自动启动的。SunRPC服务。/etc/rc2.d/S72inetsvc脚本如果没有指定具体的配置文件inetd进程就使用默认的Inetd.conf文件是系统中的重要文件之一。它保存了系统提供/关闭某项服务,使它们更为安全的运行等等很多。希望这篇文章能尽量解释地完整。查看:inetd程序收到一个网络请求的时候inetd.conf文件里相关的命令:service-name:/etc/services文件里面列出的有效服务名称stream,dgram,raw,se
SA299学习笔记 第二章描述CS模式(1)
SA299学习笔记 第二章描述CS模式(1)[@more@]网络端口网络端口有两种类型1、众所周知的端口2、短期存在的端口端口的分配有两种基本原则1、通过centralauthority进行分配按照这种方式分配要求所有的用户同意由central authority来分配所有的端口号,它所分配的端口号就是众所周知的端口号;2、动态分配这些端口号预先对客户机程序是不可知的,由系统根据需求来动态分配端口号.这样的端口号在系统重启的时候就失效了./etc/inet/services这个文件中存放着一般预先约定的端口号。查看众所周知的端口号,比如查看使用telnet服务的端口号,使用下面
library cache lock和library cache pin区别总结
library cache lock和library cache pin区别总结[@more@]library cache lock和library cache pin区别总结library cache locklibrary cache pin共同点同属于数据字典锁,目的是为了:1、保持数据字典的一致性2、为事务提供一致的对象定义视图锁对象是为了请求library cache对象句柄是为了请求library cache数据heap先后关系必须先期得到这个锁必须在得到library cache lock之后才能获得这个锁获取时间在parse call阶段在call execution阶段用途排他模式:使用在父和子句柄上共享模式:使用在所有的依赖关系对象句柄上NULL模式:侦察不可用的
关于锁的几个动态视图的总结
关于锁的几个动态视图的总结[@more@]关于锁的几个动态视图的总结v$lock这个视图列出的是被Oracle数据库当前把持的锁。ADDRRAW(4 | 8)Address of lock state objectKADDRRAW(4 | 8)Address of lockSIDNUMBERIdentifier for session holding or acquiring the lockTYPEVARCHAR2(2)Type of user or system lock The locks on the user types are obtained by user applications. Any process that is blocking others is likely to be holding one of these locks. The user type locks are:TM - DML enqueueTX - Transaction enqueueUL - Us
SA299学习笔记 第一章 描述接口配置(4)
SA299学习笔记 第一章 描述接口配置(4)[@more@]sys-unconfig命令完成下面的任务:1,把/etc/inet/hosts文件里的信息保存到/etc/inet/hosts.saved文件2,如果/etc/vfstab文件里面包含NFS的挂载项,就把它保存到/etc/vfstab.orig文件里面3,恢复默认的/etc/inet/hosts文件4,把默认的主机名从/etc/hostname.xxn文件里面删除5,从/etc/defaultdomain文件中清除域名6,把时区调整为/etc/TIMEZONE文件里面的PST8PDT7,重设命名服务8,把主机名从/etc/net/tic*/hosts文件中清除(包含前面提到的三个文件)9,删除/etc/inet/netmasks文件10,清除/etc/shadow文件
SA299学习笔记 第一章 描述接口配置(3)
SA299学习笔记 第一章 描述接口配置(3)[@more@]在boot阶段配置IPv4接口1、/etc/rcS.d/S30network.sh2、/etc/hostname.xxn3、/etc/inet/hosts这个文件是在启动阶段的一个启动脚本,用于搜索/etc/hostname.xxn文件,这个脚本使用ifconfig使用/etc/hostname.xxn文件的IP地址和其他需要的网络信息来配置每一个接口。不知道为什么在我的10中(x86)中没有找到这个文件。/etc/hostname.xxn中存放着相关接口的配置入口。# ls /etc/hostname.*/etc/hostname.pcn0/etc/hostname.xxn:xx代表接口类型,n代表接口的一个实例./etc/hostname.hme0就是一个
SA299学习笔记 第一章 描述接口配置(2)
SA299学习笔记 第一章 描述接口配置(2)[@more@]2、使用PROM(Programmable read-only memory)的banner命令发送ICMP ECHO_REQUEST包什么是ICMP ECHO_REQUEST:发出ICMP ECHO_REQUEST 包到网络主机的目的是来查看网络是否通畅。ICMP协议ICMP被认为是IP层的一个组成部分,主要功能有查询报文和差错报文。下面各种情况都不会导致产生ICMP差错报文:⑴ ICMP差错报文(ICMP查询报文可能会产生ICMP差错报文)⑵ 目的地址是广播地址或多播地址的IP数据报⑶ 作为链路层广播的数据报⑷ 不是IP分片的第一片⑸ 源地址不是单个主机的数据报。ICMP端口不
SA299学习笔记 第一章 描述接口配置(1)
SA299学习笔记 第一章 描述接口配置(1)[@more@]SA299学习笔记第一章 描述接口配置基本内容:1、控制和监控网络接口2、在系统启动时间配置IPV4控制并监控网络接口基本功能的命令:ifconfigpingsnoopMAC地址是电脑连接到LAN上面唯一的硬件地址,在连接到LAN之后,就会将这个MAC地址与IP地址映射。介质访问控制(Media Access Control ,简称MAC)地址,是厂商生产的网卡的地址,对于每一台设备是惟一的,该地址定义了计算机间的网络连接,记录在网络接口卡(Network Interface Card ,NIC)上的硬件电路上。介质访问控制地址是由12位16进制数(O~
监视rebalance
监视rebalance[@more@]监视rebalance可以通过获得表空间的快照来查看rebalance的过程,这个功能是在v8之后被增强了。可以通过这个snapshot来查看:1、rebalance的模式: 向前还是向后2、rebanlace开始的时间3、有多少扩展被处理了,还有多少没有被处理4、表空间的映射Number of usable pages = 6000Number of used pages = 3000Number of pending free pages = 0Number of free pages = 0High water mark (pages) = 3000Rebalancer Mode
rebalance的原理
rebalance的原理[@more@]rebalance的原理在重平衡开始的时候,DB2必须建立一个新的表空间映射来反应表空间改变。当前的表空间映射就是原来的那个表空间映射,重平衡器就会使用这两个表空间映射将扩展从当前的位置移动到新的位置上。重平衡有向前和向后区分;对于向前重平衡,重平衡器会从表空间的第一个扩展开始移动控制,直到所有的在表空间的高水位之下的所有扩展移动完成。在一个每次只能移动一个扩展,在移动完成一个扩展之后,重平衡器会将新的位置写入到当前的表空间映射上,当所有的扩展都移动完成之后,当前的表空间映射和新的表空
OFFLINE都做什么了
OFFLINE都做什么了[@more@]OFFLINE都做什么了脱机在对象上区分有脱机表空间和数据文件的区别,如果安装操作方式来区分有normal/immediate的区别。正常状态脱机表空间1、checkpoint表空间上的所有的数据块,而在offline datafile的时候就不会做这些,所以在讲datafile online的时候,是需要恢复的。2、更新数据文件的头和控制文件立即脱机表空间1、只是更新控制文件2、需要恢复数据文件3、由于需要恢复操作,这个操作只能在ARCHIVELOG的模式下操作在做normal offline的时候,做的工作是checkpoint所有的数据文件,设置STOP SCN,清除fuzzy
当从READ ONLY到READ WRITE都做什么了
当从READ ONLY到READ WRITE都做什么了[@more@]当从READ ONLY到READ WRITE都做什么事情了1、STOP SCN被设置为0xFFFFF,在线fuzzy bit被设置2、文件被checkpoint(注意这里的只是文件头,而没有数据块被checkpoint,这个应该是很好理解的)
切换为READ ONLY都做什么事情了
切换为READ ONLY都做什么事情了[@more@]切换为READ ONLY都做什么事情了1、这个表空间的所有文件都checkpoint2、所有的文件的REDO都被写入磁盘3、每一个表空间伤的文件和控制文件伤文件状态STOP SCN都被更新为最新的checkpoint SCN。数据文件上的在线的fuzzy bit被清除4、表空间上相应的TS$.SCNBAS和TS$.SCNWRP都被设置为最新的的checkpoint SCN