第6章gp_toolkit管理架構
greenplum資料庫提供了乙個名為gp_tooikit的管理模式,您可以使用它查詢系統目錄,日誌檔案和操作環境以獲取系統狀態資訊。 gp_tooikit架構包含許多可以使用sql命令訪問的檢視。所有資料庫使用者都可以訪問gp_tooikit模式,儘管某些物件可能需要超級使用者許可權。為方便起見,您可能需要將gp_tooikit模式新增到模式搜尋路徑。例如:
=> alter role myrole set search_path to myschema,gp_toolkit;
本文件描述了gp_toolkit中最有用的檢視。您可能會注意到gp_tooikit模式中的其他物件(檢視,函式和外部表)在本文件中沒有描述(這些物件支援本節描述的檢視)。
警告:請勿更改gp_toolkit模式中的資料庫物件。不要在架構中建立資料庫物件。架構中物件的更改可能會影響架構物件返回的管理資訊的準確性。在備份資料庫並使用gpcrondump和gpdbrestore實用程式進行恢復時,對gp_toolkit模式所做的任何更改都會丟失。
檢查需要日常維護的**
以下檢視可以幫助識別需要常規表維護的表(vacuum和/或analyze)。
•gp_bloat_diag
•gp_stats_missing
vacuum或vacuum full命令**被刪除或過時的行所占用的磁碟空間。 由於greenplum資料庫中使用的mvcc事務併發模型,刪除或更新的資料行仍占用磁碟上的物理空間,即使它們對於任何新事務都不可見。 過期行增加磁碟上的表大小,並最終減慢表的掃瞄。
analyze命令收集查詢優化器所需的列級統計資訊。 greenplum資料庫使用依賴於資料庫統計資訊的基於成本的查詢優化器。 準確的統計資訊允許查詢優化器更好地估計選擇性和查詢操作檢索的行數,以便選擇最高效的查詢計畫。
第 6章 函式
6.1.2引數 2.引數陣列 c 允許為函式指定乙個 只能乙個 特殊的引數,這個引數必須是函式定義中的最後乙個引數,可用params關鍵字定義他們 如 params int vals 3.引用引數和值引數 理解 將本來在函式中引數按值引用的規則改變成按傳遞引用,使得這個引數會改變,定義引數和傳遞引數...
第6章 函式
1.自動物件 只存在於塊執行期間的物件 2.區域性靜態物件static 在程式執行路徑第一次經過物件定義語句時初始化,並且知道程式終止才被銷毀,如果區域性靜態變數沒有顯示的初始值,初始化為0.3.如果函式無須改變引用形參的值,最好將其生命為常量引用。4.使用引用形參返回額外資訊 5.和其他初始化過程...
第6章 小結
在這一章,你學習了如何為應用程式新增儲存層。一開始,使用儲存和恢復例項狀態處理函式來在會話期間儲存 activity 的例項資料,之後,學習了 sharedpreference 你可以使用它在程式的元件間儲存例項的值和使用者的設定。android 為所有的應用程式提供了完整的 sqlite rdbm...