日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
ALIB在Linux6中的應(yīng)用(aliblinux6)

ALIB(Automatic Storage Management Library)是一個(gè)由Oracle公司開(kāi)發(fā)的磁盤(pán)管理工具,主要用于管理Oracle數(shù)據(jù)庫(kù)的磁盤(pán)存儲(chǔ)空間。ALIB是一種容量虛擬化技術(shù),可以將多個(gè)磁盤(pán)分組,統(tǒng)一管理,實(shí)現(xiàn)自動(dòng)動(dòng)態(tài)調(diào)整磁盤(pán)容量的功能。它是一種高效的管理工具,可以大大提高數(shù)據(jù)庫(kù)的性能和可靠性,并且在使用Oracle數(shù)據(jù)庫(kù)的應(yīng)用程序中得到了廣泛的應(yīng)用。

在Linux 6中,ALIB也得到了廣泛的應(yīng)用,本文將著重介紹。

一、安裝ALIB

在Linux 6中安裝ALIB比較簡(jiǎn)單,只需要下載合適的RPM包安裝即可。步驟如下:

1、下載ALIB RPM包

在Oracle官網(wǎng)上下載ALIB RPM包,下載地址為:

http://www.oracle.com/technetwork/server-storage/linux/alib/rhel6-1940776.html

下載的是oraclealib-2.0.4-1.el6.x86_64.rpm文件。

2、安裝ALIB RPM包

使用以下命令安裝:

# rpm -Uvh oraclealib-2.0.4-1.el6.x86_64.rpm

3、安裝ALIB驅(qū)動(dòng)

使用以下命令安裝ALIB驅(qū)動(dòng):

# /etc/init.d/oraclea configure

根據(jù)提示輸入密碼,然后選擇創(chuàng)建新的ALIB驅(qū)動(dòng),輸入驅(qū)動(dòng)名稱和路徑,創(chuàng)建成功后使用以下命令啟動(dòng)ALIB:

# /etc/init.d/oraclea start

4、驗(yàn)證ALIB安裝

使用以下命令驗(yàn)證ALIB安裝是否成功:

# oraclea status

如果看到如下輸出,則表示ALIB安裝成功:

Checking if A is loaded: yes

Checking if /dev/oraclea is mounted: yes

二、創(chuàng)建ALIB Disks

創(chuàng)建ALIB Disks需要借助于sd設(shè)備,如果系統(tǒng)沒(méi)有sd設(shè)備,則需要先安裝相關(guān)驅(qū)動(dòng)。以下是創(chuàng)建ALIB Disks的步驟:

1、加載ALIB驅(qū)動(dòng)

使用以下命令加載ALIB驅(qū)動(dòng):

# /etc/init.d/oraclea start

2、創(chuàng)建ALIB Disk

使用以下命令創(chuàng)建ALIB Disk:

# oraclea createdisk DISK1 /dev/sdb1

其中,DISK1是ALIB Disk的名稱,/dev/sdb1是sd設(shè)備名稱。

3、驗(yàn)證ALIB Disk

使用以下命令驗(yàn)證ALIB Disk是否創(chuàng)建成功:

# oraclea listdisks

如果看到DISK1,則表示ALIB Disk創(chuàng)建成功。

三、使用ALIB

有了ALIB Disk后,就可以在Oracle數(shù)據(jù)庫(kù)中使用了。以下是使用ALIB的步驟:

1、啟動(dòng)A實(shí)例

使用以下命令啟動(dòng)A實(shí)例:

SQL> startup nomount pfile=$ORACLE_HOME/dbs/init+A.ora

2、創(chuàng)建A磁盤(pán)組

使用以下命令創(chuàng)建A磁盤(pán)組:

SQL> CREATE DISKGROUP DG1 EXTERNAL REDUNDANCY

2 DISK ‘/dev/oraclea/DISK1’

3 ATTRIBUTE ‘AU_SIZE’=’4M’;

其中,DG1是A磁盤(pán)組的名稱,EXTERNAL REDUNDANCY表示使用外部冗余方式,DISK1是ALIB Disk的名稱,AU_SIZE表示A單元大小。

3、驗(yàn)證A磁盤(pán)組

使用以下命令驗(yàn)證A磁盤(pán)組是否創(chuàng)建成功:

SQL> select name,state,total_mb from v$a_diskgroup;

如果看到DG1,則表示A磁盤(pán)組創(chuàng)建成功。

四、

