- 博客(23)
- 资源 (37)
- 收藏
- 关注
转载 事务日志(SQL SERVER)
每个 SQL Server 数据库都具有事务日志,用于记录所有事务以及每个事务对数据库所做的修改。 必须定期截断事务日志以避免它被填满。 但是,一些因素可能延迟日志截断,因此监视日志大小很重要。 某些操作可以最小日志量进行记录以减少其对事务日志大小的影响。事务日志是数据库的重要组件,如果系统出现故障,则可能需要使用事务日志将数据库恢复到一致状态。 删除或移动事务日志以前,必须完全了解此操作
2013-08-31 20:40:30 1359
转载 仅复制备份 (SQL Server)
“仅复制备份”是独立于常规 SQL Server 备份序列的 SQL Server 备份。 通常,进行备份会更改数据库并影响其后备份的还原方式。 但是,有时在不影响数据库总体备份和还原过程的情况下,为特殊目的而进行备份还是有用的。 仅复制备份就是用于此目的。仅复制备份的类型如下所示:仅复制完整备份(所有恢复模式)仅复制备份不能用作差异基准或差异备份,并且不影响差异基
2013-08-31 19:56:31 6011
原创 Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L及由于排序规则不同导致查询结果为空的问题
今天写SQL语句的时候,报错。语句: SELECT ins.项目名称 FROM BDD_PROJECTINFO_SHIYAN_INSERT INSWHERE NOT EXISTS (SELECT * FROM SubjectDB.ProDefine.ProjectInfo PRO INNER JOIN SUBJECTDB.Common.City CITY
2013-08-30 15:56:06 9453
转载 SQL SERVER中事务日志在修改数据时的角色
简介 每一个SQL Server的数据库都会按照其修改数据(insert,update,delete)的顺序将对应的日志记录到日志文件.SQL Server使用了Write-Ahead logging技术来保证了事务日志的原子性和持久性.而这项技术不仅仅保证了ACID中的原子性(A)和持久性(D),还大大减少了IO操作,把对数据的修改提交到磁盘的工作交给lazy-writer和che
2013-08-29 16:08:35 842
转载 SQL SERVER中的事务日志
简介 SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间点。当SQL Server运转良好时,多了解一些事务日志的原理和概念显得并不是那么
2013-08-29 15:42:54 854
转载 SQLSERVER的数据页
每一行数据在数据页面里是怎麽存放的?结构组成:每个SQLSERVER的数据页面大致分成3个部分:页头,页尾偏移量,数据存储 这3个部分假设现在有一个表,表的结构是:CREATE TABLE test( a INT, b INT) 他在1:100这个页面上存储数据(1是数据库的数据文件ID 亦即是FILEID,100 是PAGEI
2013-08-29 15:09:14 1828
原创 SQL SERVER怎样转义单引号
默认情况下, '是字符串的边界符, 如果在字符串中包含', 则必须使用两个', 第1个'就是转义符例子:select * from tbl where uyear='''06'上例中 uyear 的实际条件值为 '06,而不是 ''06(一共有四个单引号,第一个跟第四个是为了引住字符串,第二个是转义符,第三个是被转义的)如表A有name字段,想修改该字段的某个值为【O'neal
2013-08-29 14:07:34 15944
转载 SQL SERVER三种恢复模型
在SQL Server中,除了系统数据库外,你创建的每一个数据库都有三种可供选择的恢复模型: Simple(简单), full(完整), bulk-logged(批量日志)。 下面这条语句可以显示出所有在线数据库的恢复模型:SELECT name, (SELECT DATABASEPROPERTYEX(name, 'RECOVERY')) RecoveryModel FROM master..
2013-08-27 23:46:38 6088
转载 SQL SERVER中的CHECKPOINT
在SQL Server中有一个非常重要的命令就是CheckPoint,它主要作用是把缓存中的数据写入mdf文件中。其实在我们进行insert, update, delete时,数据并没有直接写入数据库对应的mdf文件中,而是写入了缓存里,这有点像电驴,因为过于频繁的写入会使磁盘的寿命大大减小。 从上图可以直观的看出。只有当发生checkpoint时,数据才会被写入mdf数据
2013-08-27 23:36:14 1232
转载 SQL Server 的恢复和备份模式
事务日志每一个SQL Server数据库在硬盘上包含至少两个物理文件,一个MDF文件和一个LDF文件。MDF文件包含所有被存储的实际数据。LDF文件或日志文件,包含了每一个数据变化的纪录。记录每个数据变化使撤销操作和“时间点”备份成为可能。一个时间点的备份使我们能够恢复我们希望的任何时间点的数据库,昨天,两个小时前,两分钟前。默认情况下,MDF和LDF文件位于硬盘上SQL Server下的
2013-08-27 23:27:30 1028
转载 快照复制
快照复制就是在某一时刻对出版数据进行一次“照相”,生成一个描述出版数据库中数据瞬时状态的静态文件,最后在规定时间将其复制到订购者数据库。特点:快照复制并不像事务复制那样要不断地监视、跟踪在出版数据库中发生的数据变化,它所复制的内容不是 INSERT、 UPDATE、 DELETE 语句(事务复制的特征),也不是仅限于那些被修改数据(合并复制的特征)。它实际上是对订购数据库进行一
2013-08-27 19:40:26 936
转载 sp_configure
sp_configure (Transact-SQL)SQL Server 2012其他版本3(共 3)对本文的评价是有帮助 - 评价此主题显示或更改当前服务器的全局配置设置。 Transact-SQL 语法约定语法
2013-08-26 21:44:44 8701
转载 服务器配置选项
您可以使用 SQL Server Management Studio 或 sp_configure 系统存储过程通过配置选项来管理和优化 SQL Server 资源。 大多数常用的服务器配置选项可以通过 SQL Server Management Studio 来使用;而所有配置选项都可通过 sp_configure 进行访问。 在设置这些选项之前应该认真考虑这些选项对系统的影响。 有关详细信息,
2013-08-26 21:41:55 1380
原创 COALESCE函数
COALESCE函数会依次检查输入的参数,返回第一个不是NULL的参数,只有当传入COALESCE函数的所有的参数都是NULL的时候,函数才会返回NULL。例如, COALESCE(piName,''),如果变量piName为NULL,那么函数会返回'',否则就会返回piName本身的值。由于这个函数是返回第一个非空的值,所以参数里面必须最少有一个非空的值,如果使用下面的查询,SELE
2013-08-25 12:15:11 5526
转载 SQL SERVER FLOOR(),CEILING()函数
floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分),例如:x=3.14,floor(x)=3y=9.99999,floor(y)=9CEILING函数用于返回大于或等于指定表达式的最小整数。语法:CEILING ( numeric_expressio
2013-08-24 20:03:22 7249
转载 通用表表达式
开发人员正在研发的许多项目都涉及编写由基本的 SELECT/FROM/WHERE 类型的语句派生而来的复杂 SQL 语句。其中一种情形是需要编写在 FROM 子句内使用派生表(也称为内联视图)的 Transact-SQL (T-SQL) 查询。这一常规使开发人员能获取一个行集,并立即将该行集加入到 SELECT 语句中的其他表、视图和用户定义函数中。另一种方案是使用视图而不是派生表。这两种方案都有
2013-08-20 17:55:22 1284
转载 SQL Server 2008 中如何设置用户对表中列的权限
在 SQL Server 2008 中整个界面都较之前有较大变化,有时候找到了表权限,都不知道如何细化设置。在表上右键,选择“属性”,在弹出对话框中选择“权限”,如下图:然后选择“搜索”,搜索到要设定权限的用户,再在下面选择相应的权限,此时“列权限”按钮可点,再选择“列权限”即可。
2013-08-20 15:26:09 5166 3
原创 SQL SERVER中将某字段默认值设置为当前登录名
今天,让添加两个字段创建者,创建日期,创建者默认值设置为当前登录人,创建日期为当前时间。在网上查了一下,当前登录人用SUSER_SNAME.先备份一下表,再添加字段--备份表USE DBA;SELECT * INTO DBA.DBO.SubjectDB_PRODEFINE_ProductInfoExtend_BAK_20130820FROM SubjectDB.PRODEF
2013-08-20 14:04:18 1804
原创 POWER DESINGER 15.1 LICENCE
想打开POWER DESINGER 15.1,一直提示让输入LICENCE KEY,在网上找了好久,终于找到了解决办法:进入该网页http://download.csdn.net/detail/yangmengyangmeng/4453983,下载,解压之后,看到一个pdflm15.dll文件,把它复制到你的POWER DESINGER安装路径即可,记得一定要替换之前的pdflm15.dl
2013-08-19 11:54:56 1509
原创 OUTLOOK 2010邮箱满了解决办法
使用outlook2007在本地配置了公司的Outlook Exchange服务器,接收邮件。邮件接收没有问题,可是发现只能在outlook2007中查看服务器上的邮件,并不能将邮件下载到本地(Pop方式时,有个复选框可以让用户方便选择,exchange方式没有)。这样至少有下两个弊端:服务器上的邮件会越堆积越多,不时的会提示你邮箱满,无法接受新的邮件。outlook客户端软件
2013-08-19 10:59:14 20053
原创 SQL SERVER里面怎样改列名
ORACLE里面改列名: ALTER TABLE 表名 RENAME COLUMN1 TO COLUMN2;SQL SERVER里面改列名: EXEC SP_RENAME '表名.旧列名','新列名','COLUMN' 例子:
2013-08-13 11:35:09 1588
转载 ROW_NUMBER() OVER使用
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。示例: xlh row_num
2013-08-07 09:19:49 906
原创 SQL SERVER多列子查询
今天,写存储过程时,用到多列子查询,我当时这样写的:USE SUBJECTDB_DATA; BEGIN TRAN; --INSERT INTO SUBJECTDB.ProDefine.Project_Corporation SELECT pro.CODE,COR.CODE FROM BDD_PROJECTINFO_INSERT INS LEFT JO
2013-08-02 18:01:04 4002
symantec netbackup操作手册
2016-07-12
mha4mysql-manager-0.56-0.el6.noarch.rpm
2015-08-07
mha4mysql-node-0.56-0.el6.noarch.rpm
2015-08-07
visual c++ 2013_win64
2015-06-23
mysql workbench
2015-06-23
tortoisesvn-64位
2015-06-10
navicat premium-适用于windows 32位 中文版
2015-03-26
mysqltuner.pl
2023-03-31
proxysql-2.0.5-1-centos7.x86_64.rpm
2021-04-22
redhat6-asm.rar
2021-02-23
静默安装grid用到的响应文件
2020-09-12
Oracle单实例版本升级(11g To 12c).docx
2020-07-10
利用 Percona xtrbackup+binlog做完全恢复.docx
2020-03-17
mysql闪回实战.docx
2019-11-20
binlog2sql-master.zip
2019-11-20
instsrv.exe和srvany.exe
2017-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人