小编Tom*_*m H的帖子

注册服务器存储在哪里?

我正在使用SMS 2008而我正在寻找注册服务器存储在本地计算机上的位置.我在没有运气的情况下搜索了注册表.

sql-server-2008

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

Sql Server中分组行的平均值

我有一个Sql Server表..它是这样的:

Id ...... Column1 ...... Column2  
````````````````````````````````  
1 ........ 1 ............. 34  
2 ........ 1 ............. 44  
3 ........ 2 ............. 45  
4 ........ 2 ............. 36  
5 ........ 2 ............. 23  
6 ........ 3 ............. 68  
7 ........ 3 ............. 26  

因此,我需要选择Column2的平均值,但是在执行此操作之前,请选择column1的列.
我的意思是,如果我说Avg(Column2)它只返回一行,其中包含所有行的平均值.

我需要的是,首先我需要按列对它们进行分组,以便:
column2的平均值,其中column1 = 1
column2的平均值,其中column1 = 2
column2的平均值column1 = 3

所以我希望返回3行,其中包含column1各自值的平均值.我迷失了这个,有任何提示/帮助吗?

ps:我尝试了几个相关的问题,但没有一个帮助/我无法理解.

sql-server average

17
推荐指数
1
解决办法
5万
查看次数

为什么要使用数据库模式?

我正在使用多个数据库模式的单个数据库,

例如
[Baz].[表3],
[Foo].[表1],
[Foo].[表2]

我想知道为什么除了组织和权限之外,这些表是以这种方式分开的.

这有多常见,还有其他好处吗?

sql-server

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

