Articles of sql

如何在sql server上分割一个非常大的数据库

我有一个90 GB的SQL Server数据库,我想使其更易于pipe理。 它存储2009年和2010年以来50多种不同股票的股票数据,每只股票是一个单独的表格。 一些表格有数亿行,其他的只有几百万。 我想要做的是以某种方式拆分数据库,以便我没有一个90 GB的数据库文件。 我想要的是能够以某种方式奇迹般地分割所有的表格,这样我就可以备份一次2009年的数据,而不必每次备份整个数据库时都将其包含在备份中,但是我希望2009年的数据被包括在我做一个查询。 分区数据库的路要走吗? 它会为我做上述,还是我需要一些其他的解决scheme? 我研究分区,但我不确定这是否能解决我所有的问题。 我无法find任何能够告诉我是否会迁移现有数据,或只能用于新插入的数据。 任何帮助或指针将不胜感激。 提前致谢, 肯

尝试访问与用户SA的SQL Server

可能重复: 尝试使用用户SA访问SQL Server 我正在遭受蛮力企图入侵。 一个机器人正试图找出sa密码。 如何限制在SQL Serverlogin3次尝试? 另外,我想阻止一个IP,我该怎么做?

删除MySQL行导致locking表错误

我有几百万行删除,但不能一次删除,没有这个错误 错误1206(HY000):锁的总数超过锁表大小 于是我写了一个脚本,一次删除100,000行。 它运行一次,但是当我第二次运行它时,第一次尝试删除10,000时出现错误。 我试图删除10,000行的方式是使用引用所有200万行的删除语句,但我使用限制子句只影响10,000。 我试过添加一个“解锁表”; 声明到第一次删除脚本之前,但这并没有帮助。 我仍然得到第一次删除锁表错误。 任何想法,我可以做到这一点? 有没有办法我可以告诉它不要lockinglogging? 我可以确保没有别的访问表。

将SQL Server数据库从旧生产服务器移到新服务器

我们有单一的生产服务器的网站和SQL Server数据库。 我们计划为网站和SQL Serverbuild立一个新的生产服务器。 我们需要将SQL Server数据库从旧服务器移到新服务器。 那么,如何以较less的停机时间将数据库迁移/移动到新的生产服务器? 谢谢,Velu。

如何为SQL服务器创build最小特权用户?

安装文档说最好的做法是创build一个SQL Engine服务运行的最小特权帐户。 在Windows上build议创build这样一个帐户的做法是什么…该帐户应该是什么团体成员(而不是成员)? 还有哪些其他帐户权限应该放弃?

SQL Server从备份恢复,只是主文件组

值得庆幸的是,这个问题只是一个假设,而我现在并不处于紧急状态。 但是我已经在我的数据库(sql server 2008)中创build了一个文件组,并将一些海量数据表移到了它上面。 将我的网站中心表保留在主文件组中。 在还原的情况下,我可以只恢复主文件组,并有一个工作的数据库? 还是必须还原两个文件组? 在恢复第二个文件组的时候,我不希望我的站点老化。

到服务器的networkingstream量不断下降

我有一个负责控制工厂的生产服务器。 服务器运行一些控制应用程序和一个SQL服务器。 我遇到的问题是与PLC通信的应用程序之一是以看似随机的间隔报告通信问题。 使用资源监视器时,我注意到每当发生此问题时,networking活动急剧下降。 我的VNC连接没有中断,服务器在事件/ blip期间响应来自其他计算机的ping,但是运行连接到SQL Server的应用程序的networking上的其他计算机冻结,直到networkingstream量恢复。 资源监视器networking图在blip时的屏幕截图。 第一个箭头是我们开始遇到沟通问题,第二个箭头是当事情恢复正常时: 我在这些时候分析过SQL服务器,没有资源等待,每秒处理的批量也很less。 我还在一个blip的时候在SQL服务器上做了一个跟踪,但是这并没有显示任何重要的东西。 在networking活动下降的那一刻,没有其他迹象表明这将会发生。 CPU很低,内存使用率保持在70%左右。 这可能是由于外部因素对networking造成的影响,或者是网卡出了问题? 编辑(附加信息): 这是在blip时发送和接收的数据包的性能监视器:

使用SQLCMD – MS SQL Server复制SQLlogin的用户映射

有没有办法使用SQLCMD直接将用户映射从一个SQL Serverlogin复制到另一个? 在SQL Server Management Studio对象浏览器|中 (本地) | 安全 | login ,右键单击一个用户(例如:BUILTIN \ Administrators | 用户映射 ,我正在寻找一种方法,将该窗口中的所有相关信息从一个帐户复制到新创build的帐户。 我需要使用SQLCMD的主要原因是我正在寻找这个脚本。

在ubuntu上安装sql server驱动程序

我想连接到放置在远程服务器上的sql server数据库,而我的php代码已经安装在Ubuntu服务器上。 我发现它需要在连接之前安装sqlsrv驱动程序或mssql驱动程序。 我如何在高级安装需求?

RAID与存储池

我目前正在为新服务器开发一个需求规格说明,并试图用可用的技术衡量好处和缺陷。 我们目前的服务器使用最近失败的RAID-5光盘布局,导致数据丢失。 存储池/空间似乎是值得从我目前阅读的内容进行调查,但是searchServerFault已经导致了一些问题被提出。 我的问题是,Storage Pools / Spaces背后的技术是否已经发展到足以成为企业级存储和数据服务的可行select,是否应该坚持使用RAID-5或者查看另一个RAID解决scheme? 我目前的偏好是使用RAID-10,但是我不确定是否可以将此作为可行的开支。 非常感谢