Articles of sql server

sql服务器pipe理控制台不能使用多字节字符

我想解决如何使用多字节的Unicode字符正确使用SQL Serverpipe理工作室。 甚至像这样简单的事情: select N'动漫' 只是返回结果窗格中的方框。 我知道底层的数据库设置正确,以处理unicode和PC上的其他应用程序工作正常与汉字 任何线索非常赞赏

SQL Server – SSLencryption – 性能开销

我有一位安全合规官员希望我为数据传输实施SSLencryption。 我曾经看过,但我找不到任何影响研究。 有没有人对将OLTP添加到OLTP SQL Server的性能下降有一个大概的了解?

SQL Server批量插入物理内存问题

我有一个脚本执行15个批量插入操作到一个SQL Server数据库中的顺序,全部基于下面的一个: BULK INSERT M_USERS FROM '\\spath\users.txt' WITH ( BATCHSIZE = 1000, FIELDTERMINATOR = '|', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE='\\spath\users.err' ) GO 这15个文本文件大小不一。 一些有不到5000行,而最大有超过5,000,000行。 我正在12 GB内存和24 GB页面文件的服务器上运行脚本。 一旦启动,我注意到该服务器上的物理内存使用量稳步增加,直到接近100%。 即使脚本完成(或由于内存不足而失败),内存使用率也不会下降。 看来Sql Server从不释放它用来执行批量插入的内存资源。 有谁知道我是否可以通过修改脚本解决这个问题,或者这是SQL Server的问题吗? 编辑:最终我得到错误“资源池内部没有足够的系统内存”运行此查询。“ 一切都失败了

与IIS的SQL Server的Windows身份validation

情况如下: 我在哪里工作(大公司的小部门),我们有一个现场大公司拥有的运行SQL Server的服务器。 我们只能通过Windows身份validation访问此服务器,并且只能使用一个Windows帐户(xyzCo \ theUser)来访问它。 由于这个服务器是由大公司运行而不是小部门,我们不能改变这个设置,我们必须在他们的规则内工作。 我们希望购买第二台(部门拥有的)服务器来为简单的Intranet运行IIS,但是我们需要访问SQL Server实例上的数据。 主要是程序员,我从来没有这样做,所以我想这里是要问的正确的地方。 将IISconfiguration为使用特定的Windows帐户连接到SQL Server是否简单? 我研究了这一点,特别是下面的文章: http : //msdn.microsoft.com/en-us/library/ff647396.aspx 从理论上讲,似乎我只是把“xyzCo \ theUser”设置为应用程序池的用户,然后我可以用标准的方法在代码中进行连接。 这其实很简单吗? 我需要避免哪些缺陷? 以前做过这些的人有没有其他build议? 有没有其他的网上分步说明?

使用SQL Server 2008 R2 Web Edition实现自动故障转移

我试图为在Windows 2008 R2networking版/ SQL Server 2008 R2networking版上运行的ASP.NET MVC网站实现自动故障转移。 我知道这不是开箱即用的支持,但是我必须处理目前正在使用的软件许可证。 通过自动故障转移,我的意思是,如果发生灾难,辅助服务器应该使用来自主服务器数据库的所有数据。 如果这不是一个选项,我也很高兴“所有数据less于在过去5分钟内写入数据库”。 如果有必要,我很乐意切换回主服务器。 以下是我到目前为止所做的: 使用非常短的时间间隔(5分钟)从主服务器的数据库安装日志传送到辅助服务器。 数据库不是太大(<50 MB),写入很less,所以希望这不会有很大的性能影响。 我宁愿镜像,但不支持SQL Servernetworking版 始终将网站部署到两台服务器 使用DnsMadeEasy(dnsmadeeasy.com)监视主服务器,如果主服务器出现故障,则dynamic切换到辅助服务器 在次要服务器上运行服务任务,每分钟监视一次dns项目。 如果它指向辅助,则尝试触发一个日志传送运行(如果主Web服务器closures,但主数据库仍在运行)。 最后但并非最不重要的停用日志传送。 你怎么看? 有没有更简单的方法来做到这一点(使用不同的数据库或云解决scheme)? 谢谢, 阿德里安

如何加快Amazon EC2上的SQL Server查询?

