-
还原数据库时修改数据库文件位置
Posted on 二月 4th, 2010 No commentsRESTORE DATABASE NewDataBase
FROM DISK = ‘C:\OldDataBase.bak’
with replace,
MOVE ‘OldDataBase_Data’ TO ‘C:\Program Files\Microsoft SQL Server\MSSQL\data\NewDataBase_Data.MDF’,
MOVE ‘OldDataBase_log’ TO ‘C:\Program Files\Microsoft SQL Server\MSSQL\data\NewDataBase_Log.LDF’ -
[转载]一种理想的在关系数据库中存储树型结构数据的方法
Posted on 十月 7th, 2009 No comments理想中的树型结构应具备哪些特点呢?数据存储冗余小、直观性强;方便返回整个树型结构数据;可以很轻松的返回某一子树(方便分层加载);快整获以某节点的祖谱路径;插入、删除、移动节点效率高等等。带着这些需求我查找了很多资料,发现了一种理想的树型结构数据存储及操作算法,改进的前序遍历树模型(The Nested Set Model)。
-
PostGreSQL之MVCC代码分析
Posted on 九月 9th, 2009 No commentsMVCC(多版本并发控制)是数据库中用以实现事务Lock-Free的方式之一。相对于传统的两段锁等方式的事务并发处理机制,MVCC在读写同时操作时并不需要加锁,而只在两个写操作同时进行时,才加一个互斥锁。其实现思想是展示给每个事务该事务开始时数据库的快照。
技术 MVCC, PostGreSQL, 推荐, 数据库 -
数据库基准测试系统通用模型设计
Posted on 七月 14th, 2009 No comments本周经过几天的文档阅读,根据TPCC,TPCE和TPCH三个标准的系统测试模型,抽象了如下的数据库测试系统通用模型(非分布式方式):
其中,数据生成模块用于产生测试过程中需要的数据参数,这些参数需要符合各个标准的要求,必要的情况下需要按照标准要求的方法进行生成。
终端模拟作为用户终端或机器终端的模拟器,执行数据生成模块生成数据的读取和预处理,并提交数据检查模块进行数据检查。同时,需要记录事务的起止时刻并传递到监控模块。
监控模块根据终端反馈数据计算测试的结果并完成报告。
应用逻辑将终端处理过的数据转译为SQL语句。
连接模块维护与SUT的连接。
SUT是待测试系统。 -
NoSQL数据库技术
Posted on 七月 13th, 2009 No comments反SQL运动的主要倡导者都是Web和Java开发者,他们中许多人都在创业的初期历经了资金短缺并因此与Oracle说再见,然后效仿Google和Amazon的道路建设起自己的数据存储解决方案,并随后将自己的成果开源发布。现在,他们的开源数据商店管理着成百TB甚至PB的数据,由于Web 2.0和云计算的兴起,无论从技术上还是从经济上他们都无需再返回从前,甚至连想也不用想。
“Web 2.0的企业应该抓住机会,他们需要可扩展性,”总部设在伦敦的NoSQL会议组织者Johan Oskarsson说,他任职于著名的音乐网站Last.fm,其他的大多数与会者也都是网络开发者。
Oskarsson说,许多人甚至抛弃了MySQL开源数据库这个长期以来Web 2.0的宠儿,而改由NoSQL的方案来替代,因为优势实在是引人注目。51CTO.com之前曾报道过MySQL创始人宣布创建开源数据库联盟的消息,过度的商业化是MySQL失去原来的优势。
-
实验室一周日志–2009.7.6-2009.7.10
Posted on 七月 7th, 2009 No comments2009.7.6 阅读http://osdldbt.sourceforge.net/的Database Test Suite源代码,了解其基本设计思路。
2009-7-7 阅读TPC-C最新文档,了解TPCC测试时的数据库表结构,画TPC-C测试结构图
2009-7-8 继续看文档
2009-7-9 在武义,继续看文档
2009-7-10回来,看文档
您来到小站很多次了哦,喜欢的话,不妨订阅我吧·! -
数据库基准测试知识收集–基础概念篇
Posted on 七月 1st, 2009 No commentsTPC:事务处理性能测试委员会TPC(Transaction process performance Council)是一个专门负责制定计算机事务处理能力测试标准并监督其执行的组织,其总部位于美国。其功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。目前,TPC已经制定了众多标准,其中包括已过期的TPC-A,TPC-B,TPC-D,TPC-R,TPC-W标准和正在使用的TPC-C,TPC-E,TPC-H和TPC-APP标准。
OLTP:联机事务处理。也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地回答。也称为实时系统(Real time System)。衡量联机事务处理系统的一个重要性能指标是系统性能,具体体现为实时响应时间(Response Time),即用户在终端上送入数据之后,到计算机对这个请求给出答复所需要的时间。OLTP 数据库旨在使事务应用程序仅写入所需的数据,以便尽快处理单个事务。

滔滔不绝