小编gbn*_*gbn的帖子

存储过程仅在从应用程序运行时导致超时

我们遇到了sp的问题.

我们有一个非常简单的sp,它包含一个声明的表和几个外连接,最后返回20到100行.

因为查询这个sp一直给我们在生产和测试环境中表现不佳,所以我们最近重新编写了它以提高效率,并且在我们的测试环境中进行了彻底的测试.

我们将它发布到生产中只是为了发现它仍然很慢并导致我们的.NET 2.0应用程序在调用时超时.

我们什么都不懂,在生产数据库上进入Management Studio并在那里运行sp,它在1秒内执行.

也就是说,当从我们的应用程序运行时,它极其缓慢并导致超时,当从Management Studio运行时它非常快并且从不需要超过一秒钟.

任何对SQL Server 2005有深入了解的人都能给我们一个暗示吗?

.net sql-server performance stored-procedures .net-2.0

10
推荐指数
2
解决办法
5282
查看次数

SQL Server - 空列的性能/大小缺点

我正在研究一个表设计,它可能涉及大约10个字段中的许多NULL值,可能是75%的字段未被使用的时间.

我刚刚生成了一些假数据(一百万条记录),并且无法感知对SQL Server 2005的任何影响.大小差异在KB中.性能 - 在向3个不可为空的列添加索引后没有可测量的差异.

我知道SQL Server 2008具有稀疏列功能(我假设它将用于下一个SharePoint的UserData表).我希望我的代码可以在2005上运行.但是当前SharePoint UserData表的设计中存在大量NULL值.所以,如果它对微软足够好......

关于SQL Server表中许多NULL值的缺点或痛点的任何好文章,链接,白皮书?当你扩展到10 mil或100 mil记录时,任何人都有任何经验吗?

sql-server null database-design sql-server-2005

10
推荐指数
2
解决办法
7994
查看次数

如何找出用于访问SQL Server的用户名和计算机名

我的工作公司有一个MSSQL服务器2005.我有两个问题,关于找出当前的日志用户以及发送警告消息的任何方式:

第一个问题是,是否有任何T-SQL或SP可用于查找当前登录用户名和机器名.如果用户使用SQL Server sa名称远程访问SQL Server,有没有办法找出该用户的Windows名称(登录到Windows的名称)?

我的下一个问题是,如果我可以获取用户名或ID,是否有任何方法可以发出警告消息,例如"当前SQL服务器正在清理或备份,请不要在此时登录".我想这可能很难.我可能不得不向用户发送电子邮件.

SQL服务器只能在公司中访问.SQL服务器有一个用户列表作为登录用户:Windows用户,SQL用户和sa.

sql t-sql sql-server sql-server-2005

10
推荐指数
2
解决办法
6万
查看次数

如何在动态查询中连接uniqueidentifier

我有一个动态查询,我想连接uniqueidentifier,但+和&运算符不支持这个,有没有办法我可以将uniqueidentifier连接到动态字符串.在这方面的任何样本或任何帮助将被高度评价.

sql-server dynamic

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

数组中的默认值

这样的数组的默认值是什么:

char c[20];
Run Code Online (Sandbox Code Playgroud)

顺便说一句,有吗?

c++ arrays

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

将行值合并为CSV(对于SQL Server,也称为GROUP_CONCAT)

我有一张桌子:

EntityID   AttributeID  OptionText
5016       20           Paintings
5044       18           Female
5060       48           M
5060       48           F
5060       49           Apple
5060       49           Banana
5060       49           Cat
Run Code Online (Sandbox Code Playgroud)

我想创建一个将显示的视图:

5016    20   Paintings
5044    18   Female
5060    48   M,F
5060    49   Apple, Banana, Cat
Run Code Online (Sandbox Code Playgroud)

均值每个实体的属性值应以逗号分隔显示.

选项的数量可以变化.

任何帮助表示赞赏!

sql sql-server

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

使用Windows身份验证的单声道到SQL Server

快...

如何使用Windows上运行的Mono SQL客户端对SQL Server进行Windows身份验证,在连接字符串中没有用户名+密码?

更多...

  • 我们必须使用Mono为我们应用程序的某些组件支持多个平台
    这是一个我们无法改变的外部限制

  • 我们将运行在Windows上访问数据库的组件
    Mono SQL Client的可移植性/操作系统不可用的功能不会增加任何值

也就是说,在非Windows上运行的任何组件都不会访问SQL Server数据库

  • 该过程在一些Windows用户(真实用户,服务帐户,等等)下运行

  • 嵌入用户名和密码是一件坏事,
    无论你来自哪个角度

那么,我们如何让Mono SQL Client读取运行该进程的用户的NT Logon Token并将其传递给SQL Server?就像MS .net一样?

  • 是否有标记或设置没有详细记录

  • 我们需要实现自己的扩展吗?
    如果是这样,我们真的是第一个想要这样做的人吗?

还有其他5个问题(目前)标记为Mono和SQL-Server:他们没有回答这个问题......

sql-server mono windows-authentication

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

Windows 7中的Tomcat 6

我在Windows 7中遇到Tomcat 6.0的问题.我安装它以使用EasyEclipse Server Java并将其配置更改为Manual.但是现在当我尝试配置Tomcat时,我得到"访问被拒绝无法打开服务'Tomcat6'".此外,当我在EasyEclipse中启动和停止Tomcat时,我收到以下错误:

C:\ Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost_\SESSIONS.ser(访问被拒绝)

请在这件事上给予我帮助

谢谢

tomcat6 windows-7

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

SQL连接表值函数,其中表字段是函数输入

我有一个名为fn_SplitCommaSep的表值函数,它用逗号分隔文本字段(从'a,b,c'到3行:abc)

如何将此表连接到表中,将表列作为输入?

出于此目的,假设表MyTable有2列Id和TextWithCommas,并且表值函数fn_SplitCommaSep生成一个名为TextWithoutComma的列

例如.类似于其中之一的东西

select fs.TextWithoutComma
  from fn_SplitCommaSep(select mt.TextWithCommas from MyTable) fs 
Run Code Online (Sandbox Code Playgroud)

要么

select fs.TextWithoutComma, mt.Id
  from MyTable mt
    inner join fn_SplitCommaSep(mt.TextWithCommas) fs on (something)
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

Mysql从表中删除多个随机行

我现在有一张有604 000行的表.我想删掉4000个随机行,所以我的表只包含60万个条目.

会有快速的方法吗?

非常感谢.

php mysql

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