分享一下我研究SQLSERVER以来收集的笔记

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

分享一下我研究SQLSERVER以来收集的笔记

转自:http://www.cnblogs.com/lyhabc/p/3219117.html 

前言

为什麽分享??因为像现在网上很多人攻城师那样,转行去卖水果,卖早餐,总有一日我也会离开这个行业的

由于本人不是在大公司上班工资很低,我希望有一天存到足够的钱离开这个行业,然后开一个面包店(现时的想法/梦想)

因为我知道开面包店还是可以实现的,相比起其他的梦想和想法来说,难度不是太大

做一个面包师傅,能看到每个食到自己做的面包的人的微笑,你说幸福不是从这里来的吗?

把自己所学到的东西分享出来,最起码自己曾经对SQLSERVER圈子作出过小小贡献,我的目的就是这样

如果我不分享出来,这些笔记就会永远埋葬在我的"印象笔记"软件里

现时我收集到的笔记包括SQLSERVER企业级平台管理实践的读书笔记有337+71=408

很多攻城师到了一定的年龄之后就再也没有研究技术的那股热情了,我也怕自己有一天没有精力研究SQLSERVER了

这些笔记是我在泡MSDN论坛,工作中,QQ群,博客园,微博,个人研究,书本中记录下来的

 ---------------------------------------------------华丽的分割线----------------------------------------------

故事

跟大家说一个故事,这个故事我在网上看到的,真假不清楚,但是我觉得应该是真的

百度的一位大牛,从事IT行业很久了,大家都很敬佩他,他总是随身携带一个移动硬盘,上头交给他的任务总是很快完成

一天食饭的时候,一个刚毕业新入职员工问他,为什麽你写代码这麽快,而且很好的完成任务?牛人就跟他说:“秘密都在我的移动硬盘里”

因为我把我这麽多年的代码都放在移动硬盘里了,我做过大大小小的项目非常多,我把这些项目的关键代码都存储起来并整理好

以后用到的时候只需要在移动硬盘里找,不用在网上找,而且自己写过的代码都知道怎样运用不用花时间理解代码的意图

你刚刚毕业入职,对于代码的积累量还不够,你需要多积累代码,以后你解决问题就游刃有余了

某一天,大牛的移动硬盘不见了,然后他跟他妻子说:我们回老家耕田吧,然后他就辞职跟老婆一起回老家了

回老家的日子当然没有在百度的日子好,赚的人民币也没有那么多而且很辛苦,某一天大牛又找回移动硬盘了,

因为他的名气,他重回百度的时候百度又很快重新聘用他了,然后他继续他的攻城师生涯

 从上面的故事可以看出,平时的笔记和积累的代码库就是程序员的命根子

 -------------------------------------------华丽的分割线------------------------------------------------

分类

 由于evernote(印象笔记)强大的搜索功能,我的笔记都没有进行仔细分类,例如像某些大侠那样:分类为“数据库调优”,“数据库安全”,“数据库索引”

“数据库复制”,就算没有对这些笔记再进行子分类也没有多大问题,因为我在印象笔记里只需要输入关键字很快就能找到我需要的笔记

因为evernote也不支持子分类,所以我索性就继续不分类了

下面是博客园里宋大侠的分类,个人觉得挺好的,向宋大侠致敬

至于我是怎样搜索一篇笔记的,大家可以看一下我这篇文章:谈谈我是如何学习SQLSERVER的

--------------------------------------------华丽的分割线---------------------------------------------------

索引

因为笔记非常多,所以我不会发布在随笔里,以免刷随笔,我会发布在文章里,而且每篇文章标题前面都加笔记两个字

我打算标题这样写,如果是《SQLSERVER企业级平台管理实践》读书笔记就写:

笔记1-徐

笔记2-徐

徐的意思是:徐海蔚老师

如果是普通笔记就写:

笔记1

笔记2

因为是自己收集的笔记,而且个人工作中有可能有些情况没有遇到,例如,配置SQLSERVER群集,我的笔记中是没有的希望大家见谅

还有有些笔记是没有配图的,有些笔记没有去掉注释或者整理的,由于工作量的问题本人觉得没有什么妨碍阅读的就没有特别处理了

为方便大家整篇复制我的笔记,我都会以SQL代码的方式贴出来,大家在复制了之后可以放到印象笔记(evernote)里,下图演示了我是怎麽做的

 

由于博客园的代码复制功能跟代码的行数有关系,本人已经跟博客园反馈了,希望博客园无论多少行代码都给出一个代码复制按钮

所以有些笔记因为代码行数不够会没有代码复制按钮,希望大家见谅

 ---------------------------------------------华丽的分割线--------------------------------------------

-------------------------------------读书笔记-------------------------------

笔记1-徐 最常用的几种备份方法

笔记2-徐 收缩数据库的大小的方法

笔记3-徐 设置数据库自动增长注意要点

笔记4-徐 模仿灾难发生时还原adventurework数据库 示例 stopat

