问题列表 - 第16755页

SQL Server的数据库调优顾问是否会修改数据?

我一直在尝试提高性能并诊断SQL Server 2005实例上的死锁.它一直在运行SQL Server 2000,直到一个月前进行了原位升级.在升级之后,我们遇到了许多问题 - 性能下降并且死锁正在上升.MS建议我们使用2005年的数据库引擎优化顾问(DTA/DETA).

我一般对这样的自动化工具持怀疑态度,但在启动时抛出的消息DTA真是吓到了我:

"在Workload部分中,选择数据库引擎优化顾问将连接到的数据库以分析工作负载.如果您的工作负载包含更改数据库的事件或Transact-SQL语句,则数据库引擎优化顾问还将在分析工作负载时更改数据库最后,选择一个或多个数据库或特定的表进行调整."

这至少对我来说意味着它会在进行工作负载分析时重新运行任何和所有语句.是这样的吗?如果是这样,它是否会回滚语句和事务,或者只是逐字地浏览跟踪文件中的所有内容?

一个侧面问题:"工作负载分析数据库"有何不同?它默认为master.将它保留在主服务器或将其更改为我想要调优的数据库的名称更有意义吗?

提前致谢!
     亚伦

sql-server performance

8
推荐指数
1
解决办法
2592
查看次数

C - 如何使用GCC SSE向量扩展访问向量元素

通常我使用以下类型处理3D矢量:

typedef vec3_t float[3];
Run Code Online (Sandbox Code Playgroud)

使用smth初始化向量.喜欢:

vec3_t x_basis = {1.0, 0.0, 0.0};
vec3_t y_basis = {0.0, 1.0, 0.0};
vec3_t z_basis = {0.0, 0.0, 1.0};
Run Code Online (Sandbox Code Playgroud)

并使用smth访问它们.喜欢:

x_basis[X] * y_basis[X] + ...
Run Code Online (Sandbox Code Playgroud)

现在我需要一个使用SSE指令的矢量算术.我有以下代码:

typedef float v4sf __attribute__ ((mode(V4SF)))
int main(void)
{
    v4sf   a,b,c;
    a = (v4sf){0.1f,0.2f,0.3f,0.4f};
    b = (v4sf){0.1f,0.2f,0.3f,0.4f};
    c = (v4sf){0.1f,0.2f,0.3f,0.4f};
    a = b + c;
    printf("a=%f \n", a);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

GCC支持这种方式.但是......首先,它给了我0.00000的结果.其次,我无法访问这些向量的元素.我的问题是:我如何访问这些载体的元素?我需要smth.像[0]访问X元素,[1]访问Y元素等

PS:我使用以下代码编译此代码:

gcc -msse testgcc.c -o testgcc
Run Code Online (Sandbox Code Playgroud)

gcc sse

9
推荐指数
3
解决办法
8614
查看次数

使用垂直空白

我在这个问题上的意图不是迂腐,而是探索一个被忽视的重要主题轴(空白的使用).关于水平空白的使用,有条件的缩进,if和括号之间的空格等,已经引起了很多争论和关注.事实上,这个问题被认为是如此重要和有争议,以至于一些公司不仅有规则它的标准,但有些公司甚至有规则禁止它的讨论.

考虑到水平空白的状态,为什么对垂直空白的讨论是如此死的问题呢?为什么xy更重要?几天前,我注意到当我阅读代码时,我不经思考地经常调整语句的垂直分组.现在已经阅读了其他人的代码,着眼于垂直空白,我注意到了几个模式,所以我问stackoverflow:

  • 您对垂直空白应用了哪些硬性规则和软规则?
  • 是否存在通常被认为非常糟糕或非常好的实践的垂直空白用途?
  • 您是否发现阅读代码中包含"正确"的垂直空白有助于理解它?
  • 除了印刷工和我以外的其他人吗?

language-agnostic whitespace literate-programming

12
推荐指数
3
解决办法
3340
查看次数

如何在存储过程中编写if条件的情况

我有一张桌子,我正在通过5个参数

table name=" image"
parameter
@imageID,
@imageName,
@imageDirectory,
@imageResource,
Run Code Online (Sandbox Code Playgroud)

从前端[来自文本框控件的页面]如果他们没有向存储过程发送任何值,那么我应该做一个简单的查询条件1:

 select  * From image
Run Code Online (Sandbox Code Playgroud)

条件2:如果他们向上述参数发送任何值,则根据发送的参数收集这些值并检索结果

条件3:这里他们可能会将值发送到该参数的条件选择值中的任何参数.对于他们没有发送值的参数,我们可以发送'null'或''

所以基于那个反复的结果

那么如何为这样的条件写一个存储过程.处理所有三个条件

任何帮助真的很棒谢谢你

sql stored-procedures

1
推荐指数
1
解决办法
734
查看次数

如何使用Emacs + org-mode + visual-line-mode进行缩进?

Emacs + org-mode + visual-line-mode + window resizing产生这种视图:

* My list
  * Some thing this is longer
back to line which is really
anoying
  * Other thing which is
truncated
    * Sub items with blah
to line

我宁愿更喜欢这个:

* My list
  * Some thing this is longer
    back to line which is 
    really anoying
  * Other thing which is
    truncated
    * Sub items with blah
      to line

有关如何配置emacs或org-mode以实现这一点的任何线索真的很感激:)