ALIB是Oracle公司開(kāi)發(fā)的一種磁盤(pán)管理工具,主要用于管理Oracle數(shù)據(jù)庫(kù)的磁盤(pán)存儲(chǔ)空間。在Linux 6中,ALIB得到了廣泛的使用。本文介紹了ALIB在Linux 6中的安裝和使用步驟,希望對(duì)使用ALIB的讀者有所幫助。

相關(guān)問(wèn)題拓展閱讀:

  • Linux下Oracle安裝配置寶典
  • 如何在64位的linux系統(tǒng)上使用匯編和C語(yǔ)言混合編程

Linux下Oracle安裝配置寶典

Oracle的安裝包括企業(yè)版服務(wù)器端和客戶端兩部分,用戶可以根據(jù)實(shí)際情況選擇不同的部分安裝。

__這里以企業(yè)版服務(wù)器端為主要介紹對(duì)象,客哪卜戶端的安裝方法相對(duì)要簡(jiǎn)單一些。

__服務(wù)器端安裝分為:典型安裝、最小安裝和定制安裝三種。

__客戶端安裝分為:管理員客戶端、程序員客戶端、應(yīng)用用戶客戶端、定制安裝客戶端。

■系統(tǒng)需求

1.硬件需求

● 內(nèi)存更低配置為128MB,建議使用256MB;

● 硬盤(pán)交換分區(qū)至少是400MB或者是內(nèi)存的二倍以上也可以;

● 硬盤(pán)大小需求:

服務(wù)器 典型安裝 750mb

最小安裝 675mb

定制安裝 1gb

客戶端 管理員 350mb

程序員 260mb

應(yīng)用用戶 150mb

定制安裝 470mb

2. 軟件需求

● Linux系統(tǒng)內(nèi)核要求是V2.2或以上版本;

● Java Runtime Environment (JRE)要求是V1.1.6或以上版本;

● 系統(tǒng)必須支持X window。

■安裝前的準(zhǔn)備工作

1. 系統(tǒng)內(nèi)核的修改

對(duì)/usr/src/linux/include/a/hmparam.h文件作如下修改:

被修改量 修改后數(shù)值

shmmax 內(nèi)存大小*0.5

shmmin 1

shmmni 100

shmseg 10

對(duì)/usr/src/linux/include/linux/sem.h文件作如下修改:

被修改量 修改后數(shù)值

semmni 100

semmsl processes參數(shù)+10

segmns 所有數(shù)據(jù)庫(kù)processes參數(shù)總和+10

semopm 100

semvmx 32767

參數(shù)修改完后,用“make dep”、“make clean”、“make bzImage”命令重新編譯內(nèi)核,并用新內(nèi)核啟動(dòng)計(jì)算機(jī)。

2. 系統(tǒng)用戶和安裝目錄的建立

在Oracle的技術(shù)文檔中建議為數(shù)據(jù)庫(kù)建立李晌穗兩個(gè)組——oinstall、dba,但在實(shí)際使用中筆者發(fā)現(xiàn)只要建一個(gè)dba組就可以順利安裝Oracle,而不影響系統(tǒng)的使用;需要為數(shù)據(jù)庫(kù)增加一個(gè)用戶oracle,它屬于dba組;再建立/u01/app/oracle/8.1.6目錄,并把它的所有者設(shè)為oracle.dba。

3. 設(shè)置環(huán)境變量

并不是每個(gè)環(huán)境變量的設(shè)置都是必需的,但設(shè)置它們可以使你的安裝和使用變得更方便,這一點(diǎn)可以在后面的安裝過(guò)程中看出來(lái)。編輯Oracle用戶主目錄下的。bash_profile來(lái)設(shè)置環(huán)境變量:

ORACLE_HOME=/u01/app/oracle/product/8.1.6

export ORACLE_HOME/_包括Oracle軟件的目錄_/

LD_LIBRARY_PATH=/u01/app/oracle/

product/8.1.6/lib;

export LD_LIBRARY_PATH

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE/_包括Oracle軟件的目錄和管理軟件的目錄_/

ORACLE_SID=ORCL

export ORACLE_SID/_缺省數(shù)據(jù)庫(kù)的標(biāo)識(shí)_/

ORACLE_TERM=vt100

export ORACLE_TERM

ORA_NLS33=/u01/app/oracle/product/8.1.6/

ocommon/nls/admin/data

export ORA_NLS33 /_語(yǔ)言支持_/

PATH=$PATH: /u01/app/oracle/product/8.1.6/bin

export PATH

