『壹』 資料庫是通過訪問ASM提供監聽服務訪問ASM實例的嗎
asm 是instance_type=asm的亮陪實例運坦 僅為 Automatic Storage management 管理ASM diskgroup 並和oracle 資料庫實例 協作以便 資料庫訪問底層旁鍵桐存儲
『貳』 oracle asm 什麼意思不是很懂,哪個大蝦可以詳解一下謝謝
自動存儲管理
Automatic Storage Management 自動存儲管理(ASM) ASM 是 Oracle 資料庫 10g 中一個非常出色的新特性,它以平台無關的方式提供了文件系統、邏輯卷管理器以及軟體 RAID 等服務。ASM 可以條帶化和鏡像磁碟,從而實現了在資料庫被載入的情況下添加或移除磁碟以及自動平衡 I/O 以刪除「熱點」。它還支持直接和非同步的 I/O 並使用 Oracle9i 中引入的 Oracle 數據管理器 API(簡化的 I/O 系統調用介面)。 ASM 不是一個通用的文件系統,並只能用於 Oracle 數據文件、重做日誌以及控制文件。ASM 中的文件既可以由資料庫自動創建和命名(通過使用 Oracle 管理文件特性),也可以由 DBA 手動創建和命名。由於操作系統無法訪問 ASM 中存儲的文件,因此對使用 ASM 文件的資料庫執行備份和恢復操作的唯一途徑就是通過恢復管理器 (RMAN)。 ASM 作為單獨的 Oracle 實例實施,只有它在運行時其他資料庫才能訪問它。在 Linux 上,只有運行 OCSSD 服務(由 Oracle 通用安裝程序默認安裝)才能使用 ASM。ASM 需要的內存不多:對大多數系統,只需 64 MB。 安裝 ASM 在 Linux 平台上,ASM 可以使用原始設備,或通過 ASMLib 介面管理的設備。出於易於使用和性能方面的原因,Oracle 建議在原始設備上使用 ASMLib。ASMLib 現在可以從 OTN 免費下載。本部分逐步講解使用 ASMLib 配置一個簡單 ASM 實例和構建一個使用 ASM 進行磁碟存儲的資料庫的全過程。 確定所需的 ASMLib 版本 ASMLib 以三個 Linux 程序包組成的程序包集提供: oracleasmlib - ASM 庫 oracleasm-support - 用於管理 ASMLib 的實用程序 oracleasm - ASM 庫的內核模塊 每個 Linux 發行套件都有其自己的 ASMLib 程序包集。在每個發行套件中,每個內核版本都有一個相應的 oracleasm 程序包。
以上來自網路
說白了就是ORACLE自己的,不通過操作系統對磁碟進行管理。
『叄』 使用ASM 實例的情況下,需要修改哪些資料庫
ASM 實例由參數文件控制,其方式與常規資料庫實例相同。通常設置的參數包括:
? INSTANCE_TYPE應該設置且必須為ASM,表示ASM 實例,標識要啟動的實例是ASM,而不是資料庫實例。這是唯一一個必須定義的參數。對於資料庫實例,該參數值設置為RDBMS。
? ASM_POWER_LIMIT:控制重新平衡操作的速度即指定磁碟rebalance的程度。值的范圍從1 到11,11 表示最快。如果省略,該值默認為1。指定的級別越高,則rebalance的操作就會越快被完成,當然這也意味著這個時間段內將佔用更多的資源,指定級別較低的話,隨人rebalance操作會耗時更久,但對當前系統的IO及負載影響會更少,這需要根據實際情況衡量。另外,這個參數指定的只是一個默認值,在操作過程中,即可以隨時動態更改,也可以在語句級命令行時指定power,覆蓋該默認值。
修改ASM實例初始化參數文件的命令規則與資料庫初始化參數完全相同,比如說:
sql> alter system set asm_power_limit=5;
System altered.
? ASM_DISKSTRING是一個與操作系統相關的值,ASM 使用它來限制搜索時考慮的磁碟集即是設置ASM啟動時檢查的磁碟,該選項可以同時指定多個值,並且支持通配符。比如只檢查/DEV/SD*。默認值為空字元串,為空的話,表示ASM將查找系統中所有ASM擁有讀寫許可權的設備。這在大多數情況下就足夠了。如上所示的約束性更強的值可以減少ASM 執行搜索所需的時間,從而提高磁碟組裝載次數。
? ASM_DISKGROUPS:是ASM 實例啟動時或使用ALTER DISKGROUP ALL MOUNT命令時,ASM 實例要裝載的磁碟組的名稱列表。如果為空的話,那麼實際就僅僅啟動到nomount狀態。如果使用SPFILE的話,該參數一般不需要手動修改,ASM能夠自動更新該初始化參數中的值。
Oracle Restart 會裝載列為相關磁碟組的磁碟組,即使這些磁碟組未與ASM_DISKGROUPS參數列在一起也是如此。該參數沒有默認值。
『肆』 ASM是什麼
德國ASM所生產的位移感測器廣泛被用於需要自動控制,檢測,監測距離、位置或長度的測量,用戶遍布全球。加速模擬工況法 AccelerationSimulation Mode 我們在享受汽車工業蓬勃發展帶來便利的同時也深受其害,大量汽車尾氣造成了城市環境污染,主要排放物HC、CO和NOx會形成光化學霧,嚴重危害城市居民生命財產安全。傳統的怠速法檢測汽車尾氣,識別率低,人為因素多,很難將高污染車"繩之於法",也無法將這些車修理到真正尾氣達標的狀態。 早在60年代人們已經意識到了負荷試驗法的優勢,發展了一系列檢測方法,如YTEST239、IM240等.到了80年代中期,從多種負荷試驗方法中明確了加速模擬工況法(AccelerationSimulation Mode,縮寫為ASM)是最佳的方法之一,美國國家環保局(縮寫為EPA)於90年代確認了ASM為I/M中的一種檢驗方法,並被廣泛採用。匯編語言 ASM也是匯編語言源程序的擴展名,匯編程序員也稱匯編為ASM 匯編語言(Assembly Language)是面向機器的程序設計語言.匯編語言是一種功能很強的程序設計語言,也是利用計算機所有硬體特性並能直接控制硬體的語言。 在匯編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把搜笑機器語言變成了匯編語言。因此匯編語言亦稱為符號語言。 使用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理系統軟體。匯編語言把匯編程序翻譯成機器語言的過程稱為匯編。 匯編語言比機器語言易於讀寫、調試和修改,同時具有機器語言全部優點。但在編寫復雜程序時,相對高級語言代碼量較大,而且匯編語言依賴於具體的處理器體系結構,不能通用,因此不能直接在不同處理器世謹含體系結構之間移植。 匯編語言的特點: 1.面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。 2.保持了機器語言的優點,具有直接和簡捷的特點。 3.可有效地訪問、控制計算機的各種硬體設備,如磁碟、存儲器、CPU、I/O埠等。 4.目標代碼簡短,佔用內存少,執行速度快,是高效的程序設計語言。 5.經常與高級語言配合使用,應用十分廣泛。 匯編語言的應用: 1.70%以上的系統軟體是用匯編語言編寫的。 2.某些快速處理、位處理、訪問硬體設備等高效程序是用匯編語言編寫的。 3.某些高級繪圖程序、視頻游戲程序是用匯編語言編寫的。 匯編語言(Assembly Language)的源程序的擴展名是.ASM(Assembly的縮寫),所以匯編程序員也稱匯編為ASM自動存儲管理 Automatic Storage Management 自動存儲管理 (ASM) ASM 是 Oracle 資料庫 10g 中一個非常出色的新特性,它以平台無關的方式提供了文件系統、邏輯卷管理器以及軟體 RAID 等服務。ASM 可以條帶化和鏡像磁碟,從而實現了在資料庫被載入的情況下添加或移除磁碟以及自動平衡 I/O 以刪除"熱點"。它還支持直接和非同步的 I/O 並使用 Oracle9i 中引入的 Oracle 數據管理器 API(簡化的 I/O 系統調用介面)。 ASM 不是一個通用的文件系統,並只能用於 Oracle 數據文件、重做日誌以及控制文件。ASM 中的文件既可以由資料庫自動創建和命名(通過使用 Oracle 管理文件特性),也可以由 DBA 手動創建和命名。由於操作系統無晌枯法訪問 ASM 中存儲的文件,因此對使用 ASM 文件的資料庫執行備份和恢復操作的唯一途徑就是通過恢復管理器 (RMAN)。 ASM 作為單獨的 Oracle 實例實施,只有它在運行時其他資料庫才能訪問它。在 Linux 上,只有運行 OCSSD 服務(由 Oracle 通用安裝程序默認安裝)才能使用 ASM。ASM 需要的內存不多:對大多數系統,只需 64 MB。 安裝ASM 在Linux 平台上,ASM 可以使用原始設備,或通過 ASMLib 介面管理的設備。出於易於使用和性能方面的原因,Oracle 建議在原始設備上使用 ASMLib。ASMLib 現在可以從 OTN 免費下載。本部分逐步講解使用 ASMLib 配置一個簡單 ASM 實例和構建一個使用 ASM 進行磁碟存儲的資料庫的全過程。 確定所需的 ASMLib 版本 ASMLib 以三個 Linux 程序包組成的程序包集提供: oracleasmlib - ASM 庫 oracleasm-support - 用於管理 ASMLib 的實用程序 oracleasm - ASM 庫的內核模塊 每個Linux 發行套件都有其自己的 ASMLib 程序包集。
『伍』 asm和stp格式區別
相對來說stp和Igs都是比較常用的文件格式。我個人比較喜歡用igs。三種格式在CATIA中都能打開。.
ASM不是一個通用的文件系統,並只能用於Oracle數據文件、重做日誌以及控制文件。ASM中的文件既可以由資料庫自動創建和命名(通過使用Oracle管理文件特性),也可以由DBA手動創建和命名。由於操作系統無法訪問ASM中存儲的文件,因此對使用ASM文件的資料庫執行備份和恢復操作的唯一途徑就是通過恢復管理器(RMAN)。
ASM作為單獨的Oracle實例實施,只有它在運行時其他資料庫才能訪問它。在Linux上,只有運行OCSSD服務(由Oracle通用安裝程序默認安裝)才能使用ASM。ASM需要的內存不多:對大多數系統,只需64MB。
『陸』 oracle實例和asm實例是兩種說法還是兩個單獨的個體牛人解釋下。。
oracle實例一般指資料庫實例,asm實例是指oracle用戶管理磁碟的asm對應的實例,兩者是互相獨立的,是不同的概念。oracle實例和asm實例分別有自己的內存結構,自己的sys用戶。
一台機器上可以只有oracle實例或者只有asm實例,也可以兩者都有。
如果覺得好請採納。
『柒』 oracle 中asm用法
正好剛整理了一個這方面的資料,先貼給你吧.
准備ASM環境
ASM使用一個名叫「+ASM」的資料庫實例來管理ASM磁碟,因此在配置ASM磁碟之前,需要先啟動ASM實例。另外還需要注意,ASM 實例必須要先於資料庫實例啟動,和資料庫實例同步運行,遲於資料庫實例關閉。ASM 實例的創建和刪除可以用DBCA 工具來操作。在DBCA的第一個界面選擇配置自動存儲管理就可以進入ASM配置的界面。
根據提示運行腳本就可以配置和啟動CSS(Cluster Synchronization Service)了,注意要以root的身份運行這個腳本,運行情況如下:
# /u01/app/oracle/proct/10.2.0/db_1/bin/localconfig add
/etc/oracle does not exist. Creating it now.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized
Adding to inittab
Startup will be queued to init within 90 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
s1
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)
ASM可以使用裸設備或者ASMLib方式, 因為裸設備的維護更羅嗦一些,本文只討論ASMLib方式。為了在Linux系統中使用ASMLib方式准備ASM磁碟,需要安裝相關的軟體,下載鏈接如下:
下載時注意選擇自己的操作系統和內核的版本,我下載到的是以下三個軟體:
oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-support-2.1.4-1.el5.i386.rpm
這里特別需要注意第一個軟體要和你的Linux內核的版本一致。(其實我的內核版本是2.6.18-155.el5,但是在官方網站找不到完全對應的版本,只好使用這個2.6.18-164.el5的版本了,後面會講怎麼解決這個問題。)接下來進行軟體的安裝,只需要使用rpm命令即可。
# rpm -ivh oracleasm*
現在安裝oracleasm模塊可能會報錯,像我因為沒有找到對應我的內核版本的oracleasm軟體就遇到了這個問題。經過一番查找,發現軟體將oracleasm的模塊文件oracleasm.ko安裝到了目錄/lib/moles/2.6.18-164.el5/kernel/drivers/addon/oracleasm中,而我的默認的模塊文件路徑應該是/lib/moles/2.6.18-155.el5,因此決定手工建立相關的目錄和文件。
# mkdir -p /lib/moles/2.6.18-155.el5/kernel/drivers/addon/oracleasm
# cp oracleasm.ko /lib/moles/2.6.18-155.el5/kernel/drivers/addon/oracleasm
然後再安裝oracleasm的模塊文件就可以通過了:
# depmod -a
# modprobe oracleasm
最後進行oracleasm服務的初始配置
# service oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
好了,現在已經有了初步的ASM配置環境,接下來就可以准備磁碟了。
添加ASM磁碟組
為了實現ASM的磁碟負載均衡和冗餘能力,我准備使用四個磁碟建立ASM的磁碟組,因此需要為Linux系統添加四個磁碟。為了搭建這個環境,我使用的是VMware環境,因此添加磁碟就非常容易了。只需要在VMware的設置中選擇添加硬體即可,而且現在的VMware版本是可以支持磁碟的熱插拔的。無需關閉Linux系統,直接添加磁碟即可。添加完四個磁碟之後,為了讓Linux系統馬上識別這幾個磁碟,可以運行如下命令:
# echo 'scsi add-single-device 0 0 1 0' > /proc/scsi/scsi
# echo 'scsi add-single-device 0 0 2 0' > /proc/scsi/scsi
# echo 'scsi add-single-device 0 0 3 0' > /proc/scsi/scsi
# echo 'scsi add-single-device 0 0 4 0' > /proc/scsi/scsi
運行fdisk -l命令可以看到系統中增加了/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde四個磁碟。使用fdisk工具在這個四個磁碟上各建立一個分區(具體步驟略,不熟悉的可以查閱Linux的fdisk命令用法)。
然後運行oracleasm createdisk命令添加ASM磁碟:
# oracleasm createdisk VOL1 /dev/sdb1
Writing disk header: done
Instantiating disk: done
依次添加/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1四個磁碟分區,完成後檢查如下:
# oracleasm listdisks
VOL1
VOL2
VOL3
VOL4
這時運行DBCA工具的ASM配置向導就可以建立ASM磁碟組了。進入DBCA向導後,選擇「Configure Automatic Storage Management」,然後單擊「Create New」按鈕,可以看到ASM磁碟組的配置界面。輸入磁碟組的名稱,如「dg1」,關於冗餘級別,我選擇了Norma,並且將VOL1和VOL2設置為一個Failure Group,而VOL3和VOL4設置為一個Failure Group。
以上操作也可以使用sqlplus連接到ASM實例上,使用命令完成。
為了連接到ASM實例上,首先需要設置ORACLE_SID環境變數,然後再使用sqlplus進行連接:
# ORACLE_SID=+ASM
# sqlplus / as sysdba
創建Disk Group的語句如下:
SQL> create diskgroup dg1 normal rendancy
failgroup fg1 disk 'ORCL:VOL1','ORCL:VOL2'
failgroup fg2 disk 'ORCL:VOL3','ORCL:VOL4';
至此,ASM磁碟組的准備已經完成,終於可以在ASM上建立資料庫了。還是使用DBCA工具,選擇「Create Database」進入創建資料庫的向導。按照向導操作,只是在選擇存儲機制時,選擇ASM類型。
『捌』 想在Linux的環境下在ASM上建立Oracle資料庫,可是沒有ASM磁碟啊,應該怎麼做呢
正好剛整理了一個這方面的資料,先貼給你吧.
准備ASM環境
ASM使用一個名叫「+ASM」的資料庫實例來管理ASM磁碟,因此在配置ASM磁碟之前,需要先啟動ASM實例。另外還需要注意,ASM 實例必須要或笑先於資料庫實例啟動,和資料庫實例同步運行,遲於資料庫實例關閉。ASM 實例的創建和刪除可以用DBCA 工具來操作。在DBCA的第一個界面選擇配置自動存儲管理就可以進入ASM配置的界面。
根據提示運行腳本就可以配置和啟動CSS(Cluster Synchronization Service)了,注意要以root的身份運行這個腳本,運行情況如下:
# /u01/app/oracle/proct/10.2.0/db_1/bin/localconfig add
/etc/oracle does not exist. Creating it now.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized
Adding to inittab
Startup will be queued to init within 90 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
s1
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)
ASM可以使用裸設備或者ASMLib方式, 因為裸設備的維護更羅嗦一些,本文只討論ASMLib方式。為了在Linux系統中使用ASMLib方式准備ASM磁碟,需要安裝老洞相關的軟體,下載鏈接如下:
http://www.oracle.com/technology/tech/linux/asmlib/index.html
下載時衫含含注意選擇自己的操作系統和內核的版本,我下載到的是以下三個軟體:
oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-support-2.1.4-1.el5.i386.rpm
這里特別需要注意第一個軟體要和你的Linux內核的版本一致。(其實我的內核版本是2.6.18-155.el5,但是在官方網站找不到完全對應的版本,只好使用這個2.6.18-164.el5的版本了,後面會講怎麼解決這個問題。)接下來進行軟體的安裝,只需要使用rpm命令即可。
# rpm -ivh oracleasm*
現在安裝oracleasm模塊可能會報錯,像我因為沒有找到對應我的內核版本的oracleasm軟體就遇到了這個問題。經過一番查找,發現軟體將oracleasm的模塊文件oracleasm.ko安裝到了目錄/lib/moles/2.6.18-164.el5/kernel/drivers/addon/oracleasm中,而我的默認的模塊文件路徑應該是/lib/moles/2.6.18-155.el5,因此決定手工建立相關的目錄和文件。
# mkdir -p /lib/moles/2.6.18-155.el5/kernel/drivers/addon/oracleasm
# cp oracleasm.ko /lib/moles/2.6.18-155.el5/kernel/drivers/addon/oracleasm
然後再安裝oracleasm的模塊文件就可以通過了:
# depmod -a
# modprobe oracleasm
最後進行oracleasm服務的初始配置
# service oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
好了,現在已經有了初步的ASM配置環境,接下來就可以准備磁碟了。
添加ASM磁碟組
為了實現ASM的磁碟負載均衡和冗餘能力,我准備使用四個磁碟建立ASM的磁碟組,因此需要為Linux系統添加四個磁碟。為了搭建這個環境,我使用的是VMware環境,因此添加磁碟就非常容易了。只需要在VMware的設置中選擇添加硬體即可,而且現在的VMware版本是可以支持磁碟的熱插拔的。無需關閉Linux系統,直接添加磁碟即可。添加完四個磁碟之後,為了讓Linux系統馬上識別這幾個磁碟,可以運行如下命令:
# echo 'scsi add-single-device 0 0 1 0' > /proc/scsi/scsi
# echo 'scsi add-single-device 0 0 2 0' > /proc/scsi/scsi
# echo 'scsi add-single-device 0 0 3 0' > /proc/scsi/scsi
# echo 'scsi add-single-device 0 0 4 0' > /proc/scsi/scsi
運行fdisk -l命令可以看到系統中增加了/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde四個磁碟。使用fdisk工具在這個四個磁碟上各建立一個分區(具體步驟略,不熟悉的可以查閱Linux的fdisk命令用法)。
然後運行oracleasm createdisk命令添加ASM磁碟:
# oracleasm createdisk VOL1 /dev/sdb1
Writing disk header: done
Instantiating disk: done
依次添加/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1四個磁碟分區,完成後檢查如下:
# oracleasm listdisks
VOL1
VOL2
VOL3
VOL4
這時運行DBCA工具的ASM配置向導就可以建立ASM磁碟組了。進入DBCA向導後,選擇「Configure Automatic Storage Management」,然後單擊「Create New」按鈕,可以看到ASM磁碟組的配置界面。輸入磁碟組的名稱,如「dg1」,關於冗餘級別,我選擇了Norma,並且將VOL1和VOL2設置為一個Failure Group,而VOL3和VOL4設置為一個Failure Group。
以上操作也可以使用sqlplus連接到ASM實例上,使用命令完成。
為了連接到ASM實例上,首先需要設置ORACLE_SID環境變數,然後再使用sqlplus進行連接:
# ORACLE_SID=+ASM
# sqlplus / as sysdba
創建Disk Group的語句如下:
SQL> create diskgroup dg1 normal rendancy
failgroup fg1 disk 'ORCL:VOL1','ORCL:VOL2'
failgroup fg2 disk 'ORCL:VOL3','ORCL:VOL4';
至此,ASM磁碟組的准備已經完成,終於可以在ASM上建立資料庫了。還是使用DBCA工具,選擇「Create Database」進入創建資料庫的向導。按照向導操作,只是在選擇存儲機制時,選擇ASM類型。
『玖』 ASM是什麼意思
ASM指的是匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。
在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
(9)實例asm對應的資料庫擴展閱讀
匯編語言比機器語言的可讀性要好,但跟高級語言比較而言,可讀性還是較差。不過採用它編寫的程序具有存儲空間佔用少、執行速度快的特點,這些是高級語言所無法取代的。在實際應用中,是否使用匯編語言,取決於具體應用要求、軟體開發時間和質量等方面作權衡。
匯編語言作為機器語言之上的第二代編程語言,它也有很多優點:
1、可以輕松的讀取存儲器狀態以及硬體I/O介面情況
2、編寫的代碼因為少了很多編譯的環節,可以能夠准備的被執行
3、作為一種低級語言,可擴展性很高
參考資料來源:網路-匯編語言
『拾』 oracle asm實例與普通實例有什麼區別
ASM實例與ORACLE實例差不多,都是由sga和一堆後台進程組成,從功能上來看,區別在於oracle實例管理的是資料庫,而asm實例只是管理asm盤陣。