Fork me on GitHub

随笔分类 -  Database

数据库
摘要:SQLite在3.7.0版本引入了WAL (Write-Ahead-Logging),WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,引入WAL机制之前,SQLite使用rollback journal机制实现原子事务。 rollback jou... 阅读全文
posted @ 2014-12-03 22:08 张善友 阅读(2582) 评论(0) 推荐(0) 编辑
摘要:一、 PostgreSQL 的稳定性极强, Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,然而很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的,相比之下,PG数据库这方面要好一些。二、任何系统都有它的性能极限,在高并发读写,... 阅读全文
posted @ 2013-08-14 12:18 张善友 阅读(60843) 评论(7) 推荐(3) 编辑
摘要:对于不小心时数据删除了,这个工具SQL Log Rescue™可试试, 操作示例见安装后的帮助文件.就不作演示了.工具地址: http://www.red-gate.com/products/SQL_ 阅读全文
posted @ 2008-12-07 14:20 张善友 阅读(2031) 评论(0) 推荐(0) 编辑
摘要:1、在安装上和SQL Server 2005比较上更加丰富的选项设置. 2、SQL Server 2008的新特性FILESTREAM ,可以在安装时配置,也可以在安装后启用。3、两个小工具调整。 阅读全文
posted @ 2008-10-19 12:45 张善友 阅读(2191) 评论(1) 推荐(0) 编辑
摘要:SQL Server 2005 引入了在自身的数据库引擎中加密的功能。通过使用被数据库所管理的内部证书或密钥结构,这能够被用于加密和解密任意的数据。而不需要借助外部的证书或密钥来执行。 SQL Server 2008中的透明数据加密(TDE),可以选择同SQL Server 2005中一样使用单元级的加密,或者是使用TDE进行完全数据库级加密、或者是由Windows提供的文件级加密。它旨在为整个数据库提供静态保护而不影响现有的应用程序。 阅读全文
posted @ 2008-10-16 21:24 张善友 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。解决方法是使用sp_change_users_login来修复 阅读全文
posted @ 2008-10-11 21:29 张善友 阅读(3679) 评论(1) 推荐(1) 编辑
摘要:Sql Server 2008 带来很多新特性,为开发也带来了很多新特性,例如ADO.NET实体框架提供程序,为Blob数据存储带来的FILESTREAM 数据类型,以及处理Null数据的稀疏列。 阅读全文
posted @ 2008-06-21 08:56 张善友 阅读(3467) 评论(0) 推荐(0) 编辑
摘要:在MSDN Code Gallery看到一个对Codeplex网站上的SqlServer 相关项目的一个整理的一个页面http://code.msdn.microsoft.com/SQLServerSamples,这是一个非常好的SqlServer资源. 阅读全文
posted @ 2008-06-18 21:58 张善友 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:今天处理组织架构部分的代码出错了,还好数据库迁移到了SQL Server 2005,原来系统使用的是SQL Server 2000,随着公司规模的扩大,公司人员的急速增长,系统不断的发生了问题,经常在救火,今天SQL Server 2005救了一次火: 在SQL Server 2000的存储过程中处理动态SQL的时候,经常发现nvarchar(4000)不够用了,在SQL Server 2005 ... 阅读全文
posted @ 2008-01-24 16:16 张善友 阅读(3958) 评论(4) 推荐(0) 编辑
摘要:SQL Server 2005 Analysis Services 教程 SQL Server 2005 Analysis Services实践(一) SQL Server 2005 Analysis Services实践(二) Mastering OLAP Reporting: Reporting with Analysis Services KPIs MSDN Magazine推出Custom... 阅读全文
posted @ 2007-12-01 20:02 张善友 阅读(1609) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2005仍然不直接地支持负载均衡——但是它为以前SQL Server版本中可用的所有负载均衡方法提供了令人激动的改善和支持。 阅读全文
posted @ 2007-09-09 21:23 张善友 阅读(2948) 评论(0) 推荐(0) 编辑
摘要:Enterprise Libray 3.0已经发布了,具体可参见TerryLee的 Enterprise Library 3.0 发布.下载了看看,有非常激动人心的更新.我只是看看Data Access Application Block代码,代码中有这个类TransactionScopeConnections,是个内部类,设计意图很明显就是使用数据库的事务模型.我觉得设计为内部类有点瑕疵,我的习惯是事务和提交在业务逻辑层. .NET 2.0的System.Transactions应该是一个更好的选择。 阅读全文
posted @ 2007-04-07 17:38 张善友 阅读(4716) 评论(6) 推荐(0) 编辑
摘要:1、SQLite简介SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/2、SQLite类型SQLite的数据类型首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么(只有在一种情况下不是, 稍后解释). 对于SQLite来说对字段不指定类型是完全有效的. 如: Create Tab 阅读全文
posted @ 2007-01-08 22:10 张善友 阅读(16587) 评论(4) 推荐(0) 编辑
摘要:元数据 (metadata) 最常见的定义为"有关数据的结构数据",或者再简单一点就是"关于数据的信息",日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息 阅读全文
posted @ 2006-10-28 09:43 张善友 阅读(2877) 评论(1) 推荐(0) 编辑
摘要:在.net中调用时出现“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限”的错误的解决办法。 阅读全文
posted @ 2006-09-09 16:02 张善友 阅读(5798) 评论(3) 推荐(0) 编辑
摘要:ADO.NET 2.的一个新特征多数据结果集(Multiple Active Result Sets,简称MARS)-它允许在单个连接上执行多重的数据库查询或存储过程。这样的结果是,你能够在单个连接上得到和管理多个、仅向前引用的、只读的结果集。目前实现这个功能的数据库只有Sql Server 2005。所以当我们针对Sql Sever 2005的时候,需要重新审视DataReader对象的使用。 阅读全文
posted @ 2006-09-09 11:03 张善友 阅读(1780) 评论(1) 推荐(0) 编辑
摘要:过去用SQL Server 2000分页的,大多都用到了临时表。SQL Server 2005 ROW_NUMBER 函数支持分页,性能据说也非常不错。 Paging Records Using SQL Server 2005 Database Paging in SQL Server 2005 Sql Server 2005自定义分页 阅读全文
posted @ 2006-08-22 17:21 张善友 阅读(12926) 评论(1) 推荐(1) 编辑
摘要:今天针对Sql server 2005的脚本在Sql server 2000上执行,发生了两个错误Msg 209, Level 16, State 1, Procedure tbh_Forums_GetUnapprovedPosts, Line 13Ambiguous column name 'AddedDate'.Msg 209, Level 16, State 1, Procedure tbh... 阅读全文
posted @ 2006-08-22 13:43 张善友 阅读(3873) 评论(3) 推荐(0) 编辑
摘要:Firebird is a database with 20 years of history, full set of features (including transactions, stored procedures, hot-backup, excellent scalability, etc.) and a friendly open source license. It is an ... 阅读全文
posted @ 2006-05-14 18:34 张善友 阅读(2337) 评论(1) 推荐(0) 编辑
摘要:月初发的一篇Post准备写一个Ibatisnet开发指南,得到非常强烈的反应,最近比较忙,完成的也很慢。现在很多的开发开始转向DotNet 2.0,IBatisNet 1.3也将直接支持DotNet 2.0的数据方面两大特性:Nullable和泛型,IBatisNet 1.3也直接支持Sql server 2005。所以这个开发指南约定使用VS 2005和IBatisNet 1.3版本。... 阅读全文
posted @ 2006-04-15 18:42 张善友 阅读(8162) 评论(6) 推荐(0) 编辑