笔记5-徐 检查日志文件不能被截断的原因

笔记6-徐 检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题

笔记7-徐 SQLSERVER日志记录机制

笔记8-徐 delete和truecate之间的区别 测试结果

笔记9-徐 DBCC SHRINKFILE不起作用的原因

笔记10-徐 使用continue_after_error restore还原选项恢复备份有损坏的数据库

笔记11-徐 可疑状态的3种解决办法

笔记12-徐 解决启动帐号权限问题

笔记13-徐 关于 正在还原 状态

笔记14-徐 分布式事务比较常见的例子以及启动日志里分布式事务的启动信息

笔记15-徐 SQL启动过程的网络连接

笔记16-徐 解决resource数据库和model数据库和tempdb数据库和msdb数据库和master数据库错误问题步骤

笔记17-徐 用户数据库常见问题和解决方法 附案例

笔记18-徐 SQLSERVER常见错误解读

笔记19-徐 如何在超大型数据库上运行DBCC CHECKDB

笔记20-徐 SQL I/O

笔记21-徐 SQL连接与认证以及常见错误

笔记22-徐 SQL客户端网络配置

笔记23-徐 数据库状态切换以及恢复

笔记24-徐 认证与代理问题

笔记25-徐 TCP/IP协议连接失败检测

笔记26-徐 SQLSERVER内存分配和常见内存问题

笔记27-徐 SQLSERVER命名管道工作原理

笔记28-徐 FQDN错误解决方法

笔记29-徐 Windows与SQLSERVER系统使用内存情况和合理配置SQLSERVER内存  --P166

笔记30-徐 SQLSERVER内存管理模式与接口

笔记31-徐 一些SQL内存使用的错误理解以及内存使用状况分析

笔记32-徐 内存压力分析

笔记33-徐 SQLSERVER I/O问题

笔记34-徐 任务调度和CPU问题

笔记35-徐 收缩数据库或文件注意事项

笔记36-徐 一般数据库损坏的类型有以下几个

笔记37-徐 根据页面错误,找到改页面所属的对象是表 索引 还是其他

笔记38-徐 文件还原步骤

笔记39-徐 段落还原步骤  partial选项

笔记40-徐 页面还原步骤

笔记41-徐 阻塞与死锁

笔记42-徐 锁产生的背景

笔记43-徐 锁资源模式和兼容性

笔记44-徐 事务隔离级别和锁的申请和释放

笔记45-徐 如何监视锁的申请,持有和释放 锁的数量和数据库调优的关系

笔记46-徐 一个常见的select ,update ,insert ,delete动作要申请的锁

笔记47-徐 数据库引擎中基于行版本控制的隔离级别

笔记48-徐 阻塞问题定位方法

笔记49-徐 关闭SQLSERVER默认的事件跟踪

笔记50-徐 读取数据库的事务日志增长的trace文件

笔记51-徐 参数嗅探 Parameter Sniffing 

笔记52-徐 读懂语句运行的统计信息

笔记53-徐 跟踪死锁和释放死锁的SQL脚步

笔记54-徐 如何启用DAC功能 专用管理员连接功能

笔记55-徐 SQLSERVER数据库迁移步骤

笔记56-徐  常用SQL系统信息与搜集方法 P455  第14章 Windows事件日志,SQL ErrorLog,性能监视器

笔记57-徐  调整语句设计提高性能

笔记58-徐  调整数据库设计来优化语句性能

笔记59-徐  问题定位与解决方法  

笔记60-徐  读懂执行计划 P383 

笔记61-徐  编译与重编译 P372  

笔记62-徐  统计信息的含义与作用 P363 

笔记63-徐  12章 SQL语句调优 P357

笔记64-徐  其他资源等待

笔记65-徐  TempDB上的PAGELATCH

笔记66-徐 从等待状态判断系统资源瓶颈 P341

笔记67-徐 死锁案例分析 P333

笔记68-徐 死锁问题定位与解决方法

笔记69-徐 程序端意外情况下SQLSERVER端可能导致的问题

笔记70-徐 案例分析:连接池(connection pooling)与阻塞  连接池与SQLSERVER

笔记71-徐 删除数据后释放数据页的方法

--------------------------------普通笔记--------------------------------------------

笔记1 ALTER添加列后,立即UPDATE该列会报错,通过EXEC ,把UPDATE的执行计划生成放到执行时进行

笔记2  C#里的ODBC SQLCLIENT ORACLE CLIENT关系

笔记3 设置执行超时值

笔记4 如果你连接到的SQLSERVER实例的机器有那台机器的local admin权限,就会显示绿色三角
否则会显示白色圆点

笔记5 T-SQL技巧case when then end的update语句

笔记6 case when的用法 统计洲际人口

笔记7 case when实现交叉表还有子查询

笔记8 COMPUTE BY的使用 根据卡类型 统计每种卡类型的总交易金额的平均值

笔记9 over开窗函数实现 cross apply的功能

笔记10 CROSS APPLY的应用:根据组名取出sales最大值的那个name  

