Automatic Workload Repository (AWR)总结(1)
Automatic Workload Repository (AWR)总结(1)[@more@]Automatic Workload Repository (AWR)总结功能:AWR是用于为问题的诊断和自我调整为目的的收集、处理和维护性能统计。收集内容:1、对象统计:目的是为了确定数据库段的访问和使用统计。2、时间模型统计:3、系统和会话统计:4、SQL语句收集:5、ASH统计空间的消耗:AWR是将收集的数据放置在表空间上,这样就需要消耗空间,消耗空间的大小主要是基于以下原因确定:1、在给定时间内的活动会话的数目。2、快照的间隔时间。3、历史数据保留的时间。缺省的情况下,AWR快照收集的时间间隔
关于一表很多列的总结
关于一表很多列的总结[@more@]关于一表很多列的总结在ITPIB上遇见一个表有900多列的例子,自己在以前也看到曾经有人这样做过,以下就这个问题做一个总结吧。http://www.itpub.net/showthread.php?s=&threadid=829101&perpage=10&pagenumber=3问题一个有920列的表算列比较多的表吗? oracle10g中我们的一个表有920列,其它几个表有700多列,主要是插入,没有更新。插和读比较多,表的存储是按照日期来分区的。但是所有的这些表都在一个表空间上。只是不知道920多列是否算多,对应数据库的性能影响大吗?关于这样做的好处:我不
DB2页清除的几个触发条件
DB2页清除的几个触发条件[@more@]DB2页清除的几个触发条件主要有三个触发的条件1、dirty page 阀值当在DB2上一个页被修改之后,这个页将被添加到buffer pool的dirty list上。同时DB2会检查这个dirty list的长度是否超过buffer pool的changed page threshold,如果超过就触发页清除。更改的页阈值 (CHNGPGS_THRESH) = 602、LSN Gap这个条件是在设置一个参数为soft checkpoint database configuration parameter (SOFTMAX)之后触发的条件,目的是为了在系统出现问题的时候,数据库恢复的时候能够快速恢复,这个和
DB2上的hidded buffer pool的作用
DB2上的hidded buffer pool的作用[@more@]DB2上的hidded buffer pool的作用在数据库被激活或者启动的时候,DB2会自动添加四个隐含buffer pool,还有IBMDEFAULTBP和用户自己添加的buffer pool。这四个隐含的buffer pool在数据库的系统目录表上没有相应的条目,也就是说在系统目录表上是没有办法查找到这四个buffer pool的相应记录,但是确实是实实在在存在的。而这四个隐含buffer pool是不能直接通过指定表空间的形式使用,也不能被数据库管理员进行修改,哪这四个隐含buffer pool是做什么用的哪?hidden buffer pool这四个buffer pool是相
SA299学习笔记 第六章 配置NFS(6)
SA299学习笔记 第六章 配置NFS(6)[@more@]nfslogd后台进程功能:1、转换raw数据为ASCII记录,然后存储在ASCII日志文件上2、解析IP地址为主机名和UID为登陆名3、映射文件句柄为路径名配置NFS日志路径/etc/nfs/nfslog.conf这个文件定义路径,文件名和nfslogd后台必须使用的日志的类型有关NFS日志记录的一些参数:IDLE_TIME:空闲时间.根据设置的时间来决定每间隔多长时间来检查缓冲器文件,默认的是300秒.提高这个时间可以降低检查的次数MIN_PROCESSING_SIZE:默认的是524288bytes.设置缓冲器文件在处理和写入日志文件这个过程所需要的最小比特数
SA299学习笔记 第六章 配置NFS(5)
SA299学习笔记 第六章 配置NFS(5)[@more@]NFS客户程序文件1、/etc/vfstab定义被本地安装的文件系统2、/etc/mnttab列出当前安装的文件系统,包括自动安装的目录,这个文件的内容不能自行修改是有kernel来维护的。3、/etc/dfs/fstypes远端文件系统上的缺省的文件系统类型NFS客户端后台进程NFS客户端后台进程只有两个# ps -ef |grep stat daemon 197 1 0 09:37:23 ? 0:00 /usr/lib/nfs/statd root 573 558 0 10:05:53 pts/2 0:00 grep stat# ps -ef |grep lock daemon 201 1 0 09:37:24 ?
SA299学习笔记 第六章 配置NFS(4)
SA299学习笔记 第六章 配置NFS(4)[@more@]管理NFS服务器进程启动NFS服务进程:# /etc/init.d/nfs.server start停止NFS服务器进程1、当在系统处于运行级别2时候,运行/etc/rc2.d/K28nfs.server2、当在系统处于运行级别1时候,运行/etc/rc1.d/K28nfs.server脚本3、当在系统处于运行级别S时候,运行/etc/rcS.d/K28nfs.server脚本4、当在系统处于运行级别0时候,运行/etc/rc0.d/K28nfs.server脚本运行命令# /etc/init.d/nfs.server stop来关闭NFS服务程序NFS服务器命令:share使一个本地目录在NFS服务器可用挂载,列出了文件/etc/dfs/sharetab里面
SA299学习笔记 第六章 配置NFS(3)
SA299学习笔记 第六章 配置NFS(3)[@more@]2、/etc/dfs/sharetab用于存储share命令的结果,这个文件包含一个被共享的当前本地资料表。NFS服务器当前正在被共享的本地资源,注意不要编辑这个文件# cat /etc/dfs/sharetab3、/etc/dfs/fstypes/etc/dfs/fstypes:列出了被远程文件系统使用的默认文件系统类型# more fstypesnfs NFS Utilitiesautofs AUTOFS Utilitiescachefs CACHEFS Utilities#4、/etc/rmtab/etc/rmtab:列出了挂载在NFS服务器上的远程客户机程序5、/etc/nfs/nfslog.conf/etc/nfs/nfslog.conf:列出了使用NFS服务器的一些日志文件6
SA299学习笔记 第六章 配置NFS(2)
SA299学习笔记 第六章 配置NFS(2)[@more@]使用NFS服务的好处在于:1,允许多台计算机使用相同的文件,因为网络上的所有用户都可以访问相同的数据2,通过共享应用程序的方式来降低存储成本3,保证了数据的一致性和可靠性4,支持不同的使用环境5,减少了系统管理费用NFS环境包含NFS服务器和NFS客户程序两个组成部分NFS服务器简单的来说NFS服务器就是物理上拥有共享文件和目录的主机。NFS客户就是使用共享文件和目录的主机。配置及管理NFS服务器可以通过使用NFS服务器文件,NFS服务器程序和NFS 服务器命令来进行NFS服务器文件和NFS服务器相关联的一些
SA299学习笔记 第六章 配置NFS(1)
SA299学习笔记 第六章 配置NFS(1)[@more@]第六章 配置NFS基本内容:1、NFS的好处2、NFS分布式文件系统的基础知识3、管理一个NFS服务器4、管理一个NFS客户程序5、NFS服务器的日值6、用solaris控制台管理NFS7、检修NFS错误什么是NFS? network file systemNFS 是由SUN公司发展, 并於1984年推出, NFS是一个RPC service ,它使我们能够达到档案的共享, 它的设计是为了在不同的系统间使用, 所以它的通讯协定设计与主机及作业系统无关.当使用者想用远端档案时只要用"mount"就可把remote档案系统挂接在自己的档案系统之下,使得远端的档案
SA299学习笔记 第五章 管理crash dumps 和core files(4)
SA299学习笔记 第五章 管理crash dumps 和core files(4)[@more@]同样,可以通过查看文件/etc/coreadm.conf来查看coreadm命令里面的参数# cat /etc/coreadm.conf# cat /etc/coreadm.conf## coreadm.conf## Parameters for system core file configuration.# Do NOT edit this file by hand -- use coreadm(1) instead.#COREADM_GLOB_PATTERN=COREADM_GLOB_CONTENT=defaultCOREADM_INIT_PATTERN=coreCOREADM_INIT_CONTENT=defaultCOREADM_GLOB_ENABLED=noCOREADM_PROC_ENABLED=yesCOREADM_GLOB_SETID_ENABLED=noCOREADM_PROC_SETID_ENABLED=n
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服务的端口号,使用下面