Articles of sql server

Sql Server通过监控等改进性能

有什么方法可以不断地监视和报告我的生产sql服务器,以便我可以确定可以在哪里locking和性能改进?

Microsoft SQL Serverpipe理工作室

我已经在MSQL studio中设置了一个工作,将我所有的数据库备份到一个特定的文件。 然后我把这个文件压缩,然后把它发送到备份设备。 我目前希望能够每周自动完成整个过程。 不过,这是我的问题。 我在MSQL Studio中创build的作业当前运行数据库的完整备份,但是它不覆盖旧数据。 我已经一次又一次地通过向导,但无法弄清楚如何在我的过程中覆盖旧的文件。 这样做的目的是为了节省服务器上的空间。 任何人都可以帮我弄清楚如何使备份工作覆盖旧文件?

缓慢的数据库插入缓慢的SQL Server

在某些客户中,我们对数据库的插入速度非常慢(比正常情况慢三倍)。 我无法看到它发生的原因。 检查networking,它似乎是好的。 任何build议什么可能是错误的数据库在这里? 以及我如何检查它? 我们正在使用SQL Server 2005。 谢谢 。

将Openfire与MS SqlServer集成

我最初发布这个在stackoverflow。 不知道这是属于Serverfault。 我相当熟悉serverfault vs stackoverflow的指导原则,但这是一个服务器问题,目标是要configuration我的XMPP开发环境。 任何build议stackoverflow vs serverfault也将不胜感激。 无论如何,这是我的问题 我正在尝试使用MS SQL Server 2008的实例来configuration我的Openfire服务器。 我必须承认,尽pipe我广泛使用了Sql Server,但是我仍然成功地使用了它,尽pipe我自己并不是专家(底线,你不应该假设我已经做了任何明显的configuration)。 如果有什么明显的错误,我也提前道歉,这是浪费时间的问题。 我的基本SQL信息/configuration 服务器名称:PALBU \ PALBUSQL 身份validation:Sql Server身份validation login:sa 密码:mypassword 这里是我的Openfire设置/屏幕截图 服务器设置 域名:palbu pipe理控制台端口:9090 安全pipe理控制台端口:9091 我在“数据库设置”下select了“标准数据库连接” 数据库设置 – 标准连接 数据库驱动程序预设:Microsoft SQLServer JDBC驱动程序类:net.sourceforge.jtds.jdbc.Driver 数据库URL:jdbc:jtds:sqlserver:// PALBU / PALBUSQL; appName = jive 用户名:su 密码:mypassword 最低连接数:5 最大连接数:25 连接超时:1.0天 当我尝试连接时,我得到一个错误消息'无法build立数据库的连接您可以查看错误消息error.log' 这是error.log文件的输出 原型java.sql.SQLException:networking错误IOException:连接被拒绝:连接在net.sourceforge.jtds.jdbc.ConnectionJDBC2。(ConnectionJDBC2.java:385)在net.sourceforge.jtds.jdbc。 ConnectionJDBC3。(ConnectionJDBC3.java:50)at java.sql.DriverManager.getConnection(java.sql.DriverManager.getConnection(Unknown Source))net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)源)在org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)在org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)在org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java :102)at […]

甚至在MAXDOP = 1的情况下,SQL Server中的高CXPACKET等待types

我一直有一个非常高的CXPACKET等待types,我被告知这是来自并行处理,我应该保持最大并行度=(Nº处理器/ 4),或在我的情况下。 但是CXPACKET仍然很高,达到了32.78%。 有什么build议么?

无法使用SSMS和Windows 7 Crendential Manager连接到不同域中的SQL Server

我需要连接到另一个Windows域中的SQL Server 2008实例来pipe理它。 我们只使用Windows身份validation。 在Windows XP中,我可以使用“pipe理networking密码”function在本地机器上存储远程机器的用户名和密码。 这样做会导致SQL Server Management Studio在连接到该服务器时使用这些凭据,而不是本地凭据。 这工作很好,并防止我必须input用户名或密码,每次我连接SSMS。 但是,圣牛升级到Windows 7后,我不能再这样做了。 在凭证pipe理器中添加我的远程域证书无法产生所需的行为。 SMSS 2008 R2将忽略存储的凭据,而是始终发送本地凭据,导致login每次都失败。 在SMSS中,甚至没有办法input备用凭证,所以结果是我根本无法访问远程服务器! 我如何才能在Windows 7上使用SMSS,就像在Windows XP上一样?

SQL Server – 从MM / dd / yyyy到dd / MM / yyyy的date样式

我有一个SQL Server数据库,它看起来date为“MM / dd / yyyy”(即美式),我希望它是欧洲风格(“dd / MM / yyyy”) – 我记得有一些命令会这样做,但不记得哪一个。

SQL Server 2008 Express:如何删除数据库引擎实例?

我尝试将SQL Server Express 2008升级到SP1,但是安装程序离清除很远。 我结束了2个数据库引擎。 我现在想要安装Management Studio Express,但显然意味着我必须创build另一个数据库引擎。 我如何删除这些现有的? 我想命名它的SqlExpress,但我不能,因为它已经存在。 安装时,我必须select“执行一个新的安装…”,否则我将无法看到“pipe理工具 – 基本”。 而我没有看到数据库引擎的select 添加/删除程序屏幕截图: 谢谢您的回复!

SQL死锁和几乎不断地超时

看起来今天将是另一个垃圾。 我们最近用一个完整的怪物更新了我们的sql盒子,内核和ram的负载,然而我们坚持我们的旧数据库模式,这是crapola。 我们的旧的SQL框有问题,但没有像我们正在经历的新的一个,虽然在推出当天运行速度超快,在一个星期内,这是一个完整的混乱… 我们的几百人左右的.net应用程序在SQL框上产生了大量的死锁和超时,我们正在努力解决这个问题。 我们已经检查了所有的指标,而且他们现在已经很好了。 一些主要的表格太广泛了,触发器的数目太多了,但现在我们无能为力了。 对于多次尝试的用户来说,许多pid似乎都是一样的。 所以,例如… User: user1 Time: 09:21 Error Message: Transaction (Process ID 76) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. User: user1 Time: 09:22 Error Message: Transaction (Process ID 76) was deadlocked on lock resources with another process […]

通过LAN连接到SQL Server 2008 Express时出错

我们有一个使用SQL Server Express 2008的VB.NET应用程序。这个应用程序可以有任意数量的用户。 一个用户将是服务器,所以连接( .\SQlExpress )不会有任何问题。 但其他用户必须通过局域网访问数据库,我无法连接。 我已经给了\SQLExpress (我应该尝试使用服务器的IP地址?)。 我得到一个错误。 为什么? 我们不给他们SSMS,只有SQL Server Express。 用于连接的代码是VB.NET。