我遇到了一个问题,当我对视图运行查询时,它需要 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) 我试图找到一种方法来提取下面的部分字符串。我需要第 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) 我试图找出我一直看到的这个问题的根本原因。
我们使用自定义 URL 运行 SSRS,例如https://reporting.companyname.com/reports。
当我连接到该地址时,我可以登录并查看报告。如果我进入报告并单击管理,我会在侧屏幕上获得报告详细信息和属性列表。
现在,如果我单击数据源,它会导致我无法加载页面,并且我注意到地址栏中的 URL 是http://reporting.companyname.com/reports。
如果我在该 URL 中放置一个“s”,则页面会加载。我想弄清楚如何解决这个问题。
任何想法都会有所帮助。
SSRS 2008 R2 企业版
我正在尝试编写一个脚本,该脚本将获取超过 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) 每隔约 8 小时,我就会在 Windows 群集事件中收到以下错误。在此期间,与 SQL Server 的连接会丢失。我正在努力寻找任何资源来帮助确定问题所在以及可能的解决方案。
我注意到的一件事是 Windows 集群名称与 AG 名称相同,我想知道是否存在冲突。
群集角色“SQLCluster”中类型为“SQL Server 可用性组”的群集资源“SQLCluster”失败。
群集服务无法使群集角色“SQLCluster”完全联机或脱机。一个或多个资源可能处于故障状态。这可能会影响群集角色的可用性。
该错误仅针对当前主节点生成。
sql-server clustering availability-groups failover-cluster-instance