我正在开发一个简单的Facebook应用程序,而对于我正在使用iFrame的画布页面.我需要使iframe的宽度更宽,以适应我的网站.有没有办法控制这个,我需要做些什么来支持它?
我们有大型SQL Server 2008数据库.我们经常需要在数据库中运行大量数据,这需要花费几个小时.在此期间,其他人的阅读和小写速度都减慢了一吨.
我正在寻找一个解决方案,我们可能会设置一个用于批量写入的数据库服务器,然后设置两个其他数据库服务器,这些服务器设置为可读,并且可能对它们进行少量写入.目标是在批量更改运行时保持快速的小读取和写入.
有没有人知道使用SQL Server 2008实现这一目标的好方法?
我有一个视图,它由两个表组成.我想通过视图编辑每个表中的值并保存这些更改,但LINQ引发了一个错误,即无法在同一视图上编辑两个值.
有谁知道一个好的解决方法?
谢谢
我在一张表上设置了一个空间索引,其中有130万条记录都是地理编码的.这些值存储在地理数据类型列中.我遇到的问题是,当我查询具有空间索引的列时,实际上仍然很慢.例如,在一英里内找到所有帐户大约需要20秒.
以下是运行缓慢的查询示例:
DECLARE @g Geography;
SET @g = (select ci.Geocode from CustomerInformation ci where ci.CIOI = 372658)
DECLARE @region geography = @g.STBuffer(1609.344)
Select top 100 ci.Geocode.STDistance(@g), ci.CIOI
from CustomerInformation ci
where ci.Geocode.Filter(@region) = 1
order by ci.Geocode.STDistance(@g) asc
Run Code Online (Sandbox Code Playgroud)
这是我的创建索引语句:
CREATE SPATIAL INDEX [IX_CI_Geocode] ON [dbo].[CustomerInformation]
(
[Geocode]
)USING GEOGRAPHY_GRID
WITH (
GRIDS =(LEVEL_1 = MEDIUM,LEVEL_2 = LOW,LEVEL_3 = LOW,LEVEL_4 = LOW),
CELLS_PER_OBJECT = 128, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
Run Code Online (Sandbox Code Playgroud)
数据是单个州的一部分中的每个房屋.因此,在一英里范围内,我预计会有1000分或更多.我正确索引这个吗?任何帮助都会很棒.
另一个慢查询示例:
DECLARE …Run Code Online (Sandbox Code Playgroud) 我创建了跟随TSQL触发器,只要基础表更新,它就会永远运行.
CREATE TRIGGER Trigger_MDSS_ComputeAggregates
ON dbo.MonthlyDetectionScoresSums
AFTER UPDATE, INSERT
AS
BEGIN
update dbo.MonthlyDetectionScoresSums
SET
YPElec = CAST(COALESCE (i.YPLocChain_TotElec, i.YPGlobChain_TotElec, i.YPSIC_TotElec) AS real),
YPGas = CAST(COALESCE (i.YPLocChain_TotGas, i.YPSIC_TotGas) AS real)
from MonthlyDetectionScoresSums mdss
inner join INSERTED i on i.ACI_OI = mdss.ACI_OI
END
GO
Run Code Online (Sandbox Code Playgroud)
你知道为什么它可能会运行很长一段时间吗?
如果我在Force平台上构建应用程序,它可以调用外部Web服务吗?假设用户从App Exchange添加Force应用程序,是否会提示他们允许Web服务访问?
sql-server ×3
t-sql ×2
database ×1
facebook ×1
force.com ×1
linq ×1
performance ×1
salesforce ×1
triggers ×1