我们的SQL查询有时花费太长时间。 我们有一个Windows Server 2003 / SQL Server 2005安装程序。 我们已经创造了索引到处都是可能的。 我们可以得到更快的磁盘? 任何人的想法?

有一个面向公众的MySQL或SQLServer数据库被认为是一个坏主意?

如果我想创build一个面向公众的数据库来连接到客户端MS Word或Open Office Writer安装,这是否会被认为是危险的安全措施? 如果我已经设置了数据库中各种表的访问权限呢?

在Windows Server 2008r2(在esxi上运行)上安装MS SQL 2008r2的多个实例的最佳实践

我不想将我的SQL Server移动到虚拟化平台(Vsphere,e​​sxi 4.1)上。 这是我的计划,我将如何安装它: Vm与3个磁盘。 C:用于windows和sql二进制文件,D:用于sql数据,E:用于日志 所有磁盘在不同的数据存储上 磁盘D:和E:是独立的,因此快照不会影响它们 每个实例的根文件夹位于默认path(C:\ program files …) 数据和日志文件夹被移到D:和E:磁盘上 Ram和cpu内核将根据需要添加。 有没有一种方法来监视和graphicsCPU,内存使用情况和迪克I / O让我们说24小时获取有关服务器上的负载(使用内置的Windows工具)的一些信息。 这工作是否正常,你有什么特别的技巧和训练? 最好的问候,Primoz。 编辑 我尝试了简单的testing设置只有两个磁盘C:安装和D:数据和日志和2个vCPU和6GB的RAM。 使用我的testing套件,我已经将CPU使用率提高到了90%,而使用率达到了98%。 所以我猜这意味着磁盘速度不够快,而且受到CPU和RAM的限制?

我怎样才能使我的SSIS进程消耗更多的资源,运行速度更快?

我在SSIS中有一个每天的ETL过程来build立我的仓库,所以我们可以提供日常的报告。 我有两台服务器 – 一个用于SSIS,另一个用于SQL Server数据库。 SSIS服务器(SSIS-Server01)是一个8CPU,32GB的RAM盒子。 SQL Server数据库(DB-Server)是另外一个8CPU,32GB的RAM盒子。 两者都是VMWare虚拟机。 SSIS以其简单的forms从DB-Server上的单个表中读取了1700万行(大约9GB),将其转换为408M行,执行一些查找和大量计算,然后将其聚集回到大约8M行每次写入到同一个DB-Server上的一个全新的表(这个表将被移到一个分区中以提供日常的报告)。 我有一个循环,每次处理18个月的数据 – 总共10年的数据。 根据我对SSIS服务器上RAM使用情况的观察,我select了18个月 – 在18个月时,它消耗了27GB的RAM。 任何更高的,SSIS开始缓冲到磁盘和性能提高。 这是我的数据streamhttp://img207.imageshack.us/img207/4105/dataflow.jpg 我正在使用微软的平衡数据分配器发送数据向下8个并行path,以最大限度地利用资源。 我在开始工作之前先做一个工会。 这是来自SSIS服务器的任务pipe理器图 下面是另外一张显示8个CPU的图表 从这些图像中可以看到,随着越来越多的行被读取和处理,内存使用量缓慢增加到大约27G。 但CPU使用率在40%左右。 第二张图显示我们只使用了4个(有时是5个)8个CPU。 我正在尝试使进程运行得更快(它只使用了可用CPU的40%)。 我怎样才能使这个过程更高效地运行(最less的时间,最多的资源)?

将SSH主机密钥添加到其他用户的PuTTYcaching

我已经写了一个PS1脚本,它可以将一个文件夹拉到一个文件中,然后使用PuTTY的SCP将其存储在我的备份服务器上。 我已经testing过,它完美的工作。 然后,我login到SQL Server代理,并在备份工作完成后,为备份作业添加一个额外的步骤,以执行该脚本。 它被正确调用,.7z文件被创build,并且pscp.exe被调用…并暂停。 我去SQL Server代理的作业活动监视器,并find这个: Message The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 b5:f8:d2:5f:be:90:b6:be:15:d3:26:d5:c6:42:59:05 If you trust this host, enter "y" to add the key to PuTTY's cache […]