(关于ubuntu karmic的emacs23.1)

emacs org-mode

27
推荐指数
2
解决办法
1万
查看次数

在敏捷/ scrum用户故事中,有多少细节就足够了?

足够的细节就足够了通常的反应.

在我们目前忙于的项目上(这是不完整的并且没有任何brs /文档/用户故事移交给我们,我们得到的故事如下:

作为产品负责人,我需要开发人员测试XXX工作流程,以使其正常工作.

作为产品负责人,我需要开发人员测试YYY工作流程,以使其正常工作.

没有说明"正确"的含义.

在询问更多细节时,我们会被告知你要求太多细节,因为这是敏捷的,所以后期冲刺期间(2周冲刺)的要求会变得更清晰,你不应该担心当时的细节,而是只是让故事在"娃娃头发"中给予重量并且不再困难.做个大人物.不要担心细节.

这是敏捷应该是什么样的?

agile scrum requirements

12
推荐指数
3
解决办法
4550
查看次数

在SQL Server中计算会计年度

您如何从SQL Server视图中的日期字段计算会计年度?

sql-server accounting

16
推荐指数
4
解决办法
6万
查看次数

简单的XSLT问题:如何在单个标记的末尾添加结束"/"?

我正在自学XSLT,我仍然试图将我的大脑包围在小细节中.我的XSL样式表中有一个模板,看起来像这样......

<td><img src="{normalize-space(image)}"/></td>
Run Code Online (Sandbox Code Playgroud)

产生看起来像这样的XHTML ......

<td><img src="somefile.jpg"></td>
Run Code Online (Sandbox Code Playgroud)

如何更改我的XSL模板以向img标记添加尾部"/",以便XHTML输出看起来像这样......

<td><img src="somefile.jpg"/></td>
Run Code Online (Sandbox Code Playgroud)

另外,为什么模板中的尾部斜杠在输出中被省略?

在此先感谢您的帮助!

xslt xhtml

3
推荐指数
1
解决办法
1938
查看次数

如何使xmlserializer仅序列化普通xml?

我需要得到简单的xml,而不是<?xml version="1.0" encoding="utf-16"?>在开头和xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"第一个元素中XmlSerializer.我该怎么做?

.net c# xml-serialization xml-declaration

75
推荐指数
3
解决办法
5万
查看次数

Rails Restful actions Index Put

我经常遇到我想要一次更新许多记录的情况 - 就像GMail设置许多消息"读取"或"未读"一样.

Rails通过ActiveRecord类的'update'方法鼓励这一点 - Comment.update(keys,values)

示例 - http://snippets.dzone.com/posts/show/7495

这是很棒的功能,但很难映射到一个宁静的路线.从某种意义上说,我希望看到:对集合采取行动.在路线中,我们可能会添加类似的东西

map.resources :comments, :collection => { :update_many => :put }
Run Code Online (Sandbox Code Playgroud)

然后在表格中,你会这样做......

<% form_for @comments do |f| %>
  ...
Run Code Online (Sandbox Code Playgroud)

这在许多层面都不起作用.如果你这样做:: collection => {:update_many =>:put},rails会向索引操作提交一个帖子(CommentsController #index),我希望它转到'update_many'动作.相反,你可以做:collection => {:update_many =>:post}.这至少会在控制器中执行正确的操作.

并且,而不是<%form for @comments ...您必须执行以下操作:

<% form_for :comments, :url => { :controller => :comments, :action => :update_many } do |f| %>
Run Code Online (Sandbox Code Playgroud)

它会以这种方式工作

仍然不完美 - 感觉有点像我们没有做'Rails方式'.它看起来也像:post,and:delete对集合控制器也有意义.

我在这里张贴,看看是否有任何我错过了设置它.关于如何安静地进行收集级别的任何其他想法:post,:put,:delete?

forms rest ruby-on-rails

7
推荐指数
1
解决办法
1339
查看次数