数据块驻留管理池(Database Resident Connection Pooling)(3)
数据块驻留管理池(Database Resident Connection Pooling)(3)[@more@]DRCP的限制1、不能关闭数据库2、不能停止DRCP3、不能修改连接用户的密码4、不能共享数据库链接到其他实力上的DRCP5、不能使用ASO6、不能直接使用OCI_MIGRATE 和非直接使用 OCIConnectionPool迁移会话。缺省的时候,Oracle会包括一个缺省的连接池SYS_DEFAULT_CONNECTION_POOL,但是并没有被打开,要想启动数据库驻留连接池,需要显性开启连接池。SQL> select connection_pool from dba_cpool_info;CONNECTION_POOL STATUS--------------------
数据块驻留管理池(Database Resident Connection Pooling)(2)
数据块驻留管理池(Database Resident Connection Pooling)(2)[@more@]DRCP的优点1、能够在多中间层客户应用之间共享资源2、通过减少资源的使用来提高数据库和应用的扩展能力。三个服务器结构的区别专用共享DRCP当收到一个客户端请求的时候,会增加一个新的服务器进程和会话当接受一愕个从客户端的请求,分配器进程会将这个请求放置到一个队列中,共享服务器进程来响应请求,分配器管理在客户端和共享服务器之间的通讯。当收到一个客户端请求的时候,连接代理(Connection Broker)会拣一个可用的pooled server,连接客户端和pooled serv
数据块驻留管理池(Database Resident Connection Pooling)(1)
数据块驻留管理池(Database Resident Connection Pooling)(1)[@more@]数据块驻留管理池(Database Resident Connection Pooling)我们知道在之前的Oracle系统中的体系结构有两种:专用服务器和共享服务器,在11g中提供了一个新的服务器结构数据块驻留管理池(Database Resident Connection Pooling)。这个新特性是11g中新提供的,目的是为了对于那些典型的web应用而提供的一个新的功能。因为这些应用主要是数据库的连接时间通常是比较短的连接,既是客户端会有很多次的连接,但是每次连接持续的时间比较短。在我们之前的应用中主要是使
11g警告文件的查看
11g警告文件的查看[@more@]11g警告文件的查看在11g中警告文件将有两种格式来存放:文本格式和xml格式。同时在11g中新引入了一个视图v$diag_info:SQL> col value format a40SQL> select * from v$diag_info; INST_ID NAME VALUE---------- -------------------- ---------------------------------------- 1 Diag Enabled TRUE 1 ADR Base /opt/oracle 1 ADR Home /opt/oracle/diag/rdbms/orcl/orcl 1 Diag Trace /opt/oracle/diag/r
口令的大小写敏感
口令的大小写敏感[@more@]口令的大小写敏感在从11g之后,数据库的口令将是大小写敏感的,而在11g之前,所有的口令都不是大小写敏感。SQL> create user test identified by TEST;用户已创建。SQL> grant connect,resource to test;授权成功。SQL> conn test/test@linuxERROR:ORA-01017: invalid username/password; logon denied警告: 您不再连接到 ORACLE。SQL> conn test/Test@linuxERROR:ORA-01017: invalid username/password; logon deniedSQL> conn test/TEST@linux已连接。SQL>需要注意的是,只是口令是大小写敏感
工具新特性2-expdp 加密dump文件集
工具新特性2-expdp 加密dump文件集[@more@]工具新特性2-expdp 加密dump文件集在10g中有一个加密的功能,这个功能是在以前Oracle版本所没有的功能:ENCRYPTION_PASSWORD 用于创建加密列数据的口令关键字。但是这个是数据库自身默认的加密方式,DBA是不能选择,只能是使用这个方式而已,但是在11g之后就发展了加密方式的应用:1、加密的对象加密的对象可以是数据,元数据,数据列和所有都加密等选择。缺省为ALL。ENCRYPTION Encrypt part or all of the dump file where valid keyword values are: ALL
工具新特性1-expdp 压缩dump文件集
工具新特性1-expdp 压缩dump文件集[@more@]工具新特性1-expdp 压缩dump文件集在oracle 10g时候提供了一个新的导入,导出的工具expdp和impdp。其中有一个特点就是将导出的数据压缩,但是在Oracle 10g中的压缩只是将metadata数据进行压缩。Export: Release 10.2.0.1.0 - Production on 星期二, 28 8月, 2007 13:57:10Copyright (c) 2003, 2005, Oracle. All rights reserved.COMPRESSION 减小有效的转储文件内容的大小 关键字值为: (METADATA_ONLY) 和 NONE。在11g中将这个特性升级为压缩整个dump文件集,
Automatic Workload Repository (AWR)总结(3)
Automatic Workload Repository (AWR)总结(3)[@more@]添加和删除基准:DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE( start_snap_id IN NUMBER, end_snap_id IN NUMBER, baseline_name IN VARCHAR2, dbid IN NUMBER DEFAULT NULL);DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE( start_snap_id IN NUMBER, end_snap_id IN NUMBER, baseline_name IN VARCHAR2, dbid IN NUMBER DEFAULT NULL) RETURN NUMBER;DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE( baseline_name
Automatic Workload Repository (AWR)总结(2)
Automatic Workload Repository (AWR)总结(2)[@more@]baseline:Automatic Workload Repository (AWR)的baseline是通过指定一定范围的快照,来作为典型的性能时间为基准,通过这个基准来测定一段时间的负载上的性能问题发生的原因。Automatic Workload Repository (AWR)的操作AWR的操作可以通过两种方式进行:OEM和API。使用API管理AWR是通过过程DBMS_WORKLOAD_REPOSITORY来进行管理的。添加快照:SQL> exec dbms_workload_repository.create_snapshot(flush_level => 'TYPICAL');PL/SQL procedure successfully completedSQL>
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