我希望利用 dbatools powershell 模块来满足我们的 SQL Server 管理需求。安装过程不适合在大量服务器上进行安装。在环境中的所有 SQL Server 上安装 dbatools 或利用我们用于数据库管理的服务器作为安装和管理的中心位置真的有必要甚至是最佳实践吗?似乎我看过的很多命令都可以远程使用。谢谢你。
主页
/
user-50439
Russ960's questions
Russ960
Asked:
2018-10-16 14:00:50 +0800 CST
我有一个数据库,其中 DBCC CHECKTABLE 在许多小表或空表上运行需要超过 15 分钟。当它完成时,没有失败或错误。服务器上其他一切的性能都处于非常可接受的形式。没有其他东西同时运行。
我还尝试了 DBCC CLEANTABLE 并使用全扫描更新了统计信息。
我使用的是 SQL Server 2016 企业版 (13.0.5201.2)
示例表:
CREATE TABLE [Schema1].[Table1](
[col1] [int] NOT NULL,
[col2] [nvarchar](100) NOT NULL,
[col3] [xml] NOT NULL,
CONSTRAINT [PK_1] PRIMARY KEY CLUSTERED
(
[col1] ASC,
[col2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
Russ960
Asked:
2018-08-03 22:49:32 +0800 CST
我有一个在表上创建聚集索引和非聚集索引以进行分区交换的过程。我遇到的问题是创建聚集索引大约需要 2 分钟:
CREATE UNIQUE CLUSTERED INDEX UCX_Idx ON myTable (
IdCol1 ASC
,Col2 ASC
,IdCol4 ASC
,IdCol3 ASC
,Col1 ASC
,Col6 ASC
) ON PS_1 (IdCol1) END
但是非聚集索引的创建大约需要 1.5 小时:
CREATE NONCLUSTERED INDEX IX_Idx1 ON myTable (
IdCol1 ASC
,IdCol2 ASC
,IdCol3 ASC
,IdCol4 ASC
,Col1 ASC
) INCLUDE (
Col2
,DateCol1
,Col2
,Col3
,Col4
,Col5
,Col6
)
WITH (SORT_IN_TEMPDB = ON) ON PS_1(IdCol1) END
我在 SQL Server 2014 中没有看到这种行为,但我在 SQL Server 2016 中看到了。相同数量的 RAM 和 CPU。我已经在没有 SORT_IN_TEMPDB = ON 的情况下尝试过,但它也有类似的问题。实际上,我已经在我的环境中的不同地方看到了这一点,并且都安装了 SQL Server 2016(标准版)。
Russ960
Asked:
2017-10-19 06:05:19 +0800 CST
我在我的本地文件系统中有一个目录,其中存储数据库称为 moveChunk,我知道它被 MongoDB 用于块的碎片移动。这占用了大约 206GB,我在 MongoDB 网站上找不到任何清理它的信息。一些数据来自今年早些时候。是否有资源可以确定清洁是否安全?或者 MongoDB 中是否有一个进程可以清理这个?
Russ960
Asked:
2016-04-26 12:12:37 +0800 CST
当我运行以下命令时,我得到 3 个索引列:
SELECT b.name,
c.name
FROM sys.index_columns a
INNER JOIN sys.indexes b ON a.object_id = b.object_id
AND a.index_id = b.index_id
INNER JOIN sys.columns c ON b.object_id = c.object_id
AND a.column_id = c.column_id
WHERE b.object_id = OBJECT_ID('dbo.MyTableIssue')
AND b.name = 'IX_MyTableIssue_ColId_Col2Id'
退货:
IX_MyTableIssue_ColId_Col2Id ColId
IX_MyTableIssue_ColId_Col2Id Col2Id
IX_MyTableIssue_ColId_Col2Id ColDate
但是当我右击脚本索引然后创建到新的查询窗口时,我得到以下信息:
CREATE NONCLUSTERED INDEX [IX_MyTableIssue_ColId_Col2Id] ON [dbo].[MyTableIssue]
(
[ColId] ASC,
[Col2Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
我正在运行 SQL Sever 2008。非常感谢任何建议或指导。