比较T-SQL Between和'<''''运算符的性能差异?

我试过搜索搜索引擎,MSDN等.但不能做任何事情.对不起,如果之前有人询问过.使用T-SQL"Between"关键字或使用比较运算符之间是否存在性能差异?

sql sql-server performance

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

SQL版本控制方法

有关SQL的版本控制和Web上的大量资源的问题有几个问题,但我找不到能够完全覆盖我正在尝试做的事情.

首先,我在谈论一种方法论.我熟悉那里的各种源代码控制应用程序,我熟悉Red Gate的SQL Compare等工具,我知道如何编写一个应用程序来自动检查进出源代码管理系统的内容.如果有一个工具对提供一种全新的方法特别有用,或者有一个有用且不常见的功能那么好,但对于上面提到的任务,我已经设置好了.

我想要满足的要求是:

  • 数据库架构和查找表数据已版本化
  • 用于对较大表进行数据修复的DML脚本是版本化的
  • 服务器可以从版本N升级到版本N + X,其中X可能不总是1
  • 代码在版本控制系统中不重复 - 例如,如果我向表中添加一列,我不希望确保更改同时包含在创建脚本和更改脚本中
  • 系统需要支持多个客户端,这些客户端具有不同版本的应用程序(尝试将它们全部发送到1或2个版本中,但还没有)

有些组织在其版本控制中保留增量更改脚本,并且从版本N到N + 3,您必须运行N> 1 + 1的脚本,然后是N + 1-> N + 2,然后是N + 2-> N + 3.其中一些脚本可能是重复的(例如,添加了一列,但稍后会更改它以更改数据类型).我们试图避免这种重复性,因为某些客户端数据库可能非常大,因此这些更改可能需要更长时间.

有些组织只是在每个版本级别保留一个完整的数据库构建脚本,然后使用像SQL Compare这样的工具将数据库带到其中一个版本.这里的问题是混合DML脚本可能是个问题.想象一下,我添加一个列,使用DML脚本填充所述列,然后在更高版本中更改列名称的情况.

也许有一些混合解决方案?也许我只是要求太多?不过,任何想法或建议都会受到高度赞赏.

如果主持人认为这更适合作为社区维基,请告诉我.

谢谢!

sql migration version-control

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

你如何锁定SQL Server 2005中的表,我应该怎么做?

这个将需要一些解释.我所做的是在SQL Server 2005中创建一个特定的自定义消息队列.我有一个表包含消息,其中包含确认和完成的时间戳.调用程序执行以获取其队列中的下一条消息的存储过程也会确认该消息.到现在为止还挺好.那么,如果系统正在经历大量的事务(每分钟数千个),那么另一个执行存储过程的消息是否可能被确认而另一个本身就准备好了?让我通过在存储过程中显示我的SQL代码来帮助:

--Grab the next message id
declare @MessageId uniqueidentifier
set @MessageId = (select top(1) ActionMessageId from UnacknowledgedDemands);

--Acknowledge the message
update ActionMessages
set AcknowledgedTime = getdate()
where ActionMessageId = @MessageId

--Select the entire message
...
...
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,同时运行的另一个存储过程是否可以获得相同的id并尝试同时确认它?我(或我应该)可以实现某种锁定以防止另一个存储过程确认另一个存储过程正在查询的消息吗?

哇,这有甚么有意义吗?说文字有点困难......

t-sql sql-server

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

处理大型数据库

我已经在一个网络项目(asp.net)工作了大约六个月.最终产品即将投入使用.该项目使用SQL Server作为数据库.我们已经做了性能测试与一些大容量的数据,结果表明,当数据过大,性能会下降,如2万行(超时问题,延迟反应变量等).起初我们使用完全normailized数据库,但现在我们把它归部分由于性能问题(以减少联接).首先,这是正确的决定吗?另外,当数据量变得非常大时,可能的解决方案是什么?客户未来会增加多少?

我想进一步补充:

  • 200万行是实体表,解析关系的表有更大的行.
  • 数据+否时性能下降.用户增加
  • 在识别频繁使用的查询之后进行非规范化.
  • 我们还使用了大量的xml列和xquery.这可能是原因吗?
  • 有点偏离主题,我的项目中的一些人说动态SQL查询比存储过程方法更快.他们已经做了某种性能测试来证明他们的观点.我认为情况恰恰相反.一些使用频繁的查询是动态创建的,因为大多数其他查询都封装在存储过程中.

database sql-server performance database-design query-optimization

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

在SQL Server中分区大表的最佳方法是什么?

在最近的项目中,"主要"开发人员设计了一个数据库模式,其中"较大"的表将分成两个独立的数据库,主数据库上的视图将两个单独的数据库表联合在一起.主数据库是应用程序的驱动因素,所以这些表看起来像普通表(除了一些有关更新的古怪事物).这似乎是一个巨大的性能问题.我们确实看到围绕这些表格的性能问题,但没有什么可以让他改变他对他的设计的看法.只是想知道最好的方法是什么,或者它是否值得做?

sql sql-server partitioning

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

C++从Linux访问SQL Server

我需要在C++中从Linux向SQL Server数据库写一些数据.

我找到了这个sqlapi.com

但我认为,首先必须安装ODBC驱动程序并且必须工作.

我以下是adminlife.net/allgemein/mssql-zugriff-unter-debian-etch-mit-unixodbc-und-freetds/或 http://b.gil.megiteam.pl/2009/11/linux-odbc-to -mssql /

但它没有用.端口1433似乎已关闭($ sudo nmap -PN -sU -p 1433 192.168.56.101 - > port"filtered")

isql -v sqlexpress sa - >等待没有响应或得到"无法连接到sql"

从其他带有Windows的PC我在SQL Server中写入数据没有问题,因此服务器应该正确配置为远程访问.

有任何想法吗?

c++ sql linux odbc sql-server-2005

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

我不懂Collat​​ion?(Mysql,RDBMS,字符集)

我理解字符集,但我不理解校对.我知道你得到了Mysql或任何RDBMS中每个字符集的默认排序规则,但我仍然没有得到它!有人可以用外行的方式解释一下吗?

先感谢您 ;-)

mysql sql sql-server oracle rdbms

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