Articles of sql

Sharepoint 2010服务器场

这是我目前的Sharepoint 2010设置。 我有3个虚拟机在同一台服务器上运行。 这3个虚拟机如下所有(Windows 2008 R2) 1)Active Directory服务器 2)Sharepoint服务器 3)SQL Server 最初的设置是由另一个现在离开公司的IT人员完成的。 我遇到的问题是我在另外一个国家(亚洲)有同事,他们正在经历非常慢的设置,因为他们必须VPN才能访问Sharepoint。 如何扩展Sharepoint 2010服务器场? 以下是我可以想到的几种情况: 1)在亚洲的本地服务器上安装另一个Sharepoint服务器虚拟机,并指向同一个SQL服务器 2)在亚洲的本地服务器上安装另一个SQL服务器,但问题是如何同步数据库? 理想情况下,我希望美国和亚洲的员工能够以相同的信息访问相同的Sharepoint,速度可以接受(即:加载一个长达20秒的页面有点荒谬..) 任何帮助非常感谢!

Amazon EC2 – 将SQL Server从标准更改为Web

我们有一个运行在使用SQL Server 2008 R2标准AMI构build的EC2实例上的Web应用程序。 我们已经注意到标准的成本远高于Web的成本。 我找不到任何理由说明为什么在SQL Server的Web许可下运行是不可接受的。 有没有办法修改/更新站点上的许可证从Std转到Web? 我希望有一个简单的设置/关键的事情可以做,而不是必须创build一个新的实例与Web许可证和重新安装。

为什么当PHP与PHP代码不在同一台机器上时,PHP – > MSSQL非常慢

在尝试将我们的网站移动到Azure的过程中,我们发现我们的PHP代码与MSSQL交谈时出现问题。 在当前的专用主机上(托pipePHP和数据库),进入页面通常不到2秒。 我也运行通过SMS所需的查询,他们不到1秒。 查询返回的数据量非常小 – 10-20条logging,总共不到100kb。 通过Azure托pipe的网站(连接到Azure SQL数据库),同一页面需要大约40秒才能加载。 进一步的调查显示,这可能是由于数据库与PHP不在同一台机器上导致的 – 当原始网站指向远程数据库(另一台专用机器或Azure SQL实例)时,页面加载时间会上升到40秒的范围。 在Azure的情况下,网站和数据库位于同一地区(N欧洲)。 使用我们的机器进行testing时,都位于英国。 目前的虚拟主机运行PHP 5.4和Microsoft SQL Server Express Edition。 Azure网站运行在PHP 5.4上。 在这两种情况下,我们都使用3.0.1 Microsoft SQLSRV驱动程序 连接到远程SQL DB时,如何提高性能? 我交叉张贴在这里,以响应在stackoverflow相同的问题: https : //stackoverflow.com/questions/15835623/why-is-php-mssql-very-slow-when-the-db-is-not -酮的-相同-机-作为最PHP

SQL AlwaysOn由于磁盘而自动进行故障转移

所有, 我正在评估SQL AlwaysOn的过程,除了在某种情况下磁盘变坏以外,所有事情都按预期进行。 在这种情况下,SQL除了出现以下两个错误之外什么也不做。 这个错误是有道理的,因为我已经放弃了也包含TempDB的驱动器,但是我担心的是,放弃驱动器似乎没有足够的灾难性而导致故障切换。 我在这里错过了什么? 我尝试添加驱动器到wsfc,但由于它不是一个集群驱动器,它似乎并没有工作,因为每个个人服务器驱动器显示为一个单独的资源。 编辑1:唯一的事件日志条目如下。 再一次,几乎是一个预期的错误。 操作系统在读取文件'E:\ Data \ vcdb.mdf'中的偏移量0x00000000382000时,返回错误21(设备未准备就绪)。 SQL Server错误日志和系统事件日志中的其他消息可能提供更多的细节。 这是一个严重的系统级错误,威胁数据库的完整性,必须立即纠正。 完成完整的数据库一致性检查(DBCC CHECKDB)。 这个错误可能是由许多因素引起的; 有关更多信息,请参阅SQL Server联机丛书。

