SQL Server
文章平均质量分 81
赵大米
to be a farmer in the city
展开
-
数据库隔离级别(四种)
首先用通俗的语言介绍以下事务的特性(ACID): 原子性(Atomicity):原子性是指一个事务中的操作,要么全部成功,要么全部失败,如果失败,就回滚到事务开始前的状态。 一致性(Consistency):一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。那转账举栗子,A账户和B账户之间相互转账,无论如何操作,A、B账户的总金额都必须是不变的。 隔离性(Isolation):隔离性是当多...转载 2022-03-07 16:49:17 · 9725 阅读 · 0 评论 -
SQL Server, cannot alter the user 'dbo', 如何解决SQL Server不能更改dbo问题
Some times we may get the below error while updating the login from dbo to some other login from user mapping window.1. I have database which is mapped with dbo login and dbo schema. 2. I tried转载 2014-11-11 10:54:13 · 3756 阅读 · 0 评论 -
SQL Server Error Log 管理
SQL Server除了每个数据库有Log文件,即LDF文件外,SQL Server自己本身也有一个Error Log,位置存在安装目录下,Widows系统中log文件位于C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log。Error log的文件数目可以配置,最多99个,默认6个,文件编号为ERRORL原创 2013-01-09 12:49:19 · 3938 阅读 · 0 评论 -
SQL Server 2005/2008 日志文件丢失后恢复数据库的办法(ldf lost/corrupt, how to restore/recover DB without LDF file)
If you lost your log file(*.ldf) with any reason, there is a simple way to recover the damaged DB, this solution is copied fromMicrosot Experts Exchange forum, I have done my test, it works.1转载 2011-11-10 10:16:00 · 3027 阅读 · 2 评论 -
SQL Server 的数据存储(SQL Server data strorage)
SQL Server 的数据存储采用段页式,下面介绍一下SQL Server的存储和管理。一 理解页和段 SQL server的数据存储最小单位是页,数据库文件申请的磁盘空间(.mdf 和.ndf)逻辑上被划分成若干页,页号是连续的数字,从0到n,磁盘操作最小单位是页,也就是说,每次磁盘I/O是整页的。 页大小为8k,每页的起始96字节(96 byte)是页头,存储关于翻译 2011-10-25 13:46:02 · 1083 阅读 · 0 评论 -
SQL Server feature:Change Data Capture(CDC) and Change Tracking
Change Data Capture(CDC):1. 概述CDC 为数据仓库做数据抽取(ETL)提供了一个很好的捕获源数据(Source Data)数据变化的方案,它记录了SQL Server数据表所有的insert, update 和delete操作。CDC是从SQL Server的log里获取表数据的变化,然后记录变化的数据到相关联的change table里。用相关的函数即可查原创 2011-10-13 17:37:17 · 1788 阅读 · 0 评论 -
介绍SQL Server 2005的CROSS Apply
Cross Apply使表可以和表值函数结果进行join, 这样表值函数的参数就可以使用一个结果集,而不是一个标量值,下面是book online的原文,有例子,有解释。 The APPLY operator allows you to invoke a table-valued function for each row returned by an outer table expres原创 2009-06-19 11:52:00 · 2830 阅读 · 1 评论 -
SQL Server 2005新聚合函数: Row_Number, Rank, Dense_Rank and nTile介绍
1, Row_Number()Returns the sequential number of a row within a partition of a result set, starting at 1 for the first row in each partition. 为查询出来的每一行记录生成一个序号。 Syntax: ROW_NUMBER () OVER (原创 2009-06-19 10:53:00 · 1391 阅读 · 0 评论 -
MSSQL2005行列转换(使用PIVOT and UNPIVOT)
PIVOT syntax: SELECT ..... FROM pivoted_table pivoted_table ::= table_source PIVOT pivot_clause> table_alias table_source ::= table,view, sub-query,XML......, 即SQL语句From关键字后可以跟原创 2009-06-13 21:27:00 · 1648 阅读 · 0 评论 -
如何解决sql server2005的“不允许远程连接”错误.(how to resolve the error: "SQL Server does not allow remote connections" for SQL Server2005)
There are several reasons for this error. (the step 1 and 2 come from others article.) mostly, only it will be ok after step 1 and 3 done. 1. Enable Remote Connection If you are usin原创 2008-12-18 15:38:00 · 1707 阅读 · 0 评论 -
如何在 SQL Server 的存储过程和函数里进行错误处理
sql server 2005里引进了try...catch结构,下面具体讲述如何使用,并介绍处理错误是用到的各种函数和变量,包括:ERROR_NUMBER(),ERROR_SEVERITY(),ERROR_STATE(),ERROR_PROCEDURE(),ERROR_LINE(),ERROR_MESSAGE(),@@ERROR和RAISERROR try...catch例原创 2009-02-20 15:53:00 · 2597 阅读 · 0 评论 -
如何找出相邻3条记录都满足同一条件(How to find out 3 continuous records all reach the same condition)
We got a question from Ingrid today, that is one table has cpu using status information, how to find out a serial continuous three records which the cpu using rate more than 90% for one server, it原创 2008-11-25 15:14:00 · 702 阅读 · 0 评论 -
SQL Server system database
SQL Server database size between 1MB and 1 048 516TB System DB: master,model,tempdb and msdb. There is the 5th hide system db named resouce, actual name is mssqlsystemresouce. Master DB:原创 2008-10-08 15:54:00 · 820 阅读 · 0 评论