浙林龙哥

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  数据库

摘要:sp_linkedservers set xact_abort onbegin DISTRIBUTED transactionexec sp_addlinkedserver 'Log1','SQL Server'exec sp_addlinkedsrvlogin 'Log1','false','log2\webuser','super','super'--select * from log1,lz... 阅读全文
posted @ 2007-05-24 17:35 浙林龙哥 阅读(385) 评论(0) 推荐(0)

摘要:Berkeley DB -- DB Replication (HA)下部Network partitionsbdb replication 的实现可能被网络隔离的问题影响。例如,考虑replication组有n个成员。网络隔离让master在一边,多于一半(n/2)的站点在另外一边。和master在一边的站点将继续前进,master继续接受数据库的写请求。不幸的是,隔离在另一边的站点,意思到他们的... 阅读全文
posted @ 2006-10-06 18:18 浙林龙哥 阅读(2077) 评论(0) 推荐(0)

摘要:Berkeley DB -- DB Replication (HA)中部Synchronizing with a master当一个client探测到replication组内一个新的master后,在它能去处理新的数据库变化之前,这个client必须去同步这个新的master。同步是一个重量及操作,它能同时给这个client和master增加负担。这儿有一些措施,一个应用程序可以用来减轻同步的负... 阅读全文
posted @ 2006-10-06 18:17 浙林龙哥 阅读(2136) 评论(0) 推荐(0)

摘要:Berkeley DB -- DB Replication (HA)上部Introductionbdb包括对构建基于复制(replication)的高可用性应用程序的支持。bdb replication组由一些独立配置的数据库环境组成。组里只有一个master数据库环境和一个或多个client环境。Master环境支持读和写,client环境支持只读。如果master环境倒掉了,应用程序将可能提升... 阅读全文
posted @ 2006-10-06 18:17 浙林龙哥 阅读(2839) 评论(2) 推荐(0)

摘要:Berkeley DB -- 补充一些东西前面漏掉的一些东东。腐烂数据的处理或者说数据库文件的瘦身:当你从Btree或Hash数据库删除key/data对时,它并不把这个返回给文件系统,这使得数据重用成为可能。也就是说Btree和Hash数据库都是只增的。当你删除大量key/data对时,你可能想使数据库文件也缩减,你应该建立一个新的数据库文件,把记录从旧文件复制过去。应该是导入导出记录,而不是直... 阅读全文
posted @ 2006-10-06 18:16 浙林龙哥 阅读(2166) 评论(0) 推荐(0)

摘要:Berkeley DB -- DB EnvironmentDatabase environment introductionBerkeley DB 环境用来封装一个或多个数据库,日志文件和区域文件。区域文件是共享内存区,它里面包括数据库环境信息像内存池cache页等。只有数据库文件可以在不同的字节序机器间移动,日志文件只能在相同的字节序机器间移动。而区域文件(Region files)常常对于一个... 阅读全文
posted @ 2006-10-06 18:15 浙林龙哥 阅读(3985) 评论(0) 推荐(0)

摘要:Berkeley DB -- DB ArchitectureThe big picture前面几章讲了用访问方法快速的存储和取回数据。后面主要讲任何访问方法的应用,它们是线性的和可恢复的在面对系统故障时。Berkeley DB 底层体系结构:screen.width-400)this.width=screen.width-400" border=0>如上图,应用程序调用访问方法,而访问方法使用底层... 阅读全文
posted @ 2006-10-06 18:15 浙林龙哥 阅读(3784) 评论(1) 推荐(0)

摘要:source: http://blog.sina.com.cn/u/1210195593 熬了两天,终于把这该死的环境API给翻译出来了,不知道质量如何,这里给贴出来,各位大牛给看看什么地方有错。 本来翻译这玩意的目的是为了给自己一个对BDB环境使用的大局观,可是现在看来作用并不是很明显,这该死的玩意太多需要细细揣摩的地方了,要在工程中使用,恐怕没有更熟练的掌握更大的工夫是有点难搞的。如果看... 阅读全文
posted @ 2006-10-06 18:12 浙林龙哥 阅读(5234) 评论(1) 推荐(1)

摘要:FROM URL: http://www.cnblogs.com/samuel/archive/2004/03/25/4182.htmlTitle: 在ASP.NET中使用字符编码Author: Samuel Email: samuel_xp#msn.com Environment: .Net Framework 1.1, Win2k+ Keywords: ... 阅读全文
posted @ 2005-11-28 15:36 浙林龙哥 阅读(1148) 评论(1) 推荐(0)

