ArcSDE效能優化之Shrink空間索引

2021-05-28 00:21:10 字數 1396 閱讀 3578

使用 st_geometry,通過減少索引塊的讀取使用空間索引 (st_spatial_index) 的每個空間查詢時提高查詢效能。減少為結構化查詢語言 (sql) 語句的邏輯或物理 i/o 操作提高了查詢時間並提高了伺服器,提供更多的可擴充套件性上的資源。

oracle 命令 alter table 收縮空間緊湊級聯減少了塊儲存表或索引的壓縮,盡量少塊中的資料所需的數量。該命令需要收縮的段駐留在使用自動段管理的表空間。

1:獲得指定要素類的的空間索引資訊

sql> select 's'||index_id||'_idx$' as idx from sde.st_geometry_index where table_name='point';

idx----------------------------------------------

s10_idx$

2:檢視當時的索引塊資訊

sql> select index_name,leaf_blocks from user_indexes where table_name='s10_idx$';

index_name                     leaf_blocks

------------------------------ -----------

s10$_ix1                             3249

s10$_ix2                              2081

3:shrink空間索引塊

sql> alter table s10_idx$ shrink space compact cascade;

表已更改。

4:對shrink過的空間索引進行重新統計分析也可以使用arcgis的分析功能

sql> exec dbms_stats.gather_table_stats('test','point');

pl/sql 過程已成功完成。

5:再次檢視索引快資訊進行對比

sql> select index_name,leaf_blocks from user_indexes where table_name='s10_idx$';

index_name                     leaf_blocks

------------------------------ -----------

s10$_ix1                             1655

s10$_ix2                              2081

ArcSDE效能優化之Shrink空間索引

使用 st geometry,通過減少索引塊的讀取使用空間索引 st spatial index 的每個空間查詢時提高查詢效能。減少為結構化查詢語言 sql 語句的邏輯或物理 i o 操作提高了查詢時間並提高了伺服器,提供更多的可擴充套件性上的資源。oracle 命令 alter table 收縮空...

關於ArcSDE效能測試參考

本文意在向使用者提供乙個特定環境下 硬體 資料量 操作 的時間感受,便於使用者來對比自己的相關效能問題,其實有些效能的問題往往是使用者的環境上面的,出於不能進行實地分析,資料保密等方面的影響,使用者可以參考以下的測試,希望能給大家帶來幫助。我的硬體環境其實是乙個虛擬機器,我的虛擬機器分配了 cpu ...

效能優化之PHP優化

1.使用apache下的ab工具進行效能測試 測試 ab n100 c100 請求100次,併發量是100 關注兩個量 requests per second 每秒請求數 和time per request 平均響應時間 2.盡量使用php內建變數,常量,函式,原因 php 需要經過zend引擎獨行...