(Les05 ASM Instance)[20180208]

来源:https://www.cnblogs.com/also-brook/archive/2018/02/08/8433463.html
-Advertisement-
Play Games

學習目標 描述使用ASM的好處 管理ASM實例 創建和刪除ASM磁碟組 擴展ASM磁碟組 通過使用各種實用程式檢索ASM元數據 ASM對於管理員的好處 使用ASM可以免除: -I/O性能優化:ASM採用條帶化和鏡像所有數據的策略,且執行自動重新平衡操作。 -數據文件移動和重新組織:不再需要更改數據文 ...


學習目標     描述使用ASM的好處     管理ASM實例     創建和刪除ASM磁碟組     擴展ASM磁碟組     通過使用各種實用程式檢索ASM元數據   ASM對於管理員的好處     使用ASM可以免除:         -I/O性能優化:ASM採用條帶化和鏡像所有數據的策略,且執行自動重新平衡操作。         -數據文件移動和重新組織:不再需要更改數據文件的位置來滿足性能要求和空間約束條件。         -文件名管理:不再需要定義和強制執行文件命名策略         -邏輯捲/文件系統/集群文件系統/裸設備管理:不再需要這些存儲元素     使用ASM可以減少下列工作:         -邏輯單元號(LUN)管理工作減少,ASM通常需要的邏輯單元較少且大小較大         -資料庫原理員與系統管理員之間的依賴性大大減少,如遷移磁碟組不再需要系統管理員干預。         -減少手動執行維護任務時發生的錯誤。如新增數據文件文件命名不規範,導致資料庫的其餘部分不支持。   ASM實例     每次啟動ASM或資料庫時,都會分配名為系統全局區(SGA)的共用記憶體區域並啟動Oracle ASM和資料庫後臺進程,。後臺進程和SGA的組稱為Oracle ASM實例或Oracle DB實例。     ASM實例中的SGA分為四個主要區域:         -共用池:用於元數據         -大型池:用於並行         -ASM高速緩存:用於在重平衡操作期間讀取和寫入塊         -空閑記憶體:可用的未分配記憶體         ASM的建議最低記憶體為256M。ASM實例預設啟用自動記憶體管理,該功能將動態優化各個SGA記憶體組件的大小。ASM實例所需的記憶體量將取決於ASM管理的磁碟空間量。ASM實例的第二部分是後臺進程。ASM實例可以具有多個後臺進程,並不是所有進程始終都會出現。         ASM組件                 -ARCn:歸檔進程                 -SMON:系統監控進程                 -PMON:程式監控進程                 -DBWn:資料庫寫入進程                 -LGWR:日誌寫入進程                 -CKPT:檢查點進程                 -DIGA:診斷進程                 -Jnnn:作業隊列進程                 -QMNn:隊列監控進程                 -PSP0:進程衍生進程                 -RECO:恢復器進程                 -VKTM:虛擬計時器進程                 -MMAN:記憶體管理器進程                 ASM在RAC集群中的進程                 -LMON:全局入隊服務監控進程                 -LMDn:全局入隊服務守護程式                 -LMSn:全局高速緩存服務進程                 -LCKn:鎖定進程               ASM實例-主要進程                 -RBAL:協調重新平衡活動                 -ARBn:一個或多個從屬進程,用於執行重平衡活動                 -GMON:負責管理磁碟級活動,如刪除或離線以及提高ASM磁碟組相容性                 -MARK:根據需要將ASM分配單元標記為過時                 -Onnn:一個或多個ASM從屬進程,形成與ASM實例的一組連接,用於交換消息                 -PZ9n:一個或多個並行從屬進程,用於從GV$視圖提取有關集群ASM安裝的數據           ASM實例初始化參數                 -INSTANCE_TYPE:設置ASM,這是唯一一個必須定義的參數。對於資料庫實例,該參數值設置為RDBMS                 -ASM_POWER_LIMIT:控制重平衡操作的速度。值的範圍從1到11(預設值為1)。                 -ASM_DISKSTRING:是一個與操作系統相關的值,ASM使用它來限制搜索時考慮的磁碟集(預設為空,表示所有)。                 -ASM_DISKGROUPS:ASM實例需要裝載的磁碟組的名稱列表。該參數沒有預設值。                 -ASM_PREFERRED_READ_FAILURE_GROUPS:指定包含首選讀取磁碟的故障組。                 -DIAGNOSTIC_DEST:指定自動診斷存儲(ADR)主目錄。跟蹤文件/預警日誌/核心文件和意外事件文件。該參數的預設值由ORACLE_BASE派生                 -LARGE_POOL_SIZE:指定大型池分配堆的大小(以位元組表示)                 -REMOTE_LOGIN_PASSWORDFILE:指定Oracle軟體是否檢查密碼文件。預設值為EXCLUSIVE                      資料庫實例與ASM之間的交互                 1.資料庫請求創建文件                 2.ASM前臺進程創建一個持續操作目錄(COD) 條目併在磁碟組中為新的文件分配空間。                 3.ASM資料庫進程接收新文件的區映射                 4.現在文件處於打開狀態,資料庫進程直接初始化該文件。                 5.初始化後,資料庫進程請求提交文件創建。這會導致ASM前臺進程清除COD條目並將文件標記為已創建。                 6.文件提交確認會隱式關閉該文件。將來發生I/O時,資料庫實例需要重新打開該文件。                 --資料庫實例和ASM實例協同工作。資料庫實例必須與ASM交互,以便將資料庫文件映射到ASM區。                 --資料庫I/O不通過ASM實例來傳輸。實際上,資料庫直接根據ASM文件執行I/O操作。   ASM實例:動態性能視圖             -ASM實用程式使用SQL語言訪問這些表來檢索僅含元數據的信息             -包含許多專用的ASM相關視圖                 V$ASM_ALIAS V$ASM_ATTRIBURE V$ASM_CLIENT                 V$ASM_DISK  V$ASM_DISK_IOSTAT V$ASM_DISK_STAT                 V$ASM_DISKGROUP V$ASM_DISKGROUP_STAT V$ASM_FILE                 V$ASM_OPERATION V$ASM_TEMPLATE     ASM系統許可權     -ASM實例沒有數據字典         SYSASM--OSASM(asmadmin)---全部管理許可權         SYSDBA--OSDBA(asmdba)---可訪問ASM中存儲的數據,在當前版本中還具有SYSASM許可權         SYSOPER--OSOPER(asmoper)---受限許可權,可使用一組非破壞ALTER DISKGROUP命令以及啟動和停止ASM實例   啟動和停止ASM實例使用SQL*Plus     $sqlplys / as sysasm         SQL>startup             ALTER DISKGROUP ... MOUNT;         SQL>shutwon abort         【OPEN】         -FORCE:在重新啟動ASM實例之前向它發出SHUTDOWN ABORT         -MOUNT或OPEN:裝載ASM_DISKGROUPS初始化參數中指定的磁碟組         -NOMOUNT:啟動ASM實例而不裝載任何磁碟組         -RESTRICT:在受限模式下啟動實例。RESTRICT可以與MOUNT/NOMOUNT/OPEN組合使用(受限模式下資料庫實例不能對磁碟進行操作)         【SHUTDOWN】         -NORMAL(預設關閉模式):ASM在卸載所有磁碟組並關閉ASM實例之間,等待正在進行的SQL操作完成,等待當前連接的用戶從該實例斷開。不會接受新的連接         -IMMEDIATE或TRANSACTIONAL:ASM在卸載所有磁碟組並關閉實例之前,等待正在進行的SQL操作完成,不會等待當前連接的用戶斷開連接。         -ABORT:                       
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、set -e "Exit immediately if a simple command exits with a non-zero status." 在“set -e”之後出現的代碼,一旦出現返回值非零,整個腳本就會立即退出。 2、set -o pipefail "If set, the re ...
  • 參考博文:http://www.cnblogs.com/huxiao-tee/p/4660352.html x86平臺下linux進程虛擬地址空間分佈(2.6.7以前版本) mmap區域與棧區域相對增長,只有1GB連續的虛擬地址空間可用。 x86平臺下linux進程虛擬地址空間分佈(2.6.7以後版 ...
  • 1.常用函數改動 1)device_create() 作用: 創建設備節點 頭文件: #include <linux/device.h> 替代了2.6內核里的class_device_create()函數 2)device_destroy() 作用:卸載設備節點 頭文件:#include <linu ...
  • 安裝軟體時提示說需要Autoconf 2.64或更高的版本: 查詢當前版本: 卸載當前版本: 安裝最新版本: 查看當前版本: 至此,autoconf已升級到2.69 ...
  • 前言: 親身用了大半年,沒出過重大毛病,也就是服務掛了,跟伺服器也沒啥關係。如果想更深入學習cloudstack可以試試高級網路,我是一直用的簡單網路(扁平網路)。由來:CloudStack的前身是Cloud com,後被思傑收購。英特爾、阿爾卡特-朗迅、瞻博網路、博科等都已宣佈支持CloudSta ...
  • root@test:/# dpkg -l | grep cobbler root@test:/# sudo dpkg --purge cobbler ...
  • Centos使用AD賬戶進行驗證,網上查有很多種,包括samba+winbind,sssd,nss-pam-ldapd等多種方式。今天介紹通過nss-pam-ldap驗證AD賬號。 一.實驗環境: 兩台主機:一臺windows server2012 R2 域控,一臺centos7.2客戶端使用AD賬 ...
  • 操作系統 : CentOS7.3.1611_x64 go語言版本:1.8.3 linux/amd64 InfluxDB版本:1.1.0 服務模塊介紹 源碼路徑: github.com/influxdata/influxdb/services/snapshotter service.go : snap ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...