Questions tagged «process»

5
开发人员是否可以遵循“最佳实践”类型的流程来进行数据库更改?
什么是将数据库更改从开发环境迁移到质量保证到生产环境的好方法?目前,我们: 在SQL文件中编写更改脚本,并将其附加到TFS工作项。 这项工作经过同行评审 当工作准备好进行测试时,SQL将在QA上运行。 这项工作已经过质量检查 当工作准备好进行生产时,SQL将在生产数据库上运行。 问题在于这是非常手动的。它依赖于开发人员记住附加的sql或由开发人员忘记的peer-reviewer来捕获它。有时,最终是发现问题的测试人员或QA部署人员。 第二个问题是,如果两个单独的任务更改同一数据库对象,则有时最终需要手动协调更改。这可能只是事实,但似乎仍然应该有一些自动方式来“标记”这些问题或其他内容。 我们的设置:我们的开发车间充满了具有丰富数据库经验的开发人员。我们的项目非常面向DB。我们主要是.NET和MS SQL商店。当前,我们正在使用MS TFS工作项来跟踪我们的工作。这对于代码更改非常方便,因为它将更改集链接到工作项,因此我可以准确地找到在迁移到质量检查和生产环境时需要包括哪些更改。我们目前不使用数据库项目,但将来可能会切换到该项目(也许是答案的一部分)。 我非常习惯于我的源代码控制系统来照顾这样的事情,并且希望我的SQL拥有相同的事情。

3
SQL Server 2008 R2“虚拟内存”?
我们有一台专用的SQL Server 2008 R2计算机,它遇到一些奇怪的内存问题。该计算机本身具有大量资源,包括两个四核处理器,16GB RAM和64位Windows Server 2008 R2 Enterprise(它是Dell PowerEdge 2950) 。 奇怪的问题是系统报告正在使用的内存为82%,而sqlservr.exe仅报告了使用的内存为155mb。我怀疑SQL Server是问题的原因是因为如果重新启动sqlservr.exe进程,则一段时间内内存消耗将恢复正常。 有人对我如何开始追踪此问题有任何想法吗? 谢谢,杰森

3
sp_WhoIsActive(SQL Server 2008 R2)上有很多“ FETCH API_CURSOR0000…”
我有一个奇怪的情况。使用sp_whoisactive我可以看到: 好的,通过此查询,我可以看到触发了什么(此单词在英语中存在吗?): SELECT c.session_id, c.properties, c.creation_time, c.is_open, t.text FROM sys.dm_exec_cursors (SPID) c --0 for all cursors running CROSS APPLY sys.dm_exec_sql_text (c.sql_handle) t 结果: 这很简单select。为什么使用f etch_cursor? 另外,我也看到很多“空白”的sql_texts。这个“光标”有什么用吗? DBCC INPUTBUFFER (spid) 告诉我这个: 有这个问题 在这里(我做的),但我不知道这是否是同样的事情。 编辑1: 使用kin提供的查询,我看到以下内容: 编辑2: 使用活动监视器,可以看到以下内容: 这是最昂贵的查询(第一个查询是有意的,我们知道)。 再一次,我想知道,为什么这select * from...是FETCH CURSOR... 的原因 编辑3: 此“ select * from...”正在从另一台服务器(通过linked server)运行。 好吧,现在我在理解@kin所说的内容时遇到了问题。 这是execution …

3
应该允许开发人员使用LocalDB还是“开发”实例?
就像之前在此处围绕“ 开发人员是否能够查询生产数据库? ” 这一问题的脉络一样,我想让您对另一个特别烦人的话题发表想法! 许多公司阻止开发人员在开发计算机上安装SQL Server Express等,而是促进使用集中式开发SQL Server。 具体而言,这样做是为了确保: 开发服务器和生产之间的补丁程序级别一致性 能够证明和验证上面的任何补丁 数据安全; 仅开发服务器上的数据用于开发 可恢复性;数据是可恢复的并且仍在备份 整理差异可能会在转移到生产中时引​​起问题 在我看来,所有这些论点都是特别无效的,也许是补丁的例外。但是,如果本地计算机上的数据库仅用于开发活动而不是测试,则当应用程序通过Test / UAT等进行生产时,将证明补丁是可行的。 排序规则似乎不是一个正当的理由,好像这是数据库的问题一样,无论如何在创建数据库时都应进行设置。据我所知,只有SharePoint和SCCM对此有问题;) 现在,假设它仅用于开发,并且数据库不会“移至”生产环境,唯一的移动是: 创建数据库的脚本正在生成以部署到生产环境 来自“生产”第三方系统的备份在适用于验证和开发的情况下被还原和截断 谁能看到任何问题吗?我想念什么吗? 我想最大的担忧之一是本地数据库实例过时的能力,但这就是软件管理问题,而不是DBA IMO。
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.