您好,登錄后才能下訂單哦!
5.2、資源管理
5.2.1、實現數據庫資源管理
需要創建資源計劃、資源消費者組和資源計劃指令。
使用資源管理器命令前須創建“未決區域”。
針對會話啟用ADMINISTRATOR_RESOURCE_MAANAGER系統權限
將用戶賦給資源消費者組
創建資源計劃指令分配相關資源
1 切換消費者組
2 使用SQL配置文件
5.2.2、調整數據庫對象的大小
使用ASSM將忽略PCTUSED,FREELISTS和GROUPS參數
1 原因:最小化空間管理需求、減少浪費、提高重用已刪除空間
2 空間計算的黃金規劃
保持計算簡單、普遍適用并保持一致
3 空間計算的基本規劃
Oracle只分配整個塊、分配組的塊、可能較大或較小的區
4 盤區大小對性能的影響
通過ROWID或完整掃描讀取表數據
前者時盤區就不是影響性能因素
5 估計表的空間需求
使用DBMS_SPACE包的CREATE_TABLE_COST估算
6 估計索引的空間需求
使用DBMS_SPACE包的CREATE_INDEX_COST估算
7 估計合適的PCTFREE值
PCTFREE值代表每個數據塊中用作空閑空間的百分比
對于鍵值很少改變的索引和行很少改變的表:2
對于頻繁改變的表:10-30
鏈接行是整行不能放入空塊或者行中列數超過255
行遷移是由于PCTREE空間不夠而移動行
8 反向索引
用于查詢中沒有執行范圍掃描并關注索引的IO爭用或并發爭用
9 調整位圖索引的大小
基數低的位圖索引在相當B-樹索引的2%-10%之間
10 調整索引組織表的大小
按主鍵的順序存儲沒有ROWID
11 調整包含大型對象LOB的表大小
LOB數據與定位器值總共超過4000B時將數據與主表分開存儲
12 調整分區大小
5.2.3使用全局臨時表
CREATE GLOBEL TEMPORARY TABLE創建GTT
基于事務可指定ON COMMIT DELETE ROWS
基于會話可指定ON COMMIT PRESERVE ROWS
5.3 支持基于抽象數據類型的表
用戶定義的數據類型有相關的構造函數方法
5.3.1使用對象視圖
5.3.2抽象數據類型的安全性
5.3.3對抽象數據類型屬性創建索引
5.4 停頓并掛起數據庫
alter system quiesce restricted;
alter system unquiesce;
alter system suspend;
alter system resume;
5.5 支持迭×××發
5.5.1迭代式列定義
alter table tab1 set unnused columm col3;
alter table tab1 drop unused columns;
5.5.2 強制光標共享
程序中使用綁定變量以重用共享區中尸解析的SQL命令
5.6 管理程序包開發
5.6.1生成圖表
5.6.2空間需求
5.6.3調整目標
5.6.4安全性需求
5.6.5數據需求
5.6.6版本需求
5.6.7執行計劃
5.6.8驗收測試過程
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。