会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
悦光阴
请不要假装很努力,因为结果不会陪你演戏。
博客园
首页
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
···
28
下一页
2016年12月29日
In-Memory:内存优化表的DMV
摘要: SQL Server 在执行查询时,自动将活动的相关信息保存在内存中,这些活动信息称作DMV(Dynamic Management View),DMV记录SQL Server实例级别上的活动信息。由于DMV使用内存作为存储媒介,在读取DMV时,不需要IO操作,读写数据速度极快,不会对Server产生
阅读全文
posted @ 2016-12-29 19:50 悦光阴
阅读(807)
评论(0)
推荐(5)
2016年12月27日
Partition4:增加分区
摘要: 在关系型 DB中,分区表经常使用DateKey(int 数据类型)作为Partition Column,每个月的数据填充到同一个Partition中,由于在Fore-End呈现的报表大多数是基于Month的查询,按照Month分区的设计能够提高查询性能,但是,如果,前任DBA没有创建Schedule
阅读全文
posted @ 2016-12-27 16:59 悦光阴
阅读(3283)
评论(0)
推荐(4)
Partition5:Partiton Scheme是否指定Next Used?
摘要: 在SQL Server中,为Partition Scheme多次指定Next Used,不会出错,最后一次指定的FileGroup是Partition Scheme的Next Used,建议,在执行Partition Split操作之前,都要为Partition Scheme指定Next Used。
阅读全文
posted @ 2016-12-27 16:59 悦光阴
阅读(1931)
评论(0)
推荐(3)
UniqueIdentifier 数据类型 和 GUID 生成函数
摘要: UniqueIdentifier 数据类型用于存储GUID的值,占用16Byte。 SQL Server把UniqueIdentifier存储为16个固定字节的二进制数值,Binary(16),按照特定的格式显示,显示的格式是:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
阅读全文
posted @ 2016-12-27 16:58 悦光阴
阅读(14581)
评论(0)
推荐(5)
2016年12月24日
SQL Server 并发控制 第三篇:快照隔离和行版本
摘要: 隔离级别定义事务处理数据读取操作的隔离程度,隔离级别控制读操作的行为。在乐观并发模式下,使用行版本化技术,当对数据进行更新时,都会在tempdb中存储该数据行的原始副本,术语叫作行版本(Row Version),把tempdb中存储行版本的空间叫做版本库。在修改操作发生时,SQL Server 创建
阅读全文
posted @ 2016-12-24 16:25 悦光阴
阅读(15866)
评论(4)
推荐(10)
2016年12月20日
SQL Server 常用内置函数
摘要: 本文用于收集在运维中经常使用的系统内置(built-in)函数,持续整理中 一,常用的获取元数据的函数 1,查看数据库的ID和Name db_id(‘DB Name’),db_name('DB ID') 2,查看对象的ID和Name,对象的Schema,对象的定义 OBJECT_ID ( 'sche
阅读全文
posted @ 2016-12-20 10:24 悦光阴
阅读(9609)
评论(2)
推荐(4)
2016年12月15日
In-Memory:在内存中创建临时表和表变量
摘要: 在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈。在SQL Server 2016的内存(Memory-Optimized)数据库中,如果考虑使用内存优化结构来
阅读全文
posted @ 2016-12-15 19:24 悦光阴
阅读(3031)
评论(6)
推荐(4)
2016年12月13日
Partition2:对现有表分区
摘要: 在SQL Server中,普通表可以转化为分区表,而分区表不能转化为普通表,普通表转化成分区表的过程是不可逆的,将普通表转化为分区表的方法是: 在分区架构(Partition Scheme)上创建聚集索引,就是说,将聚集索引分区。 数据库中已有分区函数(partition function) 和分区
阅读全文
posted @ 2016-12-13 13:28 悦光阴
阅读(1905)
评论(2)
推荐(3)
2016年12月2日
Partition1:新建分区表
摘要: 未分区的表,相当于只有一个分区,只能存储在一个FileGroup中;对表进行分区后,每一个分区都存储在一个FileGroup,或分布式存储在不同的FileGroup中。对表进行分区的过程,实际上是将逻辑上完整的一个表,按照特定的字段拆分成多个分区,分散到相同或不同的FileGroup中,每一个部分叫
阅读全文
posted @ 2016-12-02 18:38 悦光阴
阅读(5269)
评论(0)
推荐(2)
2016年12月1日
Partition3:分区切换(Switch)
摘要: 在SQL Server中,对超级大表做数据归档,使用select和delete命令是十分耗费CPU时间和Disk空间的,SQL Server必须记录相应数量的事务日志,而使用switch操作归档分区表的老数据,十分高效,switch操作不会移动数据,只是做元数据的置换,因此,执行分区切换操作的时间是
阅读全文
posted @ 2016-12-01 18:55 悦光阴
阅读(4083)
评论(0)
推荐(5)
Pivot 和 Unpivot
摘要: 在TSQL中,使用Pivot和Unpivot运算符将一个关系表转换成另外一个关系表,两个命令实现的操作是“相反”的,但是,pivot之后,不能通过unpivot将数据还原。这两个运算符的操作数比较复杂,记录一下自己的总结,以后用到时,作为参考。 一,Pivot用法 Pivot旋转的作用,是将关系表(
阅读全文
posted @ 2016-12-01 10:52 悦光阴
阅读(16540)
评论(3)
推荐(8)
2016年11月26日
修改域名惹的祸
摘要: 做了一件很脑残的事,神不知鬼不觉,我将一台存储重要数据的服务器的域名修改了,该服务器是在Hyper-V中创建的VM,修改VM的域名之后,部署在该VM上SQL Server实例就没有权限访问了,通常的管理员账户也访问不了,本地的Administrator账户没有密码,心想,这下完了,捅了这么大的娄子,
阅读全文
posted @ 2016-11-26 19:56 悦光阴
阅读(5249)
评论(13)
推荐(13)
数据库的创建和文件的修改
摘要: 在SQL Server中,使用Create Database创建数据库,使用Alter Database命令,能够修改数据库的数据文件和日志文件。 一,创建数据库 1,在创建数据库时,最佳实践是: 创建一个或多个文件组,并设置默认文件组 每个文件组中的数据文件和CPU的内核数据相同,将文件均匀分布在
阅读全文
posted @ 2016-11-26 17:11 悦光阴
阅读(6454)
评论(1)
推荐(3)
2016年11月24日
Hyper-V 3:虚拟机的配置
摘要: Hyper-V 配置系列博客: Hyper-V 1:创建和管理虚拟机 Hyper-V 2:向VM增加虚拟硬盘 Hyper-V 3:虚拟机的配置 在Hyper-V成功新建一台虚拟机,在正式使用之前,必须配置VM使用的硬件资源,并授予用户访问VM的权限等,本文罗列出一些常见的配置,供读者参阅。 一,为虚
阅读全文
posted @ 2016-11-24 19:49 悦光阴
阅读(1735)
评论(0)
推荐(7)
Hyper-V 2:向VM增加虚拟硬盘
摘要: Hyper-V 配置系列博客: Hyper-V 1:创建和管理虚拟机 Hyper-V 2:向VM增加虚拟硬盘 Hyper-V 3:虚拟机的配置 使用Hyper-V创建VM,在VM成功安装OS之后,发现VM只有一个逻辑盘C,用于存储VM的操作系统。在产品环境中,需要向VM增加虚拟硬盘,便于将数据单独存
阅读全文
posted @ 2016-11-24 18:06 悦光阴
阅读(2867)
评论(1)
推荐(6)
2016年11月23日
TSQL Identity 用法全解
摘要: Identity是标识值,在SQL Server中,有ID列,ID属性,ID值,ID列的值等术语。Identity属性是指在创建Table时,为列指定的Identity属性,其语法是:column_name type IDENTITY [ (seed , increment) ],Identity属
阅读全文
posted @ 2016-11-23 19:10 悦光阴
阅读(8000)
评论(2)
推荐(5)
2016年11月22日
Hyper-V 1:创建和管理虚拟机
摘要: Hyper-V 配置系列博客: Hyper-V 1:创建和管理虚拟机 Hyper-V 2:向VM增加虚拟硬盘 Hyper-V 3:虚拟机的配置 Hyper-V是微软的管理虚拟机(Virtual Machine)的服务,在安装Hyper-V功能之后,系统自动安装可视化的虚拟机管理工具:Hyper-V
阅读全文
posted @ 2016-11-22 18:02 悦光阴
阅读(7650)
评论(0)
推荐(5)
2016年11月20日
使用TSQL查询和更新 JSON 数据
摘要: JSON是一个非常流行的,用于数据交换的文本数据(textual data)格式,主要用于Web和移动应用程序中。JSON 使用“键/值对”(Key:Value pair)存储数据,能够表示嵌套键值对和数组两种复杂数据类型,JSON仅仅使用逗号(引用Key)和中括号(引用数组元素),就能路由到指定的
阅读全文
posted @ 2016-11-20 17:58 悦光阴
阅读(6665)
评论(4)
推荐(11)
Bulk Insert:将文本数据(csv和txt)导入到数据库中
摘要: 将文本数据导入到数据库中的方法有很多,将文本格式(csv和txt)导入到SQL Server中,bulk insert是最简单的实现方法 1,bulk insert命令,经过简化如下 2,使用bulk insert 将txt数据导入到数据库中,文本数据使用Tab分割Column,使用换行符分割row
阅读全文
posted @ 2016-11-20 14:35 悦光阴
阅读(14913)
评论(1)
推荐(2)
2016年11月13日
备份和还原 第四篇:数据库自动备份,自动删除备份文件
摘要: 数据文件的备份,可以通过Job,设置Schedule自动管理,而手工编写TSQL脚本,实现起来十分灵活,并且能够分布式备份。在数据量不大时,你使用backup database,能够把数据库备份到指定的硬盘中,但是,当数据库增长到很大的size时,数据库的备份文件,即使压缩,也会达到很大,甚至超过单
阅读全文
posted @ 2016-11-13 20:47 悦光阴
阅读(1620)
评论(1)
推荐(3)
上一页
1
···
17
18
19
20
21
22
23
24
25
···
28
下一页
公告