對(duì)于內(nèi)存比較小的用戶,可能會(huì)在X window中安裝Oracle時(shí)出現(xiàn)內(nèi)存不足的情況,這時(shí)就需要設(shè)置DISPLAY變量,它的作用是把本應(yīng)在本地輸出的X window安裝界面輸出到DISPLAY變量設(shè)定的主機(jī)上,方法如下:

DISPLAY=192.168.0.20:0.0

export DISPLAY

在輸出的終端上還要設(shè)置一個(gè)變量:xhost servername;表示允許服務(wù)器把X window的顯示界謹(jǐn)宏面送給該終端,這樣可以降低服務(wù)器端的工作負(fù)載,節(jié)省安裝時(shí)的系統(tǒng)資源。

4. 安裝Java Runtime Environment (JRE)

由于數(shù)據(jù)庫(kù)的安裝是基于X window的圖形界面,用的是Java程序,所以它需要Java Runtime Environment (JRE)的支持。

5. 建立安裝源目錄

如果用戶用的是光盤(pán)安裝,就要先將光驅(qū)映射成目錄——“mount /dev/cdrom”;

如果用戶用的是下載的tar.gz文件,就要先將這個(gè)文件解壓縮到/tmp目錄,然后將生成的安裝目錄授權(quán)給oracle.dba。

■數(shù)據(jù)庫(kù)安裝

1. 以O(shè)racle用戶登錄系統(tǒng),進(jìn)入安裝源目錄,運(yùn)行“。/runInstaller”,開(kāi)始安裝;

2. 進(jìn)入安裝界面后點(diǎn)“Next”,出現(xiàn)設(shè)置目錄的界面;

如果用戶的環(huán)境變量設(shè)置正確這個(gè)界面中的目錄會(huì)自動(dòng)完成設(shè)置,否則就要通過(guò)“瀏覽”按鈕選擇目錄,設(shè)置完成后點(diǎn)擊“Next”,進(jìn)入下一步;

3. 剩下的工作就很簡(jiǎn)單了,只要按照提示做就基本沒(méi)問(wèn)題,但有以下一些地方要注意:

● 在Unix Group Name 字段中添入“dba”;

● 選擇“Oracle8i Enterprise Edition”;

● 安裝類型選擇“Custom”;

● 建議安裝內(nèi)容中不要選擇Intermedia,有些技術(shù)資料介紹說(shuō)這個(gè)軟件運(yùn)行不太穩(wěn)定,我們又何必自找麻煩呢!

● 在詢問(wèn)是否在安裝時(shí)建立數(shù)據(jù)庫(kù)時(shí),選擇“No”,因?yàn)槲覀円肙racle提供的專門(mén)工具建立數(shù)據(jù)庫(kù);

● 在安裝過(guò)程中需要以Root身份執(zhí)行兩個(gè)文件——只要用su命令進(jìn)行一下身份轉(zhuǎn)換就行了。

4. 關(guān)鍵在于做好準(zhǔn)備

只要準(zhǔn)備工作沒(méi)問(wèn)題,其實(shí)安裝數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程還是很簡(jiǎn)單的。從技術(shù)角度講建立數(shù)據(jù)庫(kù)時(shí)設(shè)置的所有參數(shù)都可以在數(shù)據(jù)庫(kù)建完后進(jìn)行修改,所以用戶根本沒(méi)必要擔(dān)心自己設(shè)置錯(cuò)了怎么辦,只需認(rèn)真看每一個(gè)步驟中的提示就行。這里筆者有一個(gè)小小的建議:如果用戶是初學(xué)者,建立數(shù)據(jù)。

如何在64位的linux系統(tǒng)上使用匯編和C語(yǔ)言混合編程

