Articles of sql

Windows Server 2012中的RDP访问

是否有可能限制RDP访问SQL服务器只能从terminal服务服务器

SQL Server Express 2012 – 无法解释的恒定磁盘活动

我已经在Windows 8.1的桌面上安装了Microsoft SQL Server Express 2012,以教自己的SQL(并最终使用一些数据)。 我也在使用SQL Server Management Studio。 SQL Server不断地打我的磁盘,没有明显的原因。 有太多的磁盘活动,我不舒服的运行程序,因为我不想磨损我的驱动器。 以下是我所知道的: 1.如果从命令行(net stop mssqlserver)停止SQL Server,则磁盘活动停止。 2.如果从命令行(net start mssqlserver)重新启动SQL Server,并且我不在SQL Server Management Studio中,则磁盘活动不会恢复。 3.如果打开SQL Server Management Studio,连接到服务器(这是桌面),则不会恢复磁盘活动,也不会执行其他任何操作。 4.只要打开一个查询窗口(带有“新查询”)button,磁盘活动就会开始,在我做任何事情之前。 如果我没有做任何事情,closures窗口,磁盘活动继续进行。 5.在SSMS中的Activity Monitor中,我看到一个进程正在运行:tempdb上的一个SELECT。 但是我没有运行一个查询。 任何想法可能会发生什么? 我不希望在我的硬盘驱动器上出现不断的,毫无意义的磨损,只是在无所事事的情况下运行SQL Server Express。 更新:除了SSMS中显示的“系统数据库”,我只有三个数据库。 一个是来自Microsoft的AdventureWorks2012数据库进行培训。 另一个是几乎没有数据的数据库也基于一本书。 第三个是我加载到数据库中的两个文本文件。 我明白为什么这个信息通常是相关的,并且我知道,只要有数据库活动(更新,select,插入),SQL Server就处于活动状态。 我想说的是,当我什么都不做的时候,SQL Server会不断地打我的磁盘。 我没有运行一个单一的查询。 我所做的一切就是启动SQL Server,启动SSMS,并打开一个新的查询窗口。 恒定的磁盘活动然后发生。 活动监视器显示了一些必须由系统启动的“最近昂贵的查询”,因为我没有发起任何操作,但由于我是新的,所以无法发布截图。 我的希望是,我可以改变与SQL Server后台进程有关的某种全局设置。 鉴于我没有运行任何查询,我不认为恒定的磁盘活动是预期的行为。

CentOS 5.8 – 有史以来最困难的MySQL安装?

要安装我做了: yum –enablerepo=remi,remi-test install mysql mysql-server 最后3行的结果: Installed: mysql-server.x86_64 0:5.0.95-5.el5_9 Complete! 然后我做了以下几点: [root@resdb-1 mysql]# /etc/init.d/mysqld start Starting mysqld: [ OK ] 然后我执行以下操作: [root@resdb-1 mysql]# /usr/bin/mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MySQL to secure it, […]

SQL2008R2Std每个实例的最大RAM数

在这个页面: http : //msdn.microsoft.com/en-us/library/ms143685%28v=sql.105%29.aspx它写的SQL 2008R2标准支持64GB的RAM,但它是每个实例 ? 对于SQL2012(这里: http : //msdn.microsoft.com/fr-fr/library/cc645993.aspx )它写的是“对于单个实例”,但不是对于2008R2。 这个问题已经被问到( 每个实例或服务器的SQL Server 2008 R2内存限制? ),但答案来自一个testing(而不是64GB),所以我不知道它会为我工作:-) 我的目标是获得一个128GB RAM的服务器,两个SQLSERVER2008R2STD,每个都有64BG RAM(减去操作系统请求的)。 谢谢!

单个网站跨多个服务器

如果我使用不正确的术语,请原谅我。 我试图寻找我的问题,但我不太清楚如何用简单的词语来进行search。 我发现这个post和这个post是相关的,但是他们没有回答我确切的问题。 对于需要大量服务器运行的网站,应用程序代码本身是如何存储和pipe理的(现在不用pipe数据库)? 为了简单起见,可以说serverfault.com有10台服务器。 这10台服务器是否都有完全相同的代码,或者代码的某些部分是否在不同的服务器上分开? 如果他们都有完全相同的代码,pipe理员使用哪些工具来确保服务器包含完全相同的代码? 我可以想象,如果一个服务器碰巧包含不同的代码,那么可能发生不好的事情 现在,对于数据库…如果在基于SQL的存储系统中有大量的数据,那么这是如何pipe理的? 表本身分裂在多个服务器,或者它通常会像表用户得到这个服务器,表帖获取这个服务器,等等…? Facebook或Twitter这样的巨人如何处理这个问题? 我在AWS微型实例上设置了我的第一台在Ubuntu上运行apache的服务器。 有没有免费的工具,我可以检查试图做到这一点? 我在AWS上find了负载平衡器,但是描述更多的是让它们运行,而不是数据本身如何存储和/或检索。 谢谢

防止用旧的replacesql数据库文件

我有一个数据库,我在我的应用程序中使用。 我想要防止的操作是,如果我停止sql服务器,并将数据库文件到另一个位置,然后启动sql服务器,并进行一些操作,然后停止sql服务器服务,并用旧的replace数据库文件,并启动sql服务器:我想现在sql服务器说错误,不要打开数据库 我怎样才能使这种情况下使用SQL Server 2012?

如何升级MSSQL服务器?

当我们在旧环境中更新服务时,我们遇到了分区问题,因为我们正在更新的服务只与MSSQL Server 2008+一起工作。 现在我们有一个问题,我们有大量的数据,我们不知何故想保持它,如果可能的话不要触摸它。 有没有可能将MSSQL Server 2003升级到MSSQL Server 2008 R2而无需导出数据库和操作数据?

使用SQL查询从BAK文件还原SQL数据库

我有我的数据库以BAK文件的格式备份到硬盘。 我正在尝试恢复该备份,但我无法这样做。 这是我的查询: ALTER DATABASE DBASE SET SINGLE_USER WITH ROLLBACK IMMEDIATE RESTORE DATABASE DBASE FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\Restore\DBASE.BAK' WITH MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE.MDF', MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE_1.LDF', MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE_2.LDF' ALTER DATABASE DBASE SET MULTI_USER GO 当我运行查询时出现以下错误: 以用户身份执行:NT AUTHORITY \ SYSTEM。 RESTORE无法处理数据库“DBASE”,因为该会话正在使用该数据库。 […]

迁移MSSQL 2008R2到2012(新硬件)

由于硬件支持我们的服务器结束,我们正在迁移到一个新的硬件,同时升级MSSQL 2008R2 MSSQL 2012.我search了一下,find一些指南,但他们都假设我想使用2012年的新function。但我们实际上只是升级,因为2008R2支持在新硬件的支持之前结束,我们不想在以后的路上升级。 假设我不希望2012年的任何新function就像在新服务器上恢复2008数据库一样简单? 如果这样做,我想这不是推荐的方式,但这是不好的? 有一些有很好的链接,指南或其他资源吗? 谢谢

MySQL在Ubuntu上停止运行:无法更改为以用户“mysql”运行。 如何保存数据?

今天突然停止在Ubuntu服务器上运行MySQL。 当我尝试login时,出现此错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 检查错误: mysqld –verbose 160408 3:21:24 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 160408 3:21:24 [ERROR] Fatal error: Can't change to run as […]