摘要:MySQL识别下列转义字符: \0 一个ASCII 0 (NUL)字符。 \n 一个新行符。 \t 一个定位符。 \r 一个回车符。 \b 一个退格符。 \' 一个单引号(“'”)符。 \ " 一个双引号(“ "”)符。 \\ 一个反斜线(“\”)符。 \% 一个“%”符。它用于... 阅读全文
posted @ 2005-11-28 14:16 浙林龙哥 阅读(900) 评论(0) 推荐(0)

摘要:2001-09 余枫 有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多, 数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到 ORACLE的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。 1. 自动增长的数据类型处理 M... 阅读全文
posted @ 2005-11-28 14:07 浙林龙哥 阅读(458) 评论(0) 推荐(0)

摘要:关于Update语句在不同数据库中的差别 Oralce和DB2都支持的语法: UPDATE A SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)MS SQL Server不支持这样的语法,相对应的写法为: UPDATE A SET A1 = B1, A2 = B2, A3 = B3 FROM A L... 阅读全文
posted @ 2005-11-28 13:31 浙林龙哥 阅读(734) 评论(1) 推荐(0)

摘要:1.发现Gentle.NET还是比较不错的,另一个Retina好像也比较好。 2.Gentle.NET(1.2.5)多数据库还不是很好有BUG,还好有源码,自己改改了: 1)它在OracleAnalyzer.cs中,会去数据库那里分析原有表中的每个字段、字段类型、字段长度。但分析CLOB时,将其长度定为了4000,这就不好了,长的数据会被它截断。所以,改了一下: fm.SetDbType( s... 阅读全文
posted @ 2005-09-06 14:18 浙林龙哥 阅读(1165) 评论(0) 推荐(0)

摘要:以前的Oracle8i(8.0.5):http://huqingyu.cnblogs.com/archive/2004/08/02/29587.html 1.Oracle网络配置: http://huqingyu.cnblogs.com/archive/2005/08/18/217725.html 2.可视化工具DBA Studio基本操作: 1)打开[start menu/Progra... 阅读全文
posted @ 2005-09-01 14:53 浙林龙哥 阅读(688) 评论(0) 推荐(0)

摘要:不同数据库中如何存取大对象? 数据库不一样,类型也不一样,这为编写通用的数据库访问增加了难度。谁有好的解决办法? 阅读全文
posted @ 2005-09-01 10:52 浙林龙哥 阅读(474) 评论(0) 推荐(0)

摘要:今天在写一个SQL 语句的时候,发现一个怪异的问题,如果我加上 Order by ,返回的就不是我所需要的数据。如果不加,返回的数据结构才是我所需要的。极度郁闷。咨询了一下 邹建 ,他也碰到过很多关于 Order by 的问题。并且他自己写了一个范例 SQL 来演示这个问题。由于我那个问题SQL涉及到表和视图,比较麻烦,下面就用 邹建 写的那个范例来演示这个 Bug。他这个不涉及到表,有SqL 环... 阅读全文
posted @ 2005-08-19 16:20 浙林龙哥 阅读(1141) 评论(0) 推荐(0)

摘要:微软有两个不提供支持服务的SQL Server压力测试和性能分析工具。具体看微软知识库:http://support.microsoft.com/?kbid=887057 分别是:Read80Trace utility 和 OSTRESS utility 它们的下载地址请参看: http://www.microsoft.com/downloads/details.aspx?famil... 阅读全文
posted @ 2005-08-19 15:45 浙林龙哥 阅读(2064) 评论(0) 推荐(0)

摘要:这个是ado oledb驱动的老问题了,传入参数必须按sql中参数出现的顺序,sql不会有这样的问题。不过在ado.net下面,除了sqlserver就都难以 避免了,不过好在,一般使用框架时如果sql是由程序动态构造的一般不会出现参数顺序不一致,我原来被这个问题折腾也是在测试用例中:)当时查了一下才发 现真的是一个很早就广为流传的问题了,并且不是bug,而是因为oledb支持通用的db,但有... 阅读全文
posted @ 2005-08-18 15:39 浙林龙哥 阅读(558) 评论(0) 推荐(0)

摘要:Oracle版服务名配置 首先、请在本机安装Oracle客户端,用以连接Oracle数据库服务器.然后在开始菜单中进行服务名配置,如下图: 打开服务名配置窗口,请选择本地网络服务名配置选项,如下图: ... 阅读全文
posted @ 2005-08-18 15:14 浙林龙哥 阅读(1308) 评论(2) 推荐(0)

摘要:Oracle数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的 应用系统。为了给以后章节的打好基础,本章简要给出 ORACLE 8 /ORACLE8i数据库系统结构的描述。 §2.1 术语 l 数据库块(BLOCK) ORACLE 数据库中的最小存储和处理单位,包含块本身的头信息数据或PL... 阅读全文
posted @ 2005-08-18 15:06 浙林龙哥 阅读(620) 评论(0) 推荐(0)