小编use*_*786的帖子

从视图中选择 * 需要 4 分钟

我遇到了一个问题,当我对视图运行查询时,它需要 4 分钟以上的时间。但是,当我运行查询的内容时,它会在 1 秒内完成。

我唯一不确定的是被连接的表都是时态表。

临时查询计划:https : //www.brentozar.com/pastetheplan/?id=BykohB2p4

查看查询计划:https : //www.brentozar.com/pastetheplan/?id=SkIfTHh6E

关于在哪里尝试解决这个问题的任何建议?

查看代码:

ALTER VIEW [dbo].[vwDealHistoryPITA]
AS
SELECT ROW_NUMBER() OVER (PARTITION BY cm.CodeMasterID ORDER BY cm.CodeMasterID, cm.LastUpdateDate) AS Deal_HistoryID,
       cm.CodeMasterID,
       cm.ProjectName,
       cm.[Status],
       d.CompanyID,
       d.DealTypeMasterID,
       cm.[Description],
       d.PassiveInd,
       d.ApproxTPGOwnership,
       d.NumberBoardSeats,
       d.FollowonInvestmentInd,
       d.SocialImpactInd,
       d.EquityInd,
       d.DebtInd,
       d.RealEstateInd,
       d.TargetPctgReturn,
       d.ApproxTotalDealSize,
       cm.CurrencyCode,
       d.ConflictCheck,
       cm.CreatedDate,
       cm.CreatedBy,
       cm.LastUpdateDate,
       cm.LastUpdateBy,
       d.ExpensesExceedThresholdDate,
       d.CurrentTPGCheckSize,
       d.PreferredEquityInd,
       d.ConvertibleDebtInd,
       d.OtherRealAssetsInd,
       d.InitialTPGCheckSize,
       d.DirectLendingInd,
       cm.NameApproved,
       cm.FolderID,
       cm.CodaProcessedDateTime,
       cm.DeadDate,
       d.SectorMasterID,
       d.DTODataCompleteDate,
       cm.ValidFrom AS CodeMasterValidFrom,
       cm.ValidTo   AS CodeMasterValidTo,
       d.validFrom  AS DealValidFrom,
       d.validTo    AS DealValidTo
FROM …
Run Code Online (Sandbox Code Playgroud)

sql-server

11
推荐指数
1
解决办法
314
查看次数

根据第 n 个字符实例提取部分字符串

我试图找到一种方法来提取下面的部分字符串。我需要第 6 个和第 7 个\字符之间的所有内容。

\\fileServerA\d$\LiteSpeed\Wednesday\ServerA\Tlog\DBA1_TLOG_20110504_0333.SLS
\\fileServerA\d$\LiteSpeed\Wednesday\ServerB\Tlog\model_TLOG_20120321_1038.SLS
\\fileServerA\d$\LiteSpeed\Saturday\ServerA\TLog\DBA_2_TLOG_20120811_1538.SLS
\\fileServerA\d$\LiteSpeed\Friday\ServerB\Tlog\DB3_TLOG_20120914_2330.BAK
\\fileServerA\d$\LiteSpeed\Wednesday\ServerC\Tlog\DB44_TLOG_20120815_1445.BAK
Run Code Online (Sandbox Code Playgroud)

预期结果:

ServerA
ServerB
ServerA
ServerB
ServerC
Run Code Online (Sandbox Code Playgroud)

sql-server

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

导航时 SSRS URL 更改

我试图找出我一直看到的这个问题的根本原因。

我们使用自定义 URL 运行 SSRS,例如https://reporting.companyname.com/reports

当我连接到该地址时,我可以登录并查看报告。如果我进入报告并单击管理,我会在侧屏幕上获得报告详细信息和属性列表。

现在,如果我单击数据源,它会导致我无法加载页面,并且我注意到地址栏中的 URL 是http://reporting.companyname.com/reports

如果我在该 URL 中放置一个“s”,则页面会加载。我想弄清楚如何解决这个问题。

任何想法都会有所帮助。

SSRS 2008 R2 企业版

sql-server ssrs

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

获取过去 30 分钟内未更新的记录

我正在尝试编写一个脚本,该脚本将获取超过 30 分钟未更新表的记录。

示例记录:

DNS_NAME    LAST_PERF_TIME
esxnu01 2013-12-24 12:10:00.000
esxnu02 2013-12-24 12:05:00.000
esxnu01 2013-12-24 12:15:00.000
esxnu03 2013-12-24 12:05:00.000
esxnu04 2013-12-24 12:20:00.000
esxnu02 2013-12-24 12:25:00.000

CREATE TABLE [dbo].[VPX_HOST](
[DNS_NAME] [nvarchar](255) NOT NULL,
[LAST_PERF_TIME] [datetime] NULL)


INSERT INTO [dbo].[VPX_HOST]
      ([DNS_NAME],[LAST_PERF_TIME])
 VALUES
      ('esxnu01', '2013-12-24 12:10:00.000')
      ,('esxnu02','2013-12-24 12:05:00.000') 
      ,('esxnu01','2013-12-24 12:15:00.000')
      ,('esxnu03','2013-12-24 12:05:00.000')
      ,('esxnu04','2013-12-24 12:20:00.000')
      ,('esxnu02','2013-12-24 12:25:00.000')
Run Code Online (Sandbox Code Playgroud)

t-sql

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

SQL AG 的群集资源每 8 小时就会失败一次

每隔约 8 小时,我就会在 Windows 群集事件中收到以下错误。在此期间,与 SQL Server 的连接会丢失。我正在努力寻找任何资源来帮助确定问题所在以及可能的解决方案。

我注意到的一件事是 Windows 集群名称与 AG 名称相同,我想知道是否存在冲突。

群集角色“SQLCluster”中类型为“SQL Server 可用性组”的群集资源“SQLCluster”失败。

群集服务无法使群集角色“SQLCluster”完全联机或脱机。一个或多个资源可能处于故障状态。这可能会影响群集角色的可用性。

该错误仅针对当前主节点生成。

sql-server clustering availability-groups failover-cluster-instance

-1
推荐指数
1
解决办法
957
查看次数