笔记11 CTE公用表表达式

笔记12 datepart()与datename()

笔记13 DB_ID() 和 DB_NAME()函数

笔记14 DBCC CHECKIDENT 的用法,主键自增列重新设置种子值

笔记15 DBCC database console command 主要维护数据库使用

笔记16 DBCC DROPCLEANBUFFERS与DBCC freeproccache的区别

笔记17 DBCC IND()非常详细解释加dbcc page([GPOSDB],1,119,3)非常详细解释 2013-1-20

笔记18 exec与sp_exectesql的区别

笔记19 Full 模式下数据库事务日志无故自动截断的查找原因方法

笔记20 kill 进程名

笔记21 Latch锁相关语句

笔记22 service broker例子

笔记23 row_number over()分页存储过程 

笔记24 pivot的使用+动态SQL

笔记25 SQLCMD 命令提示工具(以前为 OLESQL)

笔记26 MSSQL系统常用全局变量  2013-1-10

笔记27 MSSQL锁的种类

笔记28 mssql的update :from语法

笔记29 MDX查询语句示例(Northwind数据库 数据仓库名叫Northwind)

笔记30 like语句的sql并接

笔记31 sp_monitor监控sqlserver

笔记32 SQL2005 查询表结构

笔记33 sp_spaceused的使用查询表跟数据库已使用空间

笔记34 SQL code动态sql语句基本语法

笔记35 SQL Server 2008 R2 跟踪标志汇总

笔记36 sql server 表的权限控制问题不同的角色不同建立不同的用户名

笔记37 SQL Server05 水平分库跟垂直分库的区别

笔记38 Sql Server参数化查询之where in和like实现详解

笔记39 SQL Server批处理设置帐号密码

笔记40 SQL Server中的代码安全:DDL触发器与登录触发器 数据库级事件 和服务器级事件

笔记41 SQL 数据库快照与实验步骤 sql2005 2013-1-31

笔记42 SQL2005 自动生成脚本 编写SQL脚本 EXECUTE到

笔记43 SQL2005 自动生成脚本 右键-》执行存储过程

笔记44 SQL2005连接字符串

笔记45 SQL2005数据库镜像的步骤

笔记46 SQL2005数据库置疑或者丢失日志文件的解决方法

笔记47 SQL2005维护计划中的任务

笔记48 sqlcmd命令例子

笔记49 SQL2005使用数据库邮件的步骤

笔记50 SQLSERVER如何添加约束和删除约束add constraint

笔记51 SQLSERVER 9003错误解决方法 只适用于SQL2000

笔记52 SQLSERVER2005中列出实例上所有数据库用户的所有权限

笔记53 SQLSERVER的安装信息存放位置

笔记54 SQLServer和Access、Excel数据传输简单总结

笔记55 SQLSERVER加密存储过程

笔记56 SqlServer 2005 事务日志传送配置

笔记57 SQLServer时间日期函数详解

笔记58 SQLSERVER数据库表各种同步技术 减少SQLServer中每次的同步数据量

笔记59 sql server 下xml to table

笔记60 SQLSERVER中的 CEILING函数和 FLOOR函数

笔记61 SQLSERVER中的跟踪标记

笔记62 SQL时间格式转化

笔记63 sql暂停语句waitfor delay

笔记64 SQL中的日期与时间函数

笔记65 SQL2005中的数据类型

笔记66 SQL中的资源类型RID KEY PAG EXT TAB DB FIL

笔记67 SQl中如何处理Nvarchar数字排序问题

笔记68 SSIS包调用SQL Job  你可以直接查询 Job 的执行历史记录来确定包的运行时间

笔记69 stuff函数

笔记70 stuff转换

笔记71 T-SQL查询高级—SQL Server索引中的碎片和填充因子  重建索引 重新组织索引 设置填充因子

笔记72 TSQL解答set @T = '' 与select @T = ''的区别

笔记73 XML在SQL中的使用

笔记74 测试sql语句性能的语句

笔记75 测试索引前,更新索引统计信息 清空缓存

笔记76 插入测试表数据,不能用rand随机数[Monitoring]  纯监控2012-11-20

笔记77 插入数据基数行偶数行

笔记78 查看CPU数和user scheduler数和最大工作线程数,检查worker是否用完

笔记79 查看SQL Buffer Pool的信息 DBCC memorystatus

笔记80 查看SQL错误日志和数据库事务日志

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block var foo = 'bar'; 

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n 1 ) ! n N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

Γ ( z ) = 0 t z 1 e t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

gantt
        dateFormat  YYYY-MM-DD
        title Adding GANTT diagram functionality to mermaid
        section 现有任务
        已完成               :done,    des1, 2014-01-06,2014-01-08
        进行中               :active,  des2, 2014-01-09, 3d
        计划一               :         des3, after des2, 5d
        计划二               :         des4, after des3, 5d
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

猜你喜欢

转载自blog.csdn.net/ugghhj/article/details/84195021
今日推荐