我在Ubuntu上安装了SQL Server 2016 Developer Edition,whis是免费的,用于开发目的:
Server 2016 SP1 Developer是一个功能齐全的免费版本,允许在非生产环境中用作开发和测试数据库。
我还想在Ubuntu上安装Server 2017。对于Windows,在Server下载页面上有三个选项:试用评估、SQL (免费但有限的)和Server(非生产环境免费)。
但是,对于Linux,只有在Red、Ubuntu或SUSE上安装的链接。
Server 2017 (v.Next)在Ubuntu上安装时表示:
Enter the SQL Serv
我在SQL DB Server中有一个表。(表名:资料,6栏)。它包含260万条记录。我需要根据两个列值更新这个表。系统需要2秒才能更新。
请帮助我如何优化下面的查询。
UPDATE Material
SET Value = @Value,
Format = @Format,
SValue = @SValue,
CGroup = @CGroup
WHERE
SM = @SM
AND Characteristic = @Characteristic
我在本地Windows 10计算机上安装了SQL Server -我正在使用Microsoft SQL Server Management Studio与其交互。
我还在IBM机器上托管了一个DB2数据库,并在SQL Server Management Studio中创建了一个链接服务器来表示它。我可以连接到链接服务器,并可以成功地从其中查询/拉取数据。
我正在尝试从链接服务器复制特定的表,并将它们插入到SQL Server的数据库/架构中-我可以成功地完成此操作,但不幸的是,在将表复制过来的过程中,似乎没有维护任何约束(特别是在我的情况下,键约束)。
有没有一种简单的方法可以将表从链接服务器
其中一个软件连接到Microsoft服务器。该数据库运行良好,但现在无法登录,也无法启动该服务器。当我手动启动它时,它会自动禁用。
当我绑定到使用进行日志记录时,它说出现了以下错误。
TITLE: Connect to Server
------------------------------
Cannot connect to 192.168.50.173\KONSYS.
------------------------------
ADDITIONAL INFORMATION:
A network-related or instance-specific error occurred
描述:
在我的MySQL数据库中,不断增长的数据大小使我遇到了问题。
我正在使用Ejabberd和MAM函数,它将使用archive表来存储用户之间发送的消息,并且表不断增长。现在,查询以下内容需要超过10秒
SELECT COUNT(*) FROM archive
WHERE username = '<some_id>'
and bare_peer = '<some_string>'
and timestamp >= '<some_timestamp_in_microseconds
在执行sql插入时,可能会因为其中一个字段无法验证而失败。有多种验证可能会失败。例如,我最近看到:
[22003] [Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error converting varchar to data type numeric. (8115)
和
[22001] [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated. (8152)
当您有许多列,并且一次使用准备
我以前已经建立了到数据库的ODBC连接,但目前我遇到了问题,似乎找不出我缺少的是什么。这不是我的专业领域,微软的帮助/文档并不是“用户友好”。感谢你的指点。
我有一个在本地运行的Server 2014实例,其中有几个用于开发另一个应用程序的测试数据库。下面是有关设置的信息:
SELECT HOST_NAME() AS 'host_name()',
@@servername AS 'ServerName\InstanceName',
SERVERPROPERTY('servername') AS 'ServerName',
SER
我正在尝试优化一个简单的sql查询,这个查询将在大量的数据上运行很多次。
这是一种情况:
MySQL with InnoDB tables所有在where和join中使用的字段都被编入索引。表有FK的.--我不需要整个查询缓存,但是每个表的缓存--它是--有更多的读取,可以更新/插入.
真正的查询:
SELECT one_field, another_field
FROM big_table
INNER JOIN medium_table ON ( ... )
INNER JOIN small_table ON ( ... )
WHERE week >= #number AND w
我有两个SQL服务,一个是SQL server 2005和其他SQL server 2008。我使用链接服务器将数据从SQL server 2005推送到SQL server 2008,我希望提高数据传输的性能。几天前,我浏览了一篇文章(我不记得确切的站点名称),其中提到在远程服务器中插入数据时,可以禁用数据类型检查,这可以改进performance.He提到的一组命令。我不记得命令.Guys,你能帮我找出这个命令吗?我查了一下MSDN站点,但没有帮助。
另外,如果你有任何其他性能改进技巧,请让我知道。
提前谢谢..。
我正在为biztalk 2009数据库设置Biztalk日志传送。在http://msdn.microsoft.com/en-us/library/aa560961.aspx文章之后,我将执行以下操作来在目标服务器上设置biztalk日志传送:
通过以下方式启用临时查询:
sp_configure 'show advanced options',1
go
reconfigure
go
sp_configure 'Ad Hoc Distributed Queries',1
go
reconfigure
go
sp_configure 'show advan
这张表有一个非常简单的数据库
此表用于为某些操作生成计数器(订单N°,发票Num ecc)。
问题是,在我的开发人员机器上,生成1000个计数器需要0.3s,而在Windows上使用Server的虚拟机上则需要8秒,比以前慢20倍。
我使用的脚本如下:
SET STATISTICS IO ON;
SET STATISTICS TIME ON;
CREATE DATABASE mytest;
GO
USE mytest;
CREATE TABLE [dbo].[Counters]
(
[SequenceName] [
我正在尝试改进一些SQL查询。我正在使用SQL server management studio 11和SQL server 2012。我正在做一个webform C# .Net (v4.5)项目。
当我直接从SQL server management studio创建查询时,我可以使用“执行计划”来检查发生了什么。
我查询的瓶颈是"Order By“。是直接从请求后的代码对列表进行排序更好,还是应该继续使用SQL查询的"Order By“?
谢谢
SQL Server 2016 Standard Edition SP1是否支持交换机分区?
我们在SQL Server Enterprise Edition中开发了一个使用交换机分区机制的数据归档过程。
我们希望在SQL Server标准版中使用相同的机制。我们知道在SQL Server Standard Edition SP1中支持分区。但我们不确定SQL Server标准版是否支持交换机分区。
在Oracle数据库中,我们在早期项目中广泛使用了WITH子句。
现在我们使用的是SQL Server 2008数据库。您是否建议我们仍然可以在SQL代码中使用WITH子句?SQL Server 2008是否支持WITH子句?
我的意思是,在SQL Server2008中,使用WITH是否会提高性能或影响查询性能?
我有一份有相应出生日期的用户名单。是否有可能在一个SQL查询中获得1990至2000年间出生的用户百分比?
我尝试的查询如下:
Select (Select count(distinct user) as users from Visitors
where birthyear between 1990 and 2000)/count(distinct user) from Visitors
但结果却是零。
我对where条款的订购有问题。
从其他问题中可以看出,where子句的顺序不会影响sql查询的性能,但是随着顺序的改变,我的查询性能也会发生变化。
select sql_no_cache idx
from rr
where (timestamp >= '2016-11-28' and timestamp <= '2016-12-28')
and ((select name from xx where midx=rr.midx) like 'test'
比
select sql_no_cache idx
from rr
where