再開啟資料庫圖表使用時,還是出現相同的錯誤訊息,這次是把資料庫擁有者,從 sa 改成 Windows 帳號就能正常使用,改成 SQL 帳號也不行喔
20230722 補充
上次紀錄完後,久久使用資料庫圖表功能仍然後發生該錯誤,就當是 SSMS 更新時間點,更新後就又正常,今天有需求要開起來使用,它竟然是正常的,目前使用的 SSMS 版本為 19.0.2,希望這問題就此修復
SELECT *
FROM __InstanceModificationEvent WITHIN 5
WHERE TargetInstance ISA 'Win32_Processor'
AND TargetInstance.loadpercentage > 50
回應ALTER EVENT SESSION TSQLCollection ON SERVER
STATE = start;
GO
CREATE TABLE [dbo].[PKSeparate]
(
[ID] [int] NOT NULL,
[Col1] [nchar](10) NULL,
CONSTRAINT [PK_PKSeparate] PRIMARY KEY NONCLUSTERED -- 第一次看到這段 Script
(
[ID] ASC
)W ITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER INDEX [IX_BulkInsertDemo] ON [dbo].[BulkInsertDemo] DISABLE
GO
在 SSMS 內操作停用叢集索引,會有下圖警告訊息BULK INSERT DBName.dbo.BulkInsertDemo
FROM 'D:\Data.txt'
WITH
(
BATCHSIZE = 10000,
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n',
TABLOCK,
KEEPNULLS
)
非叢集索引狀態 | 大量匯入時間 |
---|---|
啟用 | 約 90 秒 |
停用 | 約 20 秒 |
SELECT
name ,
type_desc ,
is_disabled
FROM sys.indexes
WHERE is_disabled = 1
ALTER INDEX [IC_BulkInsertDemo] ON [dbo].[BulkInsertDemo] REBUILD
GO
void Main()
{
// 方式一
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
jaggedArray[1] = new int[] { 0, 2, 4, 6 };
jaggedArray[2] = new int[] { 11, 22 };
jaggedArray.Dump();
// 方式二
int[][] jaggedArray2 = new int[][]
{
new int[] { 1, 3, 5, 7, 9 },
new int[] { 0, 2, 4, 6 },
new int[] { 11, 22 }
};
jaggedArray2.Dump();
}
void Main()
{
// 針對不規格陣列設定值
int[][] jaggedArray3 =
{
new int[] { 1, 3, 5, 7, 9 },
new int[] { 0, 2, 4, 6 },
new int[] { 11, 22 }
};
// 指定第一個 arrary 的第二個 element 為 77
jaggedArray3[0][1] = 77;
// 指定第三個 arrary 的第二個 element 為 88
jaggedArray3[2][1] = 88;
jaggedArray3.Dump();
}