Articles of sql server

select正确的SQL服务器复制types

这是场景: 在远程站点运行1个SQL Server 2000数据库(发布服务器) 运行在不同站点上的网站大多需要读取数据,并且需要对数据库进行一些写入访问(<5个表) 交叉networking带宽利用率必须保持在最低限度 我们希望使用SQL Server复制来实现这一点,并在该位置使用订户作为Web服务器。 合并复制是最合适的复制types吗? 我确实考虑了使用更新订阅进行事务复制,但是根据technet,在SQL Server的下一个发行版中将停止使用。 我们希望复制尽可能实时发生,但networking利用率是一个考虑因素。 谢谢Ben

oracle到ms sql server或数据库

任何人都可以告诉我如何从另一台计算机从甲骨文访问MS SQL数据库? 我想知道我应该使用哪个版本的oracle来做到这一点?

sp_reset_connection需要很长时间才能运行

我有一个应用程序,所有的sprocs运行得很好,但是它们之间的sp_reset_connection调用需要20秒的时间。 我看过locking和阻止,但看不到任何发生,不明白这将如何影响sp_reset_connection。 帮帮我!

在数据库更新期间交换数据库以增加可用性

我有一个从第三方提供的数据的SQL服务器数据库。 他们提供了一个工具来每周更新数据库数据。 该工具是相当古老,并使用ODBC。 更新可能需要几个小时。 为了获得高可用性,build议有2个SQL数据库,并在另一个数据库中存储“活动数据库”设置,以确定两个数据库应用程序应使用哪一个(而另一个可能正在更新)。 我们遇到的一个问题是:如何在其他数据库的存储过程中引用活动数据库? 这是正确的方法,还是有更好的方法? 注意:更新可以是增量式,也可以删除所有数据库数据,然后重新创build数据。 除了更新工具之外,数据库目前是只读的。

有没有GOTCHA – DBCC CHECKDB('DBNAME',NOINDEX)?

我在我们的OLTP环境中启用DBCC CHECKDB(SQL 2005,2008)。 系统开销在我们的服务器上是一个非常明显的东西,所以我希望它们能够有效率,因为它们是有意义的。 HENCE – 我想打开NOINDEX选项,这是我以前从未使用过的一个选项。 我的想法是这样的:如果在完整性检查之外检测到索引存在问题,那么我可以重build索引。 此外,完整性检查的持续时间将会大大减less,并且会发现更糟糕的腐败现象。 我的计划有什么缺陷? 谢谢,Deb

在Sql 2005中分配比需要更多的空间是否有优势?

伙计们, 我将2个数据库从杂乱的硬盘驱动器迁移到我专门购买的一个新的数据库来托pipe这两个数据库。 这些数据库的大小大致相同,并预计将同样增长。 将硬盘的一半分配给每个硬盘是否有意义(现在数据库可能有40%未使用的空间,而不是通常的5-10%)。 这将防止碎片,因为MDF文件将在连续的块? 或者这是一个坏主意? 我应该保持平常的缓冲区,让文件及时增长(操作系统可以pipe理碎片整理)。 想法?

SQL Server 2000日常备份,需要咨询

嗨,在我的公司有一个SQL Server 2000,他们要求我为它做一个备份计划,例如: 数据库#1: 1-他们希望每15天完成一次备份(完成)。 2-他们希望每隔1天进行一次差异备份(完成)。 3-他们希望每1小时进行一次transac日志备份(完成)。 4-他们想要保存数据1个月(?)。 这意味着他们不会在意丢失上个月的信息,他们会保留当月的信息 我正在考虑覆盖现有媒体的数据库的完整备份(每1个月)来解决这个要求,这里是我的问题:我是否正确地覆盖现有的媒体? 还是有另一种方式??,这里需要一些build议。 谢谢

如何从SQL Server 2000迁移到MySQL

我正在寻找一种方法来从我们的PRODUCTION SQL Server 2000中导出数据,这样我就可以将它导入到我设置用于testing的MySQL服务器中。 我试图让服务器从企业pipe理器生成一个SQL脚本,但它不被MySQL理解。 在用Notepad ++查看脚本时,我注意到它被设置为被加载到另一个MSSQL服务器。 任何有关如何制作MySQL可以理解的通用SQL转储的想法。 另外我还需要将数据留在另一台服务器上,我只需要它的一个副本。

为事务日志传送安装辅助服务器,而不连接到主服务器

我很难与SQL事务日志传送与以下前提: 服务器A,数据被加载到数据库 服务器B位于远程位置 两台服务器永远不会共享一个公共networking,可以通过通用协议进行通信 (HTTP,电子邮件等) 服务器A上的networking连接速度很慢,只能每月使用几次。 当Internet连接可用时,我想要从服务器A到服务器B的数据。 我到目前为止的想法是在服务器A上创build一个事务日志传送设置,并将其发送到服务器B.我已经在服务器A上运行安装程序(每天进行n次备份),但是如何将服务器B设置为接受我得到的文件(ATM通过电子邮件)? 如果计算机在networking中,则在进行TLS设置时,可以从服务器A连接到服务器B,然后像这样获取服务器代理作业设置。 有没有办法分开设置服务器B? 在服务器B上直接写作业听起来像一个足够简单的解决scheme,但“创build新的作业”对话框不是很有帮助。 任何其他想法或在这个问题上的帮助,非常感谢! 最好的问候Niclas Lindqvist

SQL Server 2005 Profiler用户审计的正确设置

我一直负责创build一个访问我们公司特定数据库的所有用户\应用程序的目录。 问题是,我们不知道用户使用数据库和他们在做什么(他们正在使用什么查询或存储过程)。 我想在几天内运行这个,但是想要最小化跟踪中返回的信息量,谁能请告诉我什么是最简单的configuration文件是这个。