- 博客(36)
- 收藏
- 关注
转载 【原创】UNIX上文件记录锁的测试
在UNIX上一般的文件操作不含有记录锁,如果多个进程同时修改某个文件,往往是最后保存的进程替换掉先前保存的线程。但是这类I/O操作根本不适应数据库管理系统的多进程同时写操作,数据库操作要求多个进程能够利用记录锁的机制对文件的某一...
2007-10-29 18:16:50 162
转载 【原创】sigaction() 解决了在某些平台上需要再度安装信号的问题
一旦对给定的信号采取sigaction() 设置了捕捉动作,那么在再次调用sigaction() 显式改变它之前处理方式一直有效。这种处理方式和signal() 在某些平台上的不可靠机制不同,符合了posix.1 标准。测验...
2007-10-27 22:30:01 174
转载 【原创】setjmp 和 longjmp 用于信号处理的研究
对于那些在执行完信号处理函数之后自动重启系统调用的应用平台例如FreeBSD 6.2 等来说可以用 setjmp 和 longjmp 这一对函数来实现程序的中止。例如:[@more@]#include #include #inc...
2007-10-26 18:33:26 202
转载 【原创】编写守护进程程序中对信号进行安装在不同平台上的差异
现代的AIX或者Linux系统上的守护进程中如果在主函数中定义了信号安装之后,是否仍存在以往那种一旦信号执行程序被触及那么信号必须马上再次被安装否则进程对于该信号的处理方式将被进程设置为默认处理的问题呢?[@more@]也就是说...
2007-10-25 18:55:18 105
转载 【原创】标准I/O库函数的缓冲机制引发的问题
标准I/O库函数在应用层提供了缓冲机制,这点不同于系统调用函数。一般对于交互界面是行缓冲,对于文件是全缓冲。这两种缓冲机制的差别可以通过一个小例子进行观察。[@more@]源代码:#include #include int ma...
2007-10-22 17:11:37 139
转载 【原创】设置进程环境变量函数 putenv() 和 setenv() 的区别
putenv() 函数并不copy环境变量数值到进程环境表,只是存放环境变量数值的指针,而setenv()函数则完全copy环境变量数值到进程环境表。实验如下:[@more@]第一:在main函数中调用putenv(),设置进程...
2007-10-22 14:57:01 703
转载 【原创】Oracle 新建的临时文件大小分析
SQL> alter tablespace temp add tempfile '/oradata/test/temp03.dbf' size 100M autoextend off;Tablespace altered....
2007-10-19 15:31:46 202
转载 【原创】O_SYNC 同步标志导致的I/O速度的巨大差异
myscp 程序 中open系统调用指定了 O_SYNC 标志位 [@more@]open(argv[2],O_WRONLY|O_CREAT|O_TRUNC|O_SYNC,S_IRUSR|S_IWUSR|S_IRGRP|S_IW...
2007-10-18 11:26:52 195
转载 【原创】DB2 (包含基于裸设备的tablespace)全库恢复过程
以Linux 上 V9 版本DB2 实验为基础,制定生产系统数据库备份策略以及恢复步骤前提:第一:修改生产库 NEWLOGPATH 参数指向单独保存在线日志的文件系统,设为 /log_online1第二:修改生产库 MIRROR...
2007-07-30 16:59:17 194
转载 【好文转载】What Is Prefetching?
When an agent acting on behalf of an application needs to access table or index pages, it will first look for the ...
2007-05-11 13:34:32 120
转载 【好文转载】Disk Layout
The design and physical layout of the table spaces within a database will have a very big impact on the overall pe...
2007-05-10 13:17:55 176
转载 【好文转载】Raw Logical Volumes VS. File Systems
Within the database community, there has been a long running debate surrounding the use of raw logical volumes (ra...
2007-05-09 12:07:52 116
转载 【经典著作】第四章 论货币的起源及其效用
分工一经完全确立,一个人自己劳动的生产物,便只能满足自己欲望的极小部分。他的大部分欲望,须用自己消费不了的剩余劳动生产物,交换自己所需要的别人劳动生产物的剩余部分来满足。于是,一切人都要依赖交换而生活,或者说,在一定程度上,...
2007-05-06 03:19:27 264
转载 【经典著作】第三章 论分工受市场范围的限制
分工起因于交换能力,分工的程度,因此总要受交换能力大小的限制,换言之,要受市场广狭的限制。市场要是过小,那就不能鼓励人们终生专务一业。因为在这种状态下,他们不能用自己消费不了的自己劳动生产物的剩余部分,随意换得自己需要的别人...
2007-05-06 03:02:34 208
转载 【经典著作】第二章 论分工的原由
引出上述许多利益的分工,原不是人类智慧的结果,尽管人类智慧预见到分工会产生普遍富裕并想利用它来实现普遍富裕。它是不以这广大效用为目标的一种人类倾向所缓慢而逐渐造成的结果,这种倾向就是互通有无,物物交换,互相交易。[@more...
2007-05-06 02:38:44 255
转载 【经典著作】第一章 论分工
劳动生产力上最大的增进,以及运用劳动时所表现的更大的熟练、技巧和判断力,似乎都是分工的结果。[@more@] 为使读者易于理解社会一般业务分工所产生的结果,我现在来讨论个别制造业分工状况。一般人认为,分工最完全的制造业,乃...
2007-05-06 02:25:48 224
转载 【世界历史】荷兰:17世纪的世界商业霸主
17世纪初期,人口不足200万的荷兰拥有全欧商船吨位的4/5,是英国的4~5倍,法国的7倍。东印度公司采用股份制向全社会募集资金,在全部的650万荷兰盾的股金中,有的股东只有几十个荷兰盾,显然是一般平民的股金。1609年建立阿姆...
2007-05-06 00:04:13 1431
转载 【原创】10g参数文件中的instance_name参数设置问题
instance_name 参数用在向listener注册时候service联系到哪个instance,完全可以随意更改:[@more@]Last login: Wed May 2 17:26:32 2007 from 10.1...
2007-05-04 18:42:23 243
转载 【好文转载】/etc/fstab释疑
1、fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有...
2007-05-02 16:09:20 68
转载 【原创】 DBCA_RAW_CONFIG 参数和裸设备
DBCA_RAW_CONFIG 参数用来在建库的时候指定映射关系如果建库的时候是文件系统,只是后来新建的表空间采用裸设备根本不必设置此参数。例如:[@more@][root@tserver ~]# fdisk -lDisk /d...
2007-05-02 15:33:57 165
转载 【好文转载】9i和10g中的 Resumable Space 新特性
从9i开始,Oracle提供了一种避免因为space Error而导致事务异常的操作,那就是resumable.通常,DBA在日常工作中,往往忽略了对空间资源上的需求,比如一个大的事务所需要的temp,undo,data spa...
2007-05-02 15:30:46 143
转载 【原创】10g Trabsport_Tablespace 实验 (三)
传输完毕之后在 dba_ts_quotas 视图中并没有test1用户在新表空间tb1 和 index1 上的quota记录,但是此时test1用户完全可以在这两个表空间上新建object,为了日后容易统计还是改一下权限吧:al...
2007-05-02 02:53:35 79
转载 【原创】10g Trabsport_Tablespace 实验 (二)
自包含性检查:SQL> exec dbms_tts.transport_set_check('tb1,index1',TRUE);PL/SQL procedure successfully completed[@more@...
2007-05-02 02:49:23 77
转载 【原创】10g Trabsport_Tablespace 实验 (一)
做了个迁移表空间的实验,过程如下:Source DB: 10.2.0.1.0/Linux -32Target DB: 10.2.0.2.0/Windows -32[@more@]SQL> select * from dba...
2007-05-02 02:23:10 99
转载 【原创】CASCADE CONSTRAINTS 删除表空间后的外键约束子表信息
drop tablespace cascade constraints 后如果其它tablespace 中的表存在对被删除tablespace中表的外键参照,如果建立外键约束的时候指定on delete cascade,那么这些...
2007-04-30 15:29:30 137
转载 DB2通知日志
1、捕获诊断信息 DB2 使用首次故障数据捕获(FFDC)机制,在错误或警告出现时,自动捕获相关信息,不必返回并重新生成错误即可捕获诊断信息。此类诊断信息将记录在几个地方,例如:管理通知日志、DB2 诊断日志、转储文件、捕获文件...
2007-04-29 09:25:50 126
转载 DB2用户验证
根据参数 AUTHENTICATION=SERVER/CLIENT和参数TRUST_ALLCLNTS=YES/NO、TRUST_CLNTAUTH=SERVER/CLIENT有如下分类:[@more@] ...
2007-04-27 20:32:21 90
转载 数据的一致性与数据库的隔离级别(三)
锁 锁定是一种将数据资源与应用程序相关联以控制其他应用程序存取同一资源的方法。 为保证实现一定程度的隔离级别,必须对数据进行锁定,数据库是通过各种锁定的组合才能实现隔离级别,来保障数据的一致性。[@more@]三种基本的封锁类型...
2007-04-27 19:42:47 103
转载 数据的一致性与数据库的隔离级别(二)
隔离级别和锁定上述不一致性是由于有并发用户产生的,而在单用户单数据源环境,或同时只允许一个用户执行一个事务的条件下不会发生。因此,如何将这些并发事务隔离在互不干扰的环境中,且能保证最大的并发度就是一个非常重要的课题。隔离级别(I...
2007-04-26 22:40:05 123
转载 数据的一致性与数据库的隔离级别(一)
数据的一致性事务(Transaction)是并发控制的基本单位。所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,...
2007-04-26 22:01:25 123
转载 【翻译】Notes内幕:第一章 3、基本设计原理(待续)
基本设计原理软件设计原理是一种标准或者一个目标,在设计软件的时候它帮助进行决断。例如,你在做一款以性能为最大目标的软件,现在有两种设计方案,一种得出较好的性能;另一种则更容易使用。如此你最好选择性能更好的方案。Notes 软件设...
2007-04-23 22:41:59 86
转载 【翻译】Notes内幕:第一章 2、Notes和Domino组件
Notes 和 Domino 组件下面的图展示出了Notes 和 Domino 硬件和软件的关键组件。硬件组件就是Notes客户端计算机和Domino服务器端计算机以及连通他们的计算机网络。软件组件横跨客户端和服务器端计算机。在...
2007-04-23 14:53:36 141
转载 【翻译】Notes内幕:第一章 1、关键术语和定义
关键术语和定义在软件领域内,某个给定术语的含义在不同环境中含义差别可能很大。为了保证您能够确切理解本书中某些术语的含义,下面给出一个小清单帮助您透彻理解这些术语和定义的本质含义。本书末尾有书中用到的全部术语列表。[@more@]...
2007-04-23 12:11:15 142
转载 【原创】有关logfile遭到破坏的实验
试验前:SQL> select * from v$log;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME---...
2007-04-22 21:36:37 94
转载 ORA-01031: insufficient privileges
ORA-01031: insufficient privileges $ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Sun Apr 22 13:42:4...
2007-04-22 21:30:12 53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人