C51與匯編語(yǔ)言混合編程(1).C51語(yǔ)言中調(diào)用匯編語(yǔ)言程序1、在文件中選中FILEGROUP和C51程序原文件,在配置文件選項(xiàng)中激活“i”產(chǎn)生匯編(SRC)文件,“編譯(SRC)文件”和“創(chuàng)建工程(目標(biāo))時(shí)包含“三個(gè)選項(xiàng)。2、根據(jù)選擇的編譯模式,把相應(yīng)的庫(kù)文件(如ALL模式,庫(kù)纖舉文件為KEIL\C51\LIB\C51S.LIB)加入到工程中。3、在隱豎宏C51語(yǔ)言中必須聲明需要調(diào)用的函數(shù)為外部函數(shù)。externvoidDELAY(void);4、在匯編語(yǔ)言程序中必須聲明被調(diào)用子程序?yàn)楣沧映绦?,在被調(diào)用的文件中還需要聲明此文件是新定位的。PUBLICDELAY,DELDELAYYSEGMENTCODERSEGAELAYY實(shí)例如下:#include”reg51.h”externvoidDELAY(void);externvoidDEL(void);voidmain(void){P1=0x00;DELAY();DEL();P!=0xff;}匯編語(yǔ)言文件:PUBLICDELAY,DELDELAYYSEGMENTCODERSEGAELAYYDELAY:MOVR2,#3HDJNZR2,$RETDEL:MOVR3,#3HDJNZR3,$RETEND(2)、C51語(yǔ)言中嵌入?yún)R編程序:在C51語(yǔ)言中嵌套使用匯編語(yǔ)灶冊(cè)言程序要注意以下幾個(gè)問(wèn)題:1、在文件中選中FILEGROUP和C51程序原文件,在配置文件選項(xiàng)中激活“i”產(chǎn)生匯編(SRC)文件,“編譯(SRC)文件”和“創(chuàng)建工程(目標(biāo))時(shí)包含“三個(gè)選項(xiàng)。2、根據(jù)選擇的編譯模式,把相應(yīng)的庫(kù)文件(如ALL模式,庫(kù)文件為KEIL\C51\LIB\C51S.LIB)加入到工程中。3、用#pragmaa.和#pragmaenda語(yǔ)句包含嵌入的匯編語(yǔ)言程序。實(shí)例如下:#include”reg51.h”voiddelay(void);voidmain(void){voiddelay(void);P1=0x00;#pragmaaMOVR3,#08HDINZR3,$#pragmaendaP1=0xff;}voiddelay(void){#pragmaaMOVR4,#08HDJNZR4,$#pragmaenda}

編譯和鏈接的時(shí)候使用的指令:(AMD處理器,64位操作系統(tǒng))

編譯鏈接指令

1 na -f elf foo.s -o foo.o

2 gcc -c bar.c -o bar.o

3 ld -s -o foobar bar.o foo.o

匯編語(yǔ)數(shù)如言用na編寫(xiě)并用na編譯器編譯,而C語(yǔ)言用的是gcc編譯,這些都沒(méi)有問(wèn)題,但是在鏈接的時(shí)候出錯(cuò)了,提示如下:

ld: i386 architecture of input file `foo.o’ is incompatible with i386:x86-64 output

google了一下,意思就是na 編譯產(chǎn)生的是32位的目標(biāo)代碼,gcc 在64位平臺(tái)上默認(rèn)產(chǎn)生的是64位的目標(biāo)代碼,這兩者在鏈接的時(shí)候出錯(cuò),gcc在64位平臺(tái)上默認(rèn)以64位的方式鏈接。

這樣在解決的時(shí)候就會(huì)有兩種解決方案:

讓gcc 產(chǎn)生32位的代碼,并在鏈接的時(shí)候以32位的方式進(jìn)行鏈接

在這種情況下只需要修滑正改編譯和鏈接指令即可,具體如下:

32位的編譯鏈接指令

1 na -f elf foo.s -o foo.o

2 gcc -m32 -c bar.c -o bar.o

3 ld -m elf_i386 -s -o foobar foo.o bar.o

具體的-m32 和 -m elf_i386 請(qǐng)自行查閱gcc (man gcc)

如果你是高版本的gcc(可能是由于更新內(nèi)核造成的),可能簡(jiǎn)單的使用-m32 的時(shí)候會(huì)提示以下錯(cuò)誤(使用別人的歷程,自己薯讓啟未曾遇到):

> In file included from /usr/include/stdio.h:28:0,

> from test.c:1:

> /usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory

> compilation terminated.

這應(yīng)該是缺少構(gòu)建32 位可執(zhí)行程序缺少的包,使用以下指令安裝:

sudo apt-get install libc6-dev-i386

此時(shí)應(yīng)該就沒(méi)有什么問(wèn)題了。

alib linux 6的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于alib linux 6,ALIB在Linux 6中的應(yīng)用,Linux下Oracle安裝配置寶典,如何在64位的linux系統(tǒng)上使用匯編和C語(yǔ)言混合編程的信息別忘了在本站進(jìn)行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


當(dāng)前題目:ALIB在Linux6中的應(yīng)用(aliblinux6)
文章出自:http://www.5511xx.com/article/dpoddio.html