我正在安装 SQL Server 2008 R2,屏幕上出现了这个对话框:
“您必须重新启动计算机才能完成 SQL Server 安装”
它只有一个“确定”按钮。
我在一个有活跃付费客户的盒子上,我现在不想重新启动盒子。按确定按钮会自动重启盒子吗?
请仅根据此特定消息的经验来回答,而不是猜测什么是好的做法。
这是比较基本的问题。
我们每周对服务器上的所有数据库进行备份,大小约为 20GB。所有计划好的(缩小,备份)
我们将它们存储在网络驱动器上。
现在 .bak 文件的数量已经增加(假设有 10 个数据库备份,每个 10GB 每周产生 100Gb,每月产生 400Gb,每 6 个月产生 2400Gb)。
虽然现在购买硬盘空间很便宜,但问题是将它们存档以备将来参考。
存储备份的最佳解决方案是什么(假设我们需要将数据回溯到 6 个月到 1 年)?
注意:我使用的是 SQL Server 2000。
谢谢,
将 SQL Server 计算机加入域是否有任何重大缺点(即安全性、性能等)?我们的盒子目前不在域中,所以我们只是在本地管理用户,但我们认为在域外的安全性可能会更强一些。
编辑- 忘了提及,这是面向公众的网络应用程序的数据库服务器......不确定这是否会改变答案(网络应用程序位于其自己的 DMZ 中)。
我经常查询 sys.dm_exec_query_stats 以查找昂贵的查询。我注意到在某些情况下 total_worker_time 大于 total_elapsed_time。有谁知道为什么会这样?我现在正在查看一个示例,其中 last_worker_time 大于 last_elapsed_time。
也许工作时间是多个处理器/内核的总和?
是否可以在没有用户的情况下导出 SQL Server 数据库(数据、结构)?
如果是,是否可以使用 SSMS ?
属于 Active Directory 域 (Windows Server 2008) 的用户需要能够使用“公共”角色权限连接到 SQL Server 2008 R2(可以是 Express 版)。
我应该为这些用户中的每一个显式创建一个 SQL Server 登录名,还是 Active Directory 提供其他方式为其用户授予对 SQL Server 的访问权限?
windows-server-2008 active-directory sql-server sql-server-2008
我们将把我们的服务器放在两个地方,以保持高水平的冗余并避免带宽批评。两台服务器位于不同的 LAN 上,但通过 WAN 网络(通过 Internet)进行通信。其中一台服务器是主服务器,另一台是辅助服务器。问题是该软件不仅包含一个数据库,而且在主服务器上还有必须传输到第二台服务器的文件。我们正在使用SQL SERVER 2005
我们设计的主要要求如下:
解决方案 I SQL Servers 之间的数据传输:Transactional Replication 服务器之间的文件传输:Cute FTP 安全选项:VPN 在这个解决方案中,我们将使用 VPN 来保护两台服务器之间的关系。两个 SQL SERVER 之间的数据通过事务复制发送。
方案二 SQL Server 之间的数据传输:备份和恢复 服务器之间的文件传输:Cute FTP 安全选项:VPN 这里我们将每六小时备份一次数据库,并通过安全隧道 - VPN - 将数据与文件一起发送通过 FTP 到第二个服务器。此解决方案的缺点是它使用了大量带宽,并且比第一个解决方案花费更多的时间。
解决方案三 SQL Server 之间的数据传输:Web 同步与 Merge Replication 服务器之间的文件传输:WebDAV over SSL 安全选项:- 这里我们使用 Merge Replication 进行复制,虽然我们不打算使用 Merge Replication 的双向选项. 我们将使用 Web 同步而不是 VPN。要将文件传输到第二台服务器,我们将使用基于 SSL 的 WebDAV 来保护连接。此选项的可能缺点是我不确定数据传输是否安全,并可能导致主服务器缺乏安全性。即使对于 …
我的 SQL Server 机器有 6GB 的 RAM,但数据库大小是 20GB。数据库主要是一个事件日志,按时间聚集索引。
客户最感兴趣的是最新数据。他们希望在查询这些最新数据时速度超快。
当 SQL Server 将自身加载到服务器内存中时,有没有办法指示 SQL 仅将最新数据预加载到内存中?
我有几台运行 SQL Server 2005 Enterprise 的服务器,我想使用 Perfmon(Windows 的性能监视器)远程监视它们。
在我的机器上,我有一个 SQL Server 2008 R2 Developer 实例,我注意到有一堆 SQL Server 特定的性能计数器,如 MSSQL:Buffer Manager、MSSQL:Databases、MSSQL:Memory Manager、MSSQL:Transactions、MSSQL :等待统计等
如果我使用远程桌面连接到两台服务器并在服务器上打开 Perfmon,我可以看到所有这些计数器。当我通过 Perfmon(不使用远程桌面)直接从我的机器连接到服务器并从远程计算机 (\SERVERNAME) 中选择计数器时,我可以看到各种性能计数器(如 .NET CLR Jit、网络、进程等.),但不是来自 SQL Server 的那些。
请注意,我使用的是在服务器上具有管理员权限的域登录名。
我是否必须在服务器上启用某些功能来监控 SQL Server 的特定性能计数器?我错过了什么吗?
perfmon performance-monitoring sql-server sql-server-2005 sql-server-2008-r2
sql-server ×10
sql ×2
backup ×1
domain ×1
memory ×1
perfmon ×1
performance ×1
replication ×1
security ×1
tsql ×1