据我所知,设置在64位系统上的SQL2005 / 2008服务的服务帐户的内存特权的锁页面使用AWE API,并有效地阻止SQL的缓冲池被分页到磁盘 – 提高稳定性。 但是如果你有一个足够的可用内存的专用盒子,所以你确信SQL不会页面 – 是原生SQL 64位内存pipe理更快?
我有一个SQL Server 2000数据库备份,但我没有安装SQL Server 2000。 我有SQL Server 2005安装。 我不想安装多个数据库服务器软件。 在SQL Server 2005或SQL Server 2008中是否有可能从较小的系统托pipe数据库? 即在2005年托pipe2000年的数据库?
我相信我的电脑上有MS SQL Server版本2005和版本2008(x64)。 当我连接到SQL Server Management Studio 2008中的本地主机时,左边的树显示“localhost(SQL Server 9.0.4053)”。 另外,运行: SELECT SERVERPROPERTY('ProductVersion') 返回9.00.4053.00。 我如何select2008年作为我想使用的版本?
我正在寻找configurationSQL Server 2005的build议/最佳实践,以利用最近的内存升级到32GB的RAM。 操作系统版本是Windows 2003 64位企业版。 我读过启用“地址窗口化扩展(AWE)不是必需的,不能在64位操作系统上configuration”。 这是否意味着我不必做任何事情,SQL Server将默认利用此内存? 请指教。 谢谢!
我有一个生产SQL Server与系统数据库设置为Latin1_General_CI_AS,但不是所有的用户数据库是相同的,一些已经创build了SQL_Latin1_General_CP1_CI_AS和其他一些 – 他们已被创build为第三方应用程序安装的一部分。 在这些数据库中运行Exec xp_logininfo会导致典型的COLLATION错误。 有没有办法解决? (复制和重新编码xp_logininfo版本的备用sorting?更改所有dbs是相同的sorting规则,并遭受应用程序崩溃的影响..?) 所有的想法赞赏。 编辑#1我正在尝试审查,并最终转向pipe理安全和用户/login。 目前如果我运行: use DB1 GO exec xp_logininfo go exec xp_logininfo 'domain\groupname' go exec xp_logininfo 'domain\username' go 我得到3个数据集,1个所有用户的列表,2个组访问的详细信息和3个(凭借组成员身份)指定的login访问DB1中的数据 但是,如果我执行: use DB2 GO exec xp_logininfo go exec xp_logininfo 'domain\groupname' go exec xp_logininfo 'domain\username' go 我得到3 x'无法解决“SQL_Latin1_General_CP1_CI_AS”之间的sorting规则冲突…“ DB1具有Latin1_General_CI_AS的整理 DB2具有SQL_Latin1_General_CP1_CI_AS的sorting规则 所有的系统数据库都是Latin1_General_CI_AS 希望这个解释多一点… 如果有人知道一个好的安全审计工具,那么这就是我要去的地方。 我有两个简单的问题: 1 – 谁可以访问这个数据库? 2 – 这个用户可以使用哪些数据库?
根据这篇关于如果你的用户数据库不见了的文章 ,它推荐了以下三个动作 sqlcmd –E -S InstanceName –d master 1> ALTER LOGIN SQLLogin WITH DEFAULT_DATABASE = AvailDBName 2> GO 这里的问题是在这种情况下的SQLLogin是DOMAIN \用户,但是当我键入该sqlcmd说'错误'附近'\' 我试过DOMAIN \\用户和“域\用户”,但都没有工作。
我有一个在美国和中国使用的应用程序,数据库位于美国。 在中国使用它的人抱怨说性能差,所以我在考虑使用SQL Server Replication,并把数据库服务器放在中国。 然而,当我向其他人提及这一点时,他们得到了一切,“你疯了吗?你会失去数据!数据将被破坏”。 SQL Server复制有什么主要问题应该让我在关键任务应用程序中避免使用这种技术?
我目前有一台安装了SQL Server 2005 SP3的机器。 我想添加一个SQL Server 2008实例,但我不确定是否应该升级2005或尝试安装2008的单独实例。 如果我升级2005年,我会遇到任何向后兼容的问题? (可能是一个愚蠢的问题)。 是否有可能在同一台机器上运行2005和2008独立的独立实例?
我有一个初始数据库,我必须在开发过程中经常导入,这个数据库不是很大,但似乎事务日志文件越来越大,所以每次我必须删除数据库重新创build它… 有没有人知道减less/删除/限制这个?
我有6个SQL Server实例,需要通过托pipe在两个站点(一个作为主体,一个作为DR)高度可用。 透明的自动故障转移是必需的。 大多数人都很无聊,而且没有太多的工作,有两个人被大量用于写作。 最繁忙的数据库平均每分钟处理40万次,达到900,000次,每天产生约10个新的数据。 两个站点都是一样的,都有nekpps 15k SAS iscsi sans。 目前我们有win server 2003,sql server standard 2005.同步镜像速度太慢,每次交易增加2ms。 我设法说服客户支付windows server 2008和sql server enterprise 2008,以便在两个站点之间可能有一个故障转移群集(每个群集中有一个节点),netapp正在进行跨站点复制。 你将如何完成双站点HA与单个服务器每个站点? 谢谢