20150702-CitrixXenDesktop-SQL Server

##好久一段时间没有更新学习笔记,惰性这种东西真是要好好克服。

前言:这周六,也就是7月4号,即将要实践一个之前没有做过事情。为什么用实践这个词语呢?因为,CitrixXenDesktop也不是没有碰过,只是之前都是做POC,真的没有在production site试过。而且之前POC都是新安装,比较好控制。但这回是update,希望一切顺利。怀着紧张而兴奋的心情做好准备。

环境 existing environment :CitrixXenDeskptop(XD) 5.6, OS: 08R2

目标:从5.6 update到7.1

XD - SQL server

如果是默认安装的话,数据库应该是跟Delivery Controller 安装在同一部机。但是很多为了安全的需要,会把数据库另外安装在一部独立机子上运行。这次的环境刚巧就是数据库独立开来了,所以在做update之前,首先就要检查数据库现在的运行状态。

  1. SQL server version

    检查数据库的版本有很多种方法,详见以下链接  https://support.microsoft.com/en-us/kb/321185

    我自己习惯用以下

    1)打开SQL Server Explorer·右键SQL server 属性。可以看到SQL Server的基本信息。

    2)Query  (推荐)

SELECT SERVERPROPERTY(‘edition‘) as Edition, 
SERVERPROPERTY(‘productversion‘)as ProductVersion,
SERVERPROPERTY(‘productlevel‘) as ProductLevel

会显示Result

3)Query

[email protected]@Version

会显示简单一行类似上面链接提到的信息

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)   Mar 29 2009
10:11:52   Copyright (c) 1988-2008 Microsoft Corporation  Express
Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

2. SQL Server Connection

安全起见,SQL server 如果需要update 建议不要读写数据。所以在update之前,很有必要检查一下现在活跃的链接。 建议使用以下第2跟第3种方法。

1)右键SQL server,选择“Activity Monitor”,可以看到下图右边的信息。建议要用local admin 来查看,因为如果权限不够,是查看不了或者是没法查看完整。

2)QUERY (最简洁)

SELECT DB_NAME(dbid) AS DBName,
       hostname AS HostName,
       COUNT(dbid) as NumberOfConnections,
       loginame as Loginame
FROM   sys.sysprocesses
where dbid>0
GROUP BY dbid,loginame,hostname
ORDER BY DB_NAME(dbid)

会出现以下result

3)QUERY

EXEC sp_who2 ‘active‘;
GO

这个语句运行以后出现的是最全面的Connection信息,以Connection Session ID作为标识,除了会显示上一个语句的资料,还会有以下。

4) QUERY

USE master;
GO
EXEC sp_who ‘active‘;
GO

这个语句是上面语句的浓缩版。我是很少会用的。输出的是以下result。

时间: 2024-10-05 04:52:08

20150702-CitrixXenDesktop-SQL Server的相关文章

SQL Server datetime 数据类型的问题

近日,在查一个收银报表时,发现一个问题,就是SQL Server中时间日期的字符串值转datetime 类型时,出现了奇怪的事情. 查询如下: 需查询2015-07-01这天的收银数据.传入的日期为:开始日期 '2015-07-01 00:00:00.000' , 结束日期 '2015-07-01 23:59:59.999' . 查询后,发现此收银报表的赠送金额和其它报表的赠送金额对不上.经跟踪发现,赠送金额是有一个表A存储的,A表的日期字段为char类型,仅保存了日期部分的值. 当我们传人的结

sql server date,datetime,datetime2 和 time 简单介绍

Sql Server使用 Date表示日期,time表示时间,使用datetime和datetime2表示日期和时间. 1,秒的精度是指使用多少位小数表示1s: DateTime数据类型秒的精度是3,DateTime2和Time可以控制秒的精度, 语法是DateTime2(n)和time(n),n的取值范围是0-7,默认值是7. 2,DateTime数据类型 存储日期和时间,需要8个字节的固定存储空间,默认的数据格式是yyyy-MM-dd hh:mm:ss.xxx,表示从1753年1月1日到99

SQL Server 2008的MSSQLSERVER 请求失败或服务未及时响应

