Questions tagged «sql-server-2008»

Microsoft的数据库服务器的版本,于2008年8月发布。这与SQL Server 2008R2不同。


3
如何从SQL Server查询缓存中删除特定的不良计划?
我们有一个特定的SQL Server 2008查询(不是存储的proc,而是相同的SQL字符串-每5分钟执行一次),该查询间歇地缓存一个非常糟糕的查询计划。 该查询通常在几毫秒内运行,但是对于这个错误的查询计划,它需要30秒钟以上的时间。 如何从SQL Server 2008 中仅删除一个不良的缓存查询计划,而又不浪费生产数据库服务器上的整个查询缓存?


7
如何检查DBCC SHRINKFILE的进度?
有没有办法找出DBCC SHRINKFILE陈述的进度? 这是我的运行方式 dbccrinkfile('main_data',250000) 我在SQL Server 2005和2008上都运行上述语句。 [更新] 这是我运行以检查进度和正在运行的文本的查询。 select T.text, R.Status, R.Command, DatabaseName = db_name(R.database_id) , R.cpu_time, R.total_elapsed_time, R.percent_complete from sys.dm_exec_requests R cross apply sys.dm_exec_sql_text(R.sql_handle) T





8
SQL Server 2008 Express-“最佳”备份解决方案?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 使用SQL Server 2008 Express时,您会建议哪些备份解决方案?我对SQL Server还是很陌生,但是由于我来自MySQL背景,因此我想到了在另一台计算机上设置复制并只对该服务器进行Xcopy备份的想法。 但是不幸的是,Express Edition中没有复制功能。 该站点的访问量很高,因此没有延迟和停机时间。我还考虑每天进行两次备份。 你会推荐什么?我可以使用多台计算机,但是由于使用Express版本,因此我不知道是否对我有帮助。

9
诊断Microsoft SQL Server错误9001:数据库的日志不可用
在周末,我运行的一个网站停止运行,每次向该网站提出请求时,都会在事件查看器中记录以下错误: 赛事ID:9001 数据库“ 数据库名称 ” 的日志不可用。检查事件日志中是否有相关的错误消息。解决所有错误,然后重新启动数据库。 该网站托管在专用服务器上,因此我能够RDP进入服务器并四处浏览。该LDF数据库的文件存在于该C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA文件夹中,但是尝试从Management Studio中对数据库进行任何操作都会导致一个对话框,报告相同的错误-9001:数据库日志不可用... 这是我第一次收到此错误,并且两年来一直在此专用Web服务器上托管此网站(及其他网站)。 据我了解,此错误表明日志文件已损坏。我能够通过拆下数据库,然后从几天前恢复备份的方式使网站恢复在线,但是我担心的是,该错误表明存在更严重的问题,即硬盘故障。 我通过电子邮件寄给了网络托管公司的支持,这是他们的回复: 在事件日志中似乎没有其他指示原因的指示,因此该日志可能已损坏。当前,内存的资源为87%,这可能也会产生影响,但不太可能。 日志是否可以“损坏”? 我的问题:诊断该问题应采取哪些下一步措施?如何确定这确实是硬件问题?如果是的话,除了更换磁盘还有其他选择吗? 谢谢

4
如何从SQL Server 2008中的备份中排除索引
每晚的完整(和定期差异)备份正变得非常大,这主要是由于表上的索引数量所致。大约一半的备份大小由索引组成。 我们正在使用简单恢复模型进行备份。 有没有办法通过使用FileGroups或其他文件分区方法从备份中排除索引? 如果也可以将其扩展到全文目录,那就太好了。

2
我无法连接到本地SQL Server 2008吗?
我刚刚安装了SQL Server 2008,但无法使用SQL Server Management Studio连接到它。我的意图是让本地Windows用户通过身份验证,但我不确定如何做到这一点。 在连接对话框中,我正在编写: Server type: Database Engine Server name: (local) Authentication: Windows Authentication 我的第一个问题是,那应该连接到什么?当我尝试连接时,出现以下错误消息: TITLE: Connect to Server ------------------------------ Cannot connect to (local). ------------------------------ ADDITIONAL INFORMATION: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was …

1
SQLEXPRESS的别名
我有SQL Server 2008的开发人员版,但是现在我有一个带有硬编码连接字符串的软件: Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234; 现在,我尝试在配置工具中向SQLEXPRESS添加一个别名,但是它只是不想使用这个新别名。 我启用了TCP / IP并重新启动了服务。

5
我应该安装32位数据库还是64位数据库?
(我已经读了很多关于64位和32位OS / App的文章,但是这个问题是专门针对数据库的。) 我试图了解32位和64位数据库的优缺点,也就是说,在什么条件下使用64位安装才有意义。 我感兴趣的数据库系统是:SQL Server 2008,MySQL和PostgreSQL 9.0。 我已经读到9.0之前的PostgreSQL版本仅适用于Windows 32位版本,这篇有关在64位Windows上运行32位PostgreSQL的文章消除了我的一些困惑,但是我正在寻找更多信息。 什么时候可以从使用64位数据库中受益(例如,数据库大小/磁盘空间,可用的系统内存,可以从中受益的数据序列类型,使用的是哪个数据库引擎等)?

7
SQL Server文件是本地文件还是NAS或SAN?
我必须在SQL Server 2008上安装一台新服务器,您推荐什么?一台具有RAID 10的服务器或NAS中的文件? 我应该如何使用iSCSI? 那SAN呢? 该服务器具有4Gb RAM,该数据库文件约为2GB。 今天要明确地说,服务器没有RAID,我必须实施某种策略,以便在发生问题时可以保护文件安全,那么应该选择什么本地文件,NAS,SAN?哪个选项具有最佳性能,哪个更安全?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.