我有一个包含800万条记录的表,其中有许多字段,包括经度/经度值,并且它有一个关于经度/经度字段的索引。
我正在进行一个查询,以查找落在一个点周围的正方形内的记录(稍后将其细化为一个圆),这有点像:
选择Lat,Long FROM Data WHERE (位于1和2之间的Lat)和(介于1和2之间的Long)。
在我的dev机器中,它使用索引,并在大约50ms内返回(我第一次查询特定点时)。
在我的生产服务器中,它也使用索引,但对于第一个查询,它需要大约2-4秒才能返回,对于后面的查询,返回时间为10ms。
在我的dev机器上,SQL server占用了500Mb的内存,在我的服务器上,大约是
我正在尝试实现主从复制,它运行良好,没有任何错误,数据库是在从服务器上复制的,但是当我关闭服务器并再次打开它们并在主数据库中添加一些东西时,在从服务器中没有复制,每次启动服务器时都必须遵循这些步骤吗?
在主服务器上安装
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'192.168.1.20'
IDENTIFIED BY 'secretpassword';
mysql> FLUSH PRIVILEGES;
mysql> use mydb;
mysql>
我正在做一个django项目,已经运行了几个月了。对设置文件或环境本身没有任何更改。
最近,我向模型中添加了一个字段,但是当我将它部署到AmazonElasticBean秸秆环境时,它无法将更改迁移到数据库。我收到以下错误消息:
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
No migrations to apply.
Your model
我有一个类似下面例子的搜索。问题是,如果术语“海滩”多次出现在myTextColumn中,则结果会多次返回一个键,例如“我去了海滩,因为海滩很酷”。我需要它只退还一次。
数据库服务器为Microsoft SQL 2005
SELECT DISTINCT
Src.[Key] AS MyID
FROM
CONTAINSTABLE(MyTable, myTextColumn, N'FORMSOF(INFLECTIONAL,beach )',500) Src
ORDER BY
MyID
我有一个NONCLUSTERED INDEX,它有85.71%的总碎片和55.35%的页面满足率。
可以在不使我的实例离线而不是企业版的情况下完成此操作吗?
TITLE: Microsoft SQL Server Management Studio
------------------------------
Rebuild failed for Index 'idx_last_success_download'. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdN
我有一个构建的安装,它正在尝试在我的SQL Server2008R2实例上执行命令SET LANGUAGE english。
但是,SQL排序规则(区分大小写)使其找不到现有的语言别名English,并给出错误:
SET LANGUAGE failed because 'english' is not an official language name or a language alias on this SQL Server.
我根本不能更改安装:
我如何:
为english =>创建另一个别名,将别名English设置为english 3。将服务器更改为不区分大小写
从2000年到2005年升级生产的MS,升级会冻结几个小时。这一过程被扼杀了,除了我们无法获得维修计划外,一切都正常工作。在访问它们时,我们得到:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Serv
我在sql中内置了一个.net程序集。它可以在所有其他sql服务器上工作,除了在一个系统上,我得到了这个错误。
A .NET Framework error occurred during execution of user-defined routine or aggregate "GetCustomerData":
System.IO.FileLoadException: The located assembly's manifest definition does not match the assembly reference. (Exception from
我有一个关于存储过程sp_updatestats的问题。我的理解是,从SQL Server 2000升级到SQL Server 2008时,我们需要执行这样的过程,但从SQL Server 2005升级到SQL Server 2008时,就不需要执行这样的存储过程了。
我的理解正确吗?另一个问题是为什么从2000年到2008年需要执行这样的存储过程,有没有参考文档?
先谢谢你,乔治
我正在尝试让一个托管在Azure IaaS VM上的网站与PaaS SQL上的数据库进行通信。但是,在尝试连接时,我收到了一个异常:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow
我更改了主服务器上的复制用户密码,登录到从服务器,停止从服务器,并将主服务器更改为新更改的密码,并启动了从服务器,现在,从服务器显示了以下错误:
Last_SQL_Error: Error 'Column count of mysql.user is wrong. Expected 43, found 39. The table is probably corrupted' on query. Default database: ''. Query: 'SET PASSWORD FOR 'repl'@'iip.ip.ip.ip&
我们的应用程序中有以下SQL命令。
SELECT trackerid,taskid,action,sendto, sendtofullname, recfrom, actiontime
FROM [LO].[dbo].[TRACKER] WITH (NOLOCK)
where [EVENTRECORDID] = ? and ACTION in (1,4,5,15,4000,4200)
order by Actiontime
它运行了一段时间,速度非常快,但最后几天变得非常缓慢。我把它改成
SELECT trackerid,taskid,action,sendto, sendtofulln
我尝试使用SQL Server Management Studio和SQL Server 2008创建数据库维护计划。
如果我使用数据库维护计划向导并将其设置为全部重新生成索引,然后运行包,则对表执行此操作将失败。
然后,我只需在对象资源管理器中找到该表,并在该表的弹出菜单中使用Rebuild All indexes,就可以了。
太困惑了。这是不是意味着这两种方式需要不同的设置?如何解决这个问题?
另一个问题是:如果应用重建索引,则不需要使用Reorganize,对吗?
以下是作业历史记录中的错误消息:以用户身份执行的消息: xxx\sqlservice。Microsoft (R) SQL S