随笔分类 -  sql server

摘要:主要是网站读写容易死锁, 为了快而建立索引,索引多了更新又慢,而且容易死锁, 两难题, 在这个背景下, 准备使用sql server的事务复制(我试了推送和请求2种订阅方式)对数据库进行读写分离, 但是数据库结构和表结构设计不理想情况下, 读写分离基本不可能实现. 在我的实验中, 要实现读写分离, 保证稳定性, 最好能满足以下一些特性, 否则容易失败 1.数据库结构不能经常变动; 否则发布源过多... 阅读全文
posted @ 2009-12-23 00:06 shareach 阅读(1525) 评论(0) 推荐(0)
摘要:Sql server 的读写分离/负载军很/故障恢复, 一直是比较困难的事情, 在Sql server2005开始提供了数据库镜像功能, 为故障恢复提供了另一个低成本的解决方案(以前一直用双机热备), 下面是我设想的一个服务器结构拓扑图. 网站的主要操作是查询, 所以解决了读取操作的性能瓶颈和读写死锁问题是关键. 总的结构是读写数据库分离, 读写服务器间采用Sql server的复制技术; 写... 阅读全文
posted @ 2009-11-16 21:40 shareach 阅读(1002) 评论(8) 推荐(0)
摘要:数据库资深工程师职位描述:负责数据库日常运维,指导审核开发工程师的数据库设计、开发、优化等,精通sql,参与网站/系统架构设计,对大流量数据均衡和优化有经验,负责数据库的备份、优化,有大容量分布式数据库 维护经验者及稳健系统开发经验者优先。职位要求:1、具备MS SQL Server为主数据库的架构设计,分析优化,维护能力;2、具备扎实的数据库知识和实践经验;3、具备数据库复制,镜像,群集等工作经... 阅读全文
posted @ 2009-11-05 16:59 shareach 阅读(517) 评论(4) 推荐(0)
摘要:获取数据库中的所有表 本Blog登出后受到了大家的关注,其中“盛国军”朋友提出了使用存储过程“sp_tables”也可以实现这个目的,所有本人对这个Blog有进行了完善。 在很多情况下我们需要将指定的数据库中的所有表都列出来。在使用C#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的。 1、SQLDMO SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然后在当前的文件中using SQLDMO;即可以使用SQLDMO。SQLDMO的对象模型大家可以在SQLServer的帮助中获得。 private void GetTabels_DMO(string strServerName,string strUser,string strPWD,string strDatabase) { SQLDMO.SQLServer Server . 阅读全文
posted @ 2007-06-01 14:47 shareach 阅读(375) 评论(0) 推荐(0)