MSSQL 2000 sa用户帐户

每当我尝试安装需要安装“sa”用户帐户的应用程序以允许创build数据库和pipe理用户帐户时,我会收到以下消息:原因:未与可信SQL Server连接关联……. 。 当您安装MSSQL 2000时,是否启用了“sa”用户? 我在网站上find关于如何禁用MSSQL 2000上的帐户然后启用帐户的信息,但用户'sa'不能被更改。 如果没有,对于MSSQL 2000'sa'用户,我该如何启用帐户? 提前致谢

在同一台虚拟机上从SQL 2008迁移到SQl

我有一个运行SQL std 2008的Windows 2008 R2虚拟机。我想从SQL Server迁移到SQL Express,这是一个免费的产品。 因为我有一个虚拟机,所以我打算在SQL服务器旁安装SQL Express,然后将数据库迁移到SQL Express,然后卸载SQL服务器。 这是迁移的最佳方式,欢迎提供任何build议吗?

服务器硬件中超出SQL Server可以使用的额外内存的好处?

我以前的相关问题被标记为“不具有build设性”,因为我要求比较SQL Server和Oracle。 所以这次我只会问一下SQL-Server。 我公司已经在一台配有16GB内存和旋转硬盘的服务器上build立了一个使用SQL Server 2005标准版的大约200GB的数据仓库。 性能变慢了。 我们现在有预算来购买新的服务器和数据库。 对于服务器,我们正在考虑配备256GB内存,双至强8内核处理器和适合整个数据库(可能增长到1TB)的固态硬盘的硬件。 服务器将运行Windows Server 2012。 我的理解是,SQL Server 2012标准版仅限于使用64GB内存,即使服务器有更多内存。 我们承受不了大约10万美元的花费,可能会使用我们所有的RAM来授权SQL Server 2012企业版。 从您的经验来看,即使SQL Server不会直接使用它,大量的额外的内存也会帮助SQL Server的性能(例如,由于Windows Server文件caching)吗?

SQL数据库每天陷入“不可用状态”

每天我都会注意到SQL 2008 R2( 10.50.2500 )上的一些项目数据库进入了一个无法使用的状态。 在这种情况下,他们在技术上不是离线的。 在Management Studio中,他们旁边没有加号来展开它们,而当我右键单击>属性时,我只会看到一个“常规”窗格,其中的所有数据都变成灰色,许多属性只是说不可用。 我们发现,我们可以通过转到“ 任务”>“脱机”然后返回“ 任务”>“联机”来纠正此问题 什么可能导致这个问题? SQL服务器级别的设置不正确? 我们的SQL数据库服务器在Windows Server 2008 R2上运行,存储数据库的驱动器在SAN上。

在Windows Server上共享LINUX NFS文件夹

我在Linux上有一些CSV文件。 我想用存储过程将它们加载到我的SQL Server中。 我正在寻找一种方法来通过NFS与我的Windows服务器共享文件。 我想知道是否有人能帮我描述这个过程。 我是一个完全新手,所以我提前道歉我的任何错误

为什么我无法从VPC私有实例在Amazon Redshift上执行SQL查询?

我在Amazon VPC的私有子网中有一个实例。 这个实例使用NAT来访问Internet。 我使用Redshift JDBC驱动程序连接到托pipe在与我的VPC相同的区域中的集群(us-east-1)。 DriverManager.getConnection(); 工作并返回一个连接。 这应该意味着authentication成功了。 但是,当我通过这个代码执行SQL查询时,应用程序无限期挂起,没有任何错误或成功消息: Statement statement = connection.prepareStatement("SELECT * FROM users"); ResultSet result = statement.executeQuery(); 为什么? 一些细节: 我曾尝试在VPC之外,它的工作原理。 我更改了实例中的DNSparsing服务器(NAT和私有实例) 在我的机器本地相同的代码工作正常。 该查询在Redshift中可见,并在14分钟后中止。 从我的机器执行相同的查询需要9秒。 我在实例的日志中找不到任何特定的错误。