我的是SQL server 2008R2, 以前可以正常的启动SQL server(SQLEXPRESS).SQL server(MSSQLSERVER),有几天没有打开了,就在昨天 开机之后就无法启动MSSQLSERVER了,提示的信息如下图: 快速解决办法如下: 第一步:打开事件查看器,查看windows日志,点击应用程序,查看windows错误日志 http://product.pconline.com.cn/itbk/software/win8/1211/3060037.html 第二步

【Kettle】4、SQL SERVER到SQL SERVER数据转换抽取实例

1.系统版本信息 System:Windows旗舰版 Service Pack1 Kettle版本:6.1.0.1-196 JDK版本:1.8.0_72 2.连接数据库 本次实例连接数据库时使用全局变量. 2.1 创建新转换:spoon启动后,点击Ctrl+N创建新转换 2.2 在新转换界面中,右键点击DB连接,系统会弹出[数据库连接]界面. windows系统环境下,可用${}获取变量的内容. 说明: 连接名称:配置数据源使用名称.(必填) 主机名称:数据库主机IP地址,此处演示使用本地IP(

Bootstrap + AngularJS+ Ashx + SQL Server/MySQL

去年年底12月,为适应移动端浏览需求,花了1个月时间学习Bootstrap,并将公司ASP网站重构成ASP.NET. 当时采取的网站架构: Bootstrap + jQuery + Ashx + SQL Server 时间紧,没人带,只能硬着头皮,最后如期完成,但是也遗留了几个问题. 问题: 1.页面查询条件太复杂,太多的checkbox,jQuery操作DOM虽然方便,但是组合成json提交给后端还是比较麻烦,有没有天然支持json的前端框架或者脚本语言? html控件做的任何修改,都自动保存

numeric and int in sql server

类型映射 https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql-server-data-type-mappings C#关键字 decimal https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/decimal The decimal keyword indicates a 128-bit data type. Compa

Performance Monitor4:监控SQL Server的IO性能

SQL Server的IO性能受到物理Disk的IO延迟和SQL Server内部执行的IO操作的影响.在监控Disk性能时,最主要的度量值(metric)是IO延迟,IO延迟是指从Application创建IO请求,到Disk完成IO请求的时间延迟.如果物理Disk不能及时完成IO请求,跟不上请求负载的速度,那么SQL Server就容易出现性能问题.SQL Server内部在执行一些特定的操作时,会和Disk做读写交互,这也会影响物理硬盘响应SQL Server的IO请求的性能,使查询进程处

Performance Monitor3:监控SQL Server的内存压力

SQL Server 使用的资源受到操作系统的调度,同时,SQL Server在内部实现了一套调度算法,用于管理从操作系统获取的资源,主要是对内存和CPU资源的调度.一个好的数据库系统,必定在内存中缓存足够多的信息,以减少从物理硬盘中读取数据的次数:如果内存是系统瓶颈,那么SQL Server一定会运行的非常慢.监控SQL Server的内存压力,需要从Widnows级别上,对内存使用的整体使用情况进行监控:从SQL Server级别上,监控SQL Server对内存资源的使用情况. 一,从Wi

SQL SERVER DATETIME应用

PRINT '上周的第一天:'+CONVERT(NVARCHAR(20),DATEADD(WEEK, DATEDIFF(WEEK, 0, GETDATE())-1, 0),120); PRINT '本周的第一天:'+CONVERT(NVARCHAR(20),DATEADD(WEEK, DATEDIFF(WEEK, 0, GETDATE()), 0),120); PRINT '上月的第一天:'+CONVERT(NVARCHAR(20),DATEADD(MONTH, DATEDIFF(MONTH,

sql server 导入平面文件源数据,错误 0xc02020a1错误 0xc020902a 错误 0xc02020c5,返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页...

使用sql server 导入平面文件源数据时,报错:错误 0xc02020a1: 错误 0xc020902a: 错误 0xc02020c5:错误 0xc0047022: 返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项. 错误 0xc02020a1: 数据流任务 1: 数据转换失败.列"列 6"的数据转换返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项.". (SQL Server 导入