![](/img/trans.png)
[英]Why partitioning an indexed view with columnstore makes it slower?
我有一個包含大約 100M 條目的表,有 3 個不同的租戶,均勻地分割行。 我創建了一個基於此表的索引視圖和一個非聚集列存儲。 兩個索引都根據租戶編號進行分區。 每個分區大約有 30M 行。 用這個分區的列存儲查詢視圖需要2.6s,沒有分區的相同查詢需要2.4s(兩種情況下執行計划相同。在分區索引 ...
[英]Why partitioning an indexed view with columnstore makes it slower?
我有一個包含大約 100M 條目的表,有 3 個不同的租戶,均勻地分割行。 我創建了一個基於此表的索引視圖和一個非聚集列存儲。 兩個索引都根據租戶編號進行分區。 每個分區大約有 30M 行。 用這個分區的列存儲查詢視圖需要2.6s,沒有分區的相同查詢需要2.4s(兩種情況下執行計划相同。在分區索引 ...
[英]Best Practice for Rebuilding SQL Server Indexes on Partitioned Table After Purging
我有一個包含大約的分區表。 160 億行。 該表具有一個聚集列存儲索引和一個分區對齊的非聚集索引。 分區都在同一個文件組中。 該表按天分區。 我計划每周運行一次進程,以截斷包含超過 90 天的數據的分區。 該過程還刪除分區(使用分區 function 合並范圍 stmt)。 在給定的每周運行期間, ...
[英]Linked server query slow, statistics taking a long time to return
我們在 SQL Server 2016 上有一個 1.5tb 的聚集列存儲表,900 個分區。 我們在一個2012的盒子上創建了一個鏈接服務器,指向這個服務器。 做一個簡單的“select fielda, fieldb, fieldc from servera.databasea.dbo.table ...
[英]Why a subselect filter fails after a columnstore index deploy?
我在一個巨大的表上部署了一個列存儲索引,整體性能提升非常顯着,但是一個包含 where id in (subselect) 過濾的報告開始因數據類型不匹配而失敗。 我檢查了數據類型,錯誤消息沒有任何意義。 當我回滾新索引時,查詢運行沒有任何錯誤。 玩了一下,發現如果我將 where -subsel ...
[英]How do I add a new SQL Server partition range to house future data without altering the existing data locations?
幾年前,我對一組非常大的列存儲索引表進行了分區。 為簡單起見,假設我有四個分區文件,其中根據客戶 ID 的范圍存儲數據。 現在假設我想提前為 100 名及以上的客戶創造空間。 我試着這樣做: 但我收到以下錯誤: ALTER PARTITION 語句的 SPLIT 子句失敗,因為分區不為空。 當表 ...
[英]Create tables similar to existing using Python's Sqlalchemy and Singlestore sql
我在單存儲數據庫中有一組現有表,其中許多是列存儲表。 我想構建一個 python 腳本,它將我的開發表遷移到生產表。 開發表已經構建、分析並與現有表進行比較,但不是硬編碼 sql 腳本來用 dev 替換現有的 prod 表,我想要一種強大的 python 方法來執行此操作。 以下是我到目前為止的代碼 ...
[英]Update COLUMNSTORE index in DB transaction
是否可以在數據庫事務中更新 COLUMNSTORE 索引? 我想在事務中使用以下 SQL 命令: 交易可能需要很長時間。 其他 SQL 客戶端能否在事務期間使用該索引? ...
[英]SQL Server partition by month use persisted column and create clustered column store index at the same time
我在 SQL 服務器中創建了一個分區表,如下所示: 然后我想創建聚集列存儲索引 但我收到以下錯誤消息 35307,第 16 層,State 1,第 177 行該語句失敗,因為表 'TEST_PS_MONTH' 上的列 'ETL_Month' 是計算列。 列存儲索引不能隱式或顯式包含計算列。 有沒有辦 ...
[英]Multiple composite index vs single non-clustered column store index
我們有一個 OLTP 系統和一個網格,它包含來自多個表的近 20 列。 基於搜索參數加載的網格涉及大約 6 列。 數據量很大,有 1 億行來自后台表。 為了提高網格加載的性能,我們創建了具有單個唯一聚集索引的索引視圖。 我們目前想看看如何提高搜索參數的性能: a,b,c,d,e,f 搜索可以基於任何 ...
[英]Index disable/rebuild throws Columnstore index data compression error
我在 cube.partition_daily 表中添加了一個列存儲索引錯誤信息: 消息 10799,級別 16,State 1,第 123 行這不是列存儲索引的有效數據壓縮設置。 請選擇 COLUMNSTORE 或 COLUMNSTORE_ARCHIVE 壓縮。 在調用 2 個 proc 之間運行 ...
[英]INSERT INTO…SELECT issue in MariaDB Columnstore
我有一個新安裝的 MariaDB 10.5.8,其中包括 Columnstore 作為插件。 當我嘗試從 select 語句將行插入列存儲表時遇到問題。 我已將其范圍縮小到一個始終復制問題的測試用例。 如果我創建下表: 並運行以下插入命令: 我得到錯誤: 但是,如果 VARCHAR 列出現在 DA ...
[英]Is it possible to add any 'specific column' index to a SQL Server table created with “CLUSTERED COLUMNSTORE” option?
我在使用CLUSTERED COLUMNSTORE索引創建的 Azure SQL 服務器中有一個表。 我應該在該表上添加任何額外的特定列索引,還是該表已經針對COLUMNSTORE本身進行了讀/寫優化? ...
[英]Change Data Capture cannot be enabled on a table with a clustered columnstore index. Consider dropping clustered columnstore index
嘗試在具有聚集列存儲索引的表上啟用 CDC 時出現以下錯誤: 無法對具有聚集列存儲索引的表啟用變更數據捕獲。 考慮刪除聚集列存儲索引 但是我需要在同一個表上同時擁有 CDC 和聚集列存儲索引。 這個限制有什么解決方法嗎? ...
[英]Is the Vertipaq engine in Power BI same as the one used by columnstore indexes in SQL Server?
我曾在某處閱讀過有關 Power BI 中的核心技術以及 MS SQL Server 中使用的核心技術相同的內容,但我無法從 Microsoft 中找到任何將這兩種技術聯系起來的內容。 他們是使用相似的算法還是從同一個地方開始但現在演變成不同的? 如果你們中有人有關於這方面的一些相關信息,我將不勝感 ...
[英]SQL Data modeling -Querying Records that have tags across multiple categories
我有一張存儲公司提供的不同軟件服務的表格。 服務按其服務的行業、所屬的 LoB 以及服務中涉及的技術進行標記。 該服務可以在每個行業、LOB 和技術上具有多個標簽。 例如:以下可能是主數據: 交易數據可能如下所示: 我需要創建一個可用於按行業/LoB 和技術標簽查詢數據的視圖。 目前,我已將所有 ...
[英]how to use code first to create columnstore index in EF Core
我們想開始一個新項目,我們決定從一開始就在一些表中使用列存儲索引和聚集索引,我們如何使用 Code First EF Core 3.1 做到這一點? ...
[英]Non-clustered columnstore index vs traditional non-clustered rowstore index on bigint field
我正在從具有以下結構和索引的表中讀取數據 我想了解表開發人員決定在 bwd_BetticketNr 列上使用非聚集列存儲索引,而不是在日期列中使用經典的行存儲。 生產表約為 60 億行,唯一 bwd_Betticketnr 值約為 5000 萬使用行存儲和列存儲在多達 5000 萬行的測試表上運行查 ...
[英]Create Trigger on a table with clustered columnstore index - Error
我正在嘗試在具有列存儲聚集索引的表上創建觸發器。 每當有人更新時,它就會將記錄記錄在審計模式表中。 當我執行Create Trigger SQL 時,出現此錯誤在表 'dbo.report' 上創建觸發器失敗,因為您無法在具有聚集列存儲索引的表上創建觸發器。 考慮以其他方式強制執行觸發器的邏輯,或者 ...
[英]Slow CREATE TABLE with MariaDB engine ColumnStore
系統:Ubuntu 18 - SSD MariaDB 列存儲版本:1.2.5 表格行:3 如果對比一下 InnoDB 在 ColumnStore 前面的建表操作,InnoDB 的運行速度比 ColumnStore 快 X 倍。 我已經使用引擎 ColumnStore 使用 INSERT AS S ...
[英]Creating columnstore Index on existing partitioned table with 800+ million rows on SQL Server 2017
我有包含超過 8 億行的 B-Tree 聚集索引的分區表(日期)。 我想在這個表上創建一個聚集列存儲索引來代替現有的聚集索引,最有效的方法是什么? 這會影響我使用 B-tree 聚集索引創建的現有主鍵嗎? 我還需要做什么才能使我的列存儲索引與表的現有分區對齊? 請指導。 ...