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
数据文件的SCN和数据块的SCN有何区别
数据文件的SCN和数据块的SCN有何区别[@more@]数据文件的SCN和数据块的SCN有何区别这个问题是PUB上一个朋友的问题,总结一下数据文件scn是指的是数据文件第一个块上的SCN,这个块指的是表空间头tablespace header,里面记录这很多信息。其实在第一个块上有很多SCN。例如:create SCN 数据文件添加时候的SCNcheckpoint SCN recovery SCn 等现在就按照数据文件SCN理解为表空间头块上的checkpoint SCN来说这个SCN和数据块上的SCN之间的相同点都是SCN(废话,呵呵),都具有SCN相同大小的结构。都是6个字节。(都是废话)1、数据块上有一个SCN和
关于索引失效的情况
关于索引失效的情况[@more@]关于索引失效的情况不使用索引的情况1) 没有查询条件,或者查询条件没有建立索引2) 在查询条件上没有使用引导列3) 查询的数量是大表的大部分,应该是30%以上。4) 索引本身失效5) 查询条件使用函数在索引列上6) 对小表查询7) 提示不使用索引8) 统计数据不真实9) CBO计算走索引花费过大的情况。其实也包含了上面的情况,这里指的是表占有的block要比索引小。索引失效的情况:1) alter table move2) alter index disable3) truncate分区表上的全局索
关于不确定情况的两个问题(2)
关于不确定情况的两个问题(2[@more@]二、1、了解是什么不能连接上数据库,是否是sqlplus,这样可以排除是程序的问题。在客户端使用ping来测试物理路径是否畅通2、使用TNSPING来测试数据库的路径是否畅通3、查看listener是否启动,状态。查看listener的进程有几个(很多有这样的bug)4、查看listerner.log的信息。5、查看alert.log的信息6、查看V$session的数量,是否超过参数配置的极限7、查看dba_users看看用户的状态Biti:如果用户告诉你,程序突然无法连到database,该如何着手……1:首先登陆数据库服务器,本地 IPC 是否登陆正常。2:
DB2傻瓜1000问(九)9、DB2数据的导出
DB2傻瓜1000问(九)总结:康标email:kang_biao@hotmail.com[@more@]9、DB2数据的导出341、 如何进行导出数据?使用export进行数据的导出,类似于Oracle的LOAD。EXPORT TO filename OF {IXF | DEL | WSF}[LOBS TO lob-path [ {,lob-path} ... ] ][LOBFILE lob-file [ {,lob-file} ... ] ][XML TO xml-path [ {,xml-path} ... ] ][XMLFILE filename [ {,filename} ... ] ][MODIFIED BY {filetype-mod ...}][XMLSAVESCHEMA][METHOD N ( column-name [ {,column-name} ... ] )] [MESSAGES message-file]{select-statement | XQUERY xquery-s
DB2傻瓜1000问(十二)12、DB2数据库的备份和恢复
DB2傻瓜1000问(十二)总结:康标email:kang_biao@hotmail.com[@more@]DB2傻瓜1000问(十二)总结:康标email:kang_biao@hotmail.com12、DB2数据库的备份和恢复393、 什么是DB2日志?DB2 事务日志对于恢复来说是至关重要的。它们跟踪数据库对象和数据上发生的变化。日志可以存储在文件或原始设备中。394、 DB2是如何记录日志的?DB2 使用预写式(write-ahead)日志记录模式,这种模式在将更改写(具体化)到数据库和磁盘之前写日志。395、 什么是主日志文件?主日志文件 是在建立第一个数据库连接或者数据库活动时立即分配的。396、 什么
DB2傻瓜1000问(十一)11、DB2数据移动实用程序
DB2傻瓜1000问(十一)总结:康标email:kang_biao@hotmail.com[@more@]DB2傻瓜1000问(十一)总结:康标email:kang_biao@hotmail.comDB2傻瓜1000问(十一)总结:康标email:kang_biao@hotmail.com11、DB2数据移动实用程序368、 DB2提供了几个数据移动程序?DB2提供了三个数据移动程序:? EXPORT? IMPORT? LOAD369、 DB2提供的数据移动程序所支持的文件格式都是那些?非定界的或固定长度的 ASCII (ASC)定界的 ASCII (DEL)PC 版本的 Integrated Exchange Format (PC/IXF) 游标370、 什么是非定界的或固定长度的 ASCII (ASC)非定界的或固定
DB2傻瓜1000问(十)10、DB2数据库监控部分
DB2傻瓜1000问(十)总结:康标email:kang_biao@hotmail.com[@more@]DB2傻瓜1000问(十)总结:康标email:kang_biao@hotmail.com10、DB2数据库监控部分346、 什么是数据库监控?数据库监控是一项重要的活动,若将其作为日常活动来执行,将连续提供数据库系统健康状况的反馈信息。347、 数据库监控的组成?数据库监控由一个快照监控器和一个或多个事件监控器组成。348、 什么是快照监控器?快照监控器允许您捕获特定时间点的数据库状态图。349、 什么是事件监控器?事件监控器在特定数据库事件发生时捕获并记录数据。350、 什么是监控元素
DB2傻瓜1000问(八)8、DB2数据库编程部分
DB2傻瓜1000问(八)总结:康标email:kang_biao@hotmail.com[@more@]8、DB2数据库编程部分334、 DB2的一些特殊的寄存器都是那些?CURRENT DATECURRENT ISOLATIONCURRENT LOCK TIMEOUTCURRENT PACKAGE PATHCURRENT PATHCURRENT SCHEMACURRENT TIMECURRENT TIMESTAMPSESSION_USERSYSTEM_USERUSER335、 如何显示寄存器的值?VALUES special_register和SELECT CURRENT ISOLATION FROM sysibm.sysdummy1336、 如何设置寄存器的值?SET CURRENT ISOLATION RR337、 如何提取记录的前几个记录数据?SELECT语句中使用FETCH FIRST n ROWS ONLY338、
DB2傻瓜1000问(五) 5、DB2数据类型部分
DB2傻瓜1000问(五)总结:康标email:kang_biao@hotmail.com[@more@]总结:康标email:kang_biao@hotmail.com5、DB2数据类型部分194、 DB2数据库数据类型是如何分类的?内置数据类型和用户定义类型195、 内置数据库数据类型有那些?数值型字符型日期时间数据连接型XML196、 数值型如何分类的?Small integer (SMALLINT)2 个字节 -32,768 到 32,767的整数Integer (INT or INTEGER)4 个字节 -2,147,483,648 到 2,147,483,647的整数Big integer (BIGINT)8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数