- 博客(23)
- 资源 (84)
- 收藏
- 关注
原创 创建一个自己能写别人只能读的表
----A. 在 master 库创建一个存储过程用于修改文件组的是否 只读0/读写1USE MASTERGOIF OBJECT_ID('Proc_DbChangeReadWrite') IS NOT NULLDROP PROC Proc_DbChangeReadWriteGOCREATE PROC Proc_DbChangeReadWrite( @dbName VARCHAR(1
2017-10-31 11:00:11 413
转载 浅谈SQL Server中的三种物理连接操作
原文: 点击打开链接简介 在SQL Server中,我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join,Hash Join这三种物理连接中的一种。理解这三种物理连接是理解在表连接时解决性能问题的基础,下面我来对这三种连接的原理,适用场景进行描述。
2017-10-29 22:31:25 415
原创 option 子句的威力
接报障, 短信页面分页超时(.net 中默认最长超时时间为 30秒 ), 语句如下:set statistics io onset statistics time onDECLARE @firstareaid BIGINT = 635098215722270914, @sendTime_Start DATETIME = '2017/10/20 0
2017-10-29 20:39:40 485
转载 Merge join、Hash join、Nested loop join对比分析
原文: 点击打开链接SQL server 内部实现了三种类型的内连接运算,大多数人从来没有听说过这些连接类型,因为它们不是逻辑连接也很少被用于代码中。那么它们什么时候会被用到呢?答案是要依情况而定。这就意味着要依赖于记录集和索引。查询优化器总是智能的选择最优的物理连接类型。我们知道SQL优化器创建一个计划开销是基于查询开销的,并依据此来选择最佳连接类型。
2017-10-28 19:08:55 846
转载 OPTION 子句 (Transact-SQL)
OPTION 子句 (Transact-SQL)2017/03/16 作者 本主题适用于:SQL Server(从 2008 开始)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库指定应在整个查询中使用所指定的查询提示。 每个查询提示只能指定一次,但允许指定多个查询提示。 使用该语句只能指定一个 OPTION 子句。可以
2017-10-28 17:26:33 3120
原创 查长时间运行事务
SELECT b.[session_id] ,b.[open_transaction_count] ,b.[total_elapsed_time] ,a.[name] AS 'transaction_name' ,b.[command] ,a.[transaction_begin_time] ,b.[blocki
2017-10-27 16:56:08 622
转载 SqlServer 错误日志切换和查看
原文: 点击打开链接Sql Server 日志 和 代理错误日一般在实例重启后自动切换,如果实例久未重启,将可能积累太多的日志,不方便查看. 查看错误日志大小: [sql] view plain copy--查看日志大小 EXEC xp_enumerrorlogs --sqlserver错误日志 EXEC xp_enumerrorlogs 1 --...
2017-10-27 16:00:44 2793
转载 windows server 2012清除并重建SID(2016类似)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://loveworld.blog.51cto.com/5092260/994986其实本文章没什么技术含量,算是一个小小的tips。只是以前遇到好多人对SID都不是很清楚,也不知道如何查看一台机器的SID,ghost备份或者虚拟机生成克隆虚拟机的时候加域也加不进去,在这里我做一
2017-10-26 22:22:39 3075
原创 Alwayson 同步模式的坑
一个生产库, 使用量不算特别大, 内存 64GB, 数据库 60 GB左右。IO 也非常不错,虽然是虚拟机,但性能很好。版本: SQL Server2014 企业版。 搭建了 Alwayson , 同步模式、自动故障转移。奇怪的是, 用扩展事件捕获到的慢SQL特别多(但占用CPU很低), 用户实际使用也比较慢, 连纯插入语句都很慢, 一天产生几万数据量的表插入居然要几秒(无更新和删除,
2017-10-26 15:39:20 4541
原创 用扩展事件捕获死锁
另有利用现成系统自带扩展事件查看死锁:点击打开链接一、打开 SSMS , 找到 “扩展事件”->"会话"->“新建会话向导”:二、会话名称为: Deadlock_Monitor三、不使用模板四、事件库文本框键入: deadlock , 将 xml_deadlock_report 加到右边五、选择一些需要的字段, 不选择也没关系(因为我们只需要知道死锁是怎么造成的就可以了)六、直...
2017-10-19 17:20:47 1001
原创 修改某个表的文件组
--测试库 test--测试表 t--测试表主键 id ( PK_t )--文件组有 primary,data--希望将 t 的文件组由 primary 改成 dataUSE testGOALTER TABLE t DROP CONSTRAINT PK_tGOALTER TABLE t ADD CONSTRAINT PK_t PRIMARY KEY CLUSTERED (ID)
2017-10-16 09:07:53 1176
原创 快速生成论坛bbs贴子插入SQL
以 点击打开链接 这个贴子为例: USE tempdbGO--1. 按行分割表值函数IF OBJECT_ID('dbo.Fun_SplitByLine') IS NOT NULL DROP FUNCTION dbo.Fun_SplitByLine GO -- ============================================= -- ...
2017-10-14 18:09:01 587
原创 限制用户只能执行某个存储过程
--总的思路就是限制对方只能执行这个存储过程,其它的操作都做不了--以 test 为例,你自己要将 test 全部替换成你自己的库------ 这一部分是在测试库加测试表和测试的存储过程 Begin ---------USE testGOIF OBJECT_ID('theTable') IS NOT NULL DROP TABLE theTableGOCREATE TABLE the
2017-10-14 17:30:52 1165
原创 设计班次
原贴: 点击打开链接USE tempdbGOIF OBJECT_ID('bucket_data') IS NOT NULL DROP TABLE bucket_dataIF OBJECT_ID('schedule_data') IS NOT NULL DROP TABLE schedule_dataIF OBJECT_ID('schedule_bucket_mid') IS NOT N
2017-10-14 12:12:36 503
转载 在WCF WsHttp绑定上启用HTTPS的七个简单步骤
原文:点击打开链接目录介绍和目标步骤1:使用WCF项目创建一个简单的服务步骤2:在服务的web.config文件中启用传输级安全性步骤3:绑定绑定并指定HTTPS配置步骤4:启用Web应用程序HTTPS步骤5:在Web应用程序中使用服务步骤6:禁止HTTPS错误步骤7:享受成功源代码介绍和目标当我们谈论WCF安全性时,有两种方式:传输级安全性和消息级安全性。传输级安
2017-10-13 11:24:11 3777
原创 设置 Windows Server 2008 的时间同步
1. 点击右下角的时间, 如下图进入 Interal 时间设置 :电信服务器可以设置: 219.136.254.8传说的国家授时中心服务器的IP地址:210.72.145.44 不明白为什么会失败。后面有更好的时间服务器了再补充。2. 设置同步时间间隔:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
2017-10-12 13:53:06 6368
原创 将两个表的列调整为一致
USE tempdbGOIF OBJECT_ID('a') IS NOT NULL DROP TABLE aIF OBJECT_ID('b') IS NOT NULL DROP TABLE bCREATE TABLE a(id INT,[name] NVARCHAR(MAX))CREATE TABLE b(id INT,[name] NVARCHAR(MAX),age INT,n NVA
2017-10-10 16:17:08 580
原创 补全日期范围并查询
原贴:点击打开链接/*ID 产品ID 计划开始日期 开始班次 计划结束日期 结束班次1 P111 2017-10-10 早班 2017-10-12 晚班2 P112 2017-10-10 晚班
2017-10-10 15:43:47 424
转载 SQLSERVER2014事务日志延迟提交测试
一、事务日志延迟提交简介 sqlserver2014中新增了事务日志延迟提交的新特性,在以往版本的数据库系统中,事务提交时日志会立刻写入到磁盘,在sqlserver2014中,数据库允许事务日志延迟写入磁盘。通过在内存中保留事务日志记录并批量写入事务日志,延迟事务持续性可以缩短延迟,因而减少了所需的 I/O 操作。 延迟事务持续性可能会减少日志 I/O 争用,从而减少系统中的等
2017-10-10 11:23:44 1198
原创 用活动和监视器来优化数据库
活动和监视器是在 SQL Server 2008 及以上才有的功能。用这个可以快速找出数据库中消耗较大的SQL并优化, 可谓DBA之利器。1. 在连接上右键, 找到“活动和监视器”即可打开:2. 打开后点击 CPU 时间 列头,使之降序排列。 3. 找到消耗比较大的(前几行)SQL, 右键“显示执行计划”4. 在查看执行计划时, 如果有缺失索引会以绿色文
2017-10-09 20:42:47 2020
原创 SqlClr —— 一次查询多个DB
一、C#代码:using System;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using Microsoft.SqlServer.Server;using System.Security.Permissions;using System.Collections.Generic
2017-10-09 17:53:47 700
原创 用小米查wifi密码
小米wifi的分享非常简单,点一下连接的wifi就出现二维码,其他手机再扫下就可以了。但还是不知道密码...可以截屏二维码,用微信的扫一扫功能扫刚才的二维码,就能看到WiFi密码了。
2017-10-01 22:05:07 1314
SqlServer2022
2024-09-03
配置连接串和SQL,导出json
2019-10-01
CKEditor5 classic for .net core Demo
2018-11-09
sqlassistant 9.5.452
2018-03-29
SQL_Delta_for_SQL Server
2017-11-07
将SQLSEVER中的表根据条件导出为EXCEL文件_fixed
2017-08-15
正则表达式测试器
2017-07-27
git 和 TortoiseGit (均64bit)
2017-04-13
sqlclr函数,根据url获取html
2016-10-20
C# 任务管理器及控制台获取CPU占用率前3位进程
2016-09-22
磁盘IO检查工具CrystalDiskMark
2016-06-03
SQL Assistant 7.2 (带注册机)
2016-05-30
SQL Assistant v7.2 (带注册)
2016-05-30
AplexSQLLog2014
2016-01-13
jquery无刷新上传 .net版
2014-08-26
odp.net 免安装 dll 全套 [包括32位(2.0,4.0),64位(2.0,4.0)]
2013-09-30
odp.net 11g (10g也能用)
2013-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人