上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 41 下一页

2016年8月1日

曲演杂坛--特殊字符/生僻字与varchar

摘要: 对于中文版的SQL SERVER,默认安装后使用的默认排序规则为Chinese_PRC_CI_AS,在此排序规则下,使用varchar类型来可以“正常存取”存放中文字符以及一些东南亚国家的字符,同时varchar类型在存放英文字符和数字时比nvarchar节省一半的存储空间,因此很多DBA都习惯使用 阅读全文

posted @ 2016-08-01 22:58 笑东风 阅读(1438) 评论(0) 推荐(0)

2016年7月5日

SQL SERVER--单回话下的死锁

摘要: 很多时候,死锁由两个或多个会话请求其他Session持有的锁而同时又持有其他Session,但也有一些特殊的死锁仅由单个Session锁触发,今天看到一篇相关的文章,搬运过来与各位共享! 引发死锁的代码: 执行环境SQL SERVER 2012 (11.0.5058) 执行上面的代码后,通过Prof 阅读全文

posted @ 2016-07-05 19:57 笑东风 阅读(626) 评论(1) 推荐(0)

2016年6月23日

曲演杂坛--表变量的预估行数

摘要: 在讨论临时表和表变量的区别时,其中一个重点就是两者的预估行数,在默认设置下,表变量的预估行数总是为1,而临时表的预估行数会随表中数据量的变化而变化。正是因为这个区别,在处理大数据量时往往推荐使用临时表而非表变量(当然还有索引的问题)。 科普下, 查询优化器会根据预估行数和操作运算符来预估资源消耗,根 阅读全文

posted @ 2016-06-23 21:26 笑东风 阅读(786) 评论(5) 推荐(4)

2016年6月17日

曲演杂坛--为什么SELECT语句会被其他SELECT阻塞?

摘要: 很多刚入门的DBA在捕获阻塞得时候,会问这么一个问题“为什么这个SELECT语句被那个SELECT语句阻塞了,难道不是共享锁么?” 让我们来做个小测试,首先准备一些测试数据: 注意上面创建的表中RID是唯一聚集索引,因此如果我们按照RID来进行更新或查询,会加行锁。 首先开启一个事务来修改数据: 然 阅读全文

posted @ 2016-06-17 17:31 笑东风 阅读(973) 评论(1) 推荐(1)

2016年6月13日

曲演杂坛--EXISTS语句

摘要: 通常在我写EXISTS语句时,我会写成IF EXISTS(SELECT TOP(1) 1 FROM XXX),也没细细考究过为什么要这么写,只是隐约认为这样写没有啥问题,那今天就深究下吧! 首先准备测试测试数据 其中需要注意下索引IDX_ID, 虽然ID已经是主键索引,但仍创建一个非聚集索引以供后续 阅读全文

posted @ 2016-06-13 15:40 笑东风 阅读(690) 评论(3) 推荐(2)

2016年5月26日

配置Linux自动挂载

摘要: 使用mount命令来挂载硬件,在Linux重启后这些挂载信息会丢失,因此对应磁盘这类硬件,需要配置自动挂载来保证系统重启时进行自动挂载。 自动挂载信息保存在文件/etc/fstab文件中 查看该文件的数据: 每条记录对应一个挂载,每条记录有六个字段,分别存储信息为: 通常用户自动挂载的分区,第六列值 阅读全文

posted @ 2016-05-26 23:37 笑东风 阅读(13641) 评论(0) 推荐(0)

对VM挂载新加入的磁盘

摘要: 在虚拟机配置中增加磁盘后,启动Linux,使用root登录。 首先查看未分区的磁盘,使用下面命令: 磁盘/dev/sdb后面没有任何分区,是新挂载的磁盘 输入下面命令来开始对磁盘/dev/sdb进行分区 有如下提示: 输入m来查看帮助,各选项功能如下: 首选使用n来创建一个扩展分区,输入选项n: 选 阅读全文

posted @ 2016-05-26 22:52 笑东风 阅读(1882) 评论(2) 推荐(1)

2016年4月13日

SQLSERVER--定期清理维护作业的历史记录

摘要: 刚删除一个数据库时,在清理数据库备份历史记录时,执行超过近10分钟还未完成,随时查了下,吓死宝宝啦,逻辑读操作竟然高达8000万次以上! 通过UI进行删除数据库时,会默认勾选上“删除数据库备份和还原历史记录信息”,作为多年的老司机,删除数据库应该写脚本进行删除,即使使用UI删除,也应该不勾选该选项, 阅读全文

posted @ 2016-04-13 18:50 笑东风 阅读(5130) 评论(0) 推荐(0)

2016年3月30日

SQL Server使用文件组备份降低备份文件占用的存储空间

摘要: 对于DBA来说,备份和刷新简历是最重要的两项工作,如果发生故障后,发现备份也不可用,那么刷新简历的重要性就显现出来,哇咔咔!当然备份是DBA最重要的事情(没有之一),在有条件的情况下,我们应该在多个服务器上保留多份完备和日志备份,甚至某些公司会要求将完备数据保留到磁带或超大存储上,以保证可以恢复很久 阅读全文

posted @ 2016-03-30 18:20 笑东风 阅读(2524) 评论(5) 推荐(4)

2016年3月29日

SQL Server 重新初始化系统数据库中的单引号问题

摘要: 在最近的数据库跨机房迁移中,由于硬件的限制,需要滚动式地将数据库一台台迁移到新机房,先在新机房搭建一个新环境,将数据迁移过去,再将旧机房的机器下架搬到新机房,重新配置后用于下一轮的升级,重新配置过程中,有以下几个问题: 1:由于机房和IP已经发生变化,因此需要按照命名规则修改服务器名称。 2:原数据 阅读全文

posted @ 2016-03-29 11:14 笑东风 阅读(687) 评论(2) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 41 下一页

导航