MYSQL网站制作之Oracle9i Y料办理罩v座(一)
使用DBaaS能让收入损失从其他业务上得到弥补,如软件更新和硬件管理。也许决定走DBaaS之路的客户可能会跳过解决方案提供商,尽管这个决策看起来有点短视。oracleOracle9iY料办理罩v座(一)
怎样安bOracle9iEnterpriseEditionforLinux
原文出:2001年11月LinuxersI
作者:何致|
下dPDFn
媒介
Oracle9iY料系y可算是最近几年Oracle公司一⑹旨的a品,其功效c妹嬷V,B研讨Oracle多年的我在第一次接|到a品r也不由了一跳!俄然g一年夜堆的技g文件c白皮派降购6恚r之g不晓得何著手。以是我花了月的rg在各N平台上M行h境y和新功效研讨,K⑹诌的Y料大抵收拾了一下,但愿在未淼热葜卸寄荜m介Bo列位LinuxersI的忠x者。
在@e有一c要先跟x者道歉:之前我曾^灯嘘POracle8iY料办理的文章,因樽约汗ぷ在太忙(@大概只是我的藉口!),加上Oracle9i已released。以是我Q定先r停失落部分的冢P末路Oracle9i的相PY料。也十分xx@段期g硇殴钜约敖o予建h的x者伴侣,在才能允S的龋M最年夜的勉力榇蠹艺碜钚碌Oracle技gY料。然除Y料办理技g以外,未砦乙x者请求,到场使用JavaOOracle9iY料玫奈末路拢人人^mo予批u指В
Oracle用w之获得体例
因Oracle9i在Linux平台上正式通^JC的只要SuSELinux(7.1c7.2),以是我就使用SuSELinux7.1Professional版本槠教ㄗ槭竟。OracleY料t是利用Oracle9iEnterpriseEditionforLinuxIntelrelease1(9.0.1)。
人人必定X得十分奇异,槭颤NRedhatLinux]有^Oracle9iJC?f在的,@c我也不分明!Redhat的f法仿佛是聿患⒆钚掳姹窘唤oOracle作JCcy,以是...。不^Redhat已在日前正式提出新稿暗示在未硇碌Oracle版本必定罅χг(多是被R到受不了吧!?),人人拭目以待印
信任有S多人Oracle9i已垂涎S久了。我先楦魑徽f明怎样M行安b前的幼鳌3Linux作I系y以外,人人最P心的是怎样"获得"Oracle9iw?P於@c我在仲春份的谝呀f明^,列位能够到OracleTechnologyNetwork(OTN)W站]猿OTNT,一但您成OTN的正式T,就能够下d任何Oracle最新的技g文件和w。可是要注重的是一切下d的w其授喾绞"程式_l者授"(DeveloperLicense),m然具渫暾娴墓δ埽悄荒苓用於_ly或是M行u估,可不克不及M行商I用处!
OTNW址椋http://otn.oracle.com
D一:OracleTechnologyNetwork
假如您还没有]裕挖s快cx首右上角的【Membership】D示]砸新吧!乐成]灾嵩倩氐OTN首,cx左【Software】下的【Downloads】,就能够cx您要下d的Oracle用w。
D二:Oraclew下d^
您在署"程式_l授嗤"(OracleTechnologyNetworkDevelopmentLicenseAgreement)之後间接下dOracle9iEnterpriseEditionforLinux。Oracle9i安b程式共有三n案,分e是Linux9i_Disk1.cpio.gz、Linux9i_Disk2.cpio.gz、Linux9i_Disk3.cpio.gz。因檫@三n案都是嚎sn,您能够⒖枷铝胁襟EM行解嚎s:
1.绦gunzip,比方:
>gunzipLinux9i_Disk1.cpio.gz
>gunzipLinux9i_Disk2.cpio.gz
>gunzipLinux9i_Disk3.cpio.gz
2.解_.cpion:
]:假如您X得@拥南螺d体例不太便利的,OTNW站供应了w服眨贿^@服找橄到ySo的PS,也许在12月摆布才偕暇,自行注重W站上的息!
安br之系y需求
作I系y需求SuSE7.1(Kernel2.4.4.)make-3.79,binutils-2.10
CPUPII233MHz以上
硬w需求w建h最少512MB
SWAP空g建hww的杀叮辽傩枰512MB以上
磁碟空gY料系y:2~2.5GB
AOY料:s1GB
Y料捍婺夸:最少需400MB
]:Oracle9i安b程式OracleUniversalInstaller在绦邪惭b幼r褂/tmp作橘Y料捍婺夸。假如/tmp目之剩N空g不敷,建h您O定TMP或是TMPDIR等h境担赶蚓哂凶蚩臻g之目便可。可是目必_放可进之嘞蕖
安bOracle9i之前置幼
1.在安bOracle9i之前,先下d以下n案:
下dn名下d位址
orarun9i.rpmftp://ftp.suse.com/pub/suse/i386/supplementary/commercial/Oracle/orarun9i.rpm
JavaDevelopmentKit(JDK)1.3.1http://java.sun.com/j2se/1.3/download-linux.html
2.O定oracle利用者裘艽a(optional)
之前有安b^Oracle8iforLinux的x者得,安b之前必先在Linux作I系y下新增一位oracle之利用者簦约耙oracleDBA所S玫娜航M。可是SuSELinux7.1版在作I系y安b完rAO就有一oracle簦踔吝B群M(名Qoinstall)都已O定好了!(只差在不晓得oracle舻拿艽a是什N!假如有x者晓得的也lmail告V我)以是建h您先使用root因素变动oracle利用者之密a,以避免以後必要用oracle舻侨r不晓得密a。变动密a的体例以下:
>passwdoracle
3.绦orarun9i.rpm
@步E也许是列位X得比^奇异的部分,在此也先做f明:
因榘惭bOracle9ir,必先O定相P的h境狄约SharedmemoryMB。f在的,@些事情真的相繁!以是SuSE公司就供应了@rpmn,绦兄⒋蟛糠值慕MBO定完成(@c是我最欣pSuSE的中央,但愿R公司也能多多W!)。然您也能够依H必要再作需要的{整。
您使用root因素绦幸韵轮噶睿
>rpm-Uvhorarun9i.rpm
绦兄谧I系y到场以下n案,分e是
/etc/profile.d/oracle.shO定ORACLE_HOME、ORACLE_BASE、ORACLE_SID…等h境怠
/etc/rc.config.d/oracle.rc.configO定Sharedmemory之各抵怠
@些n案您都能够按照Hh境再予以修正,但假如您是第一次安b的x者建h您是M量利用AO的O定^好。
D三:/etc/profile.d/oracle.shn案热
D四:/etc/rc.config.d/oracle.rc.config之n案热荨
]1:在/etc/profile.d/oracle.sh所O定的Oracle_SID名Qorcl,假如不想利用@名字的,能够在变动失落n案的唯x傩灾嵊枰孕薷摹@缥ORACLE_SID变动成ora901。
]2:最主要的SharedMemorySHMMAX,建h的O定值(ww的一半)。比方我安b用的伺服器w512MB,tSHMMAX可O256MB,Q算体例以下:
256MB=(1MB=1048576bytes)*256=268435456bytes
4.安bJDK
在SunW站上供应下d的JDKforLinux有煞N格局,一N是.binn,另外一N是.rpmn。安b的体例分e以下:
j2sdk-1_3_1-linux-i386.bin的安b体例
1)j2sdk-1_3_1-linux-i386.bin}u到欲安b的面前目今,比方:/usr/local。
2)变动n案傩"可绦":
>chmoda+xj2sdk-1_3_1-linux-i386.bin
3)绦JDK安b程式
>./j2sdk-1_3_1-linux-i386.bin
j2sdk-1_3_1-linux-i386-rpm.bin的安b体例
1)绦j2sdk-1_3_1-linux-i386-rpm.bin:
>chmoda+xj2sdk-1_3_1-linux-i386-rpm.bin
>./j2sdk-1_3_1-linux-i386-rpm.bin
绦兄谀壳肮ぷ髂夸下a生一jdk-1.3.1.i386.rpmn案。
2)使用rpm指令安bJDK程式套件:
>rpm-ivjdk-1.3.1.i386.rpm
您完成以上涔ぷ髦帷=酉砭涂梢哉介_始安bOracle9i了。
利用OracleUniversalInstallerM行安b
您完成一切前置幼麽幔使用oracle糁匦碌侨胂到y。建h您绦env指令_J一切h境凳欠裨O定o`:
#env
接下碚切Q至Oracle9i第一片地点目以绦邪惭b程式,我是使用光碟片安b,绦邪惭b程式的体例椋
#./cdrom/runInstaller
(/cdrom楣獾Cmount之目名Q)
]:假如您也是使用光碟安b,不要切Q至/cdrom面前目今才绦runInstaller,缘故原由容後f明。
OracleUniversalInstaller安b程式利又幔梢钥吹饺缦D五之面:
D五:OracleUniversalInstaller2.0.1
跳^g劈面後就能够_始正式的安b!
Step1:O定OracleInventory之地位
起首您必指定OracleInventory之地点目。OracleInventory是用碛一切安b^的Oraclea品清危绻]有特别的需求就按照AO的目/opt/oracle/oraInventory便可。
D六:O定OracleInventory之地点目。
Step2:O定可更新Oraclew之作I系y群M
在@e所O定的群M是用砀Oraclew所用,假如您Q定只root利用者具涓Oraclew的嗬筒灰付ㄈ魏稳航M名Q。因SuSELinux安b完就自oracle艏又oinstall群M,以是UnixGroupName谖痪拖蕊@示了oinstall,按下【Next】^m吧!
D七:O定可更新Oraclew之作I系y群M。
Step3:创建OracleInventory
OracleUniversalInstaller已湟创建OracleInventory所用的orainstRoot.shn案(地位是在/tmp/orainstRoot.sh),不^@n案需使用root因素绦小4r您能够再_⒁K端C窗绦性n案,如D九所示。待绦型戤再回到如D八的窗按下【Continue】。
D八:绦orainstRoot.sh之提醒窗。
D九:绦orainstRoot.sh创建OracleInventory目。
Step4:指定Oracle安b程式碓磁c目标地地点目
OracleHomeOracleY料系y地点之次要目。因樵/etc/profile.d/oracle.sh纫言O定ORACLE_HOME/opt/oracle/product/9.0.1,以是下方Destination的Path谖霈FORACLE_HOME之O定值。@e也不必要做更。
D十:指定Oracle安b程式碓磁c目标地地点目
Step5:x裼惭b的Oracle9ia品N
@e勾x【Oracle9iDatabase9.0.1.0.0】,按下【Next】。
D十一:x裼惭b的Oracle9ia品N。
Step6:xOracle9iY料版本
假如您是第一次安bOracleY料系y,建h您x瘛EnterpriseEdition】或是【StandardEdition】。罢了有安b的x者t能够x瘛Custom】体例自行Q定要安b的套件。
D十二:xOracle9iY料版本。
Step7:Q定Y料基础MB
假定您上一步E是xEnterpriseEdition或是StandardEdition,t霈FDatabaseConfiguration的窗。您能够按照OracleY料的H用处x褡罴训慕MB。e例碚f,假如是榱私ㄖ觅Y料}λ玫木上剖析h境,t您能够x袷褂谩DataWarehouse】x。@e我先x褚话阌猛尽GeneralPurpose】。
D十三:Q定Y料基础MB。
Step8:O定OracleY料之ReY料
OracleY料8i以後的版本都是利用GlobalDatabaseName独一Re每OracleY料。建h您O定Y料的名QOracleSID名Q.W域名Q。比方我OracleSIDO定ora901,Y料名Q便可Oora901.uuu.com.tw。
D十四:O定OracleSIDcY料名Q。
Step9:指定Y料所利用的字元集。
字元集(CharacterSet)是创建OracleY料r最主要的一O定,假如O定e`的,极可能o法一般存取中文Y料喔!AO的字元集WE8ISO8859P1,您能够由下方第三x的下拉式x吸cx可寄存中笔墨的"TraditionalChinese.ZHT16BIG5"字元集。
D十五:O定Y料所利用之字元集。
Step10:O定JDK之目地位
最後一O定幼魇侵付JDK的安b目。O定槟H安bJDK的目地位。
D十六:O定JDK之目地位。
按下【Next】之後,OracleUniversalInstaller@示等下要安b的Oracle9ia品择要,_Jo`之後按下【Install】就_始n案}uc安b幼髁恕
D十七:要安b的Oraclea品择要。
按照您所利用的硬wh境分歧,安b的rg大概必要凳昼,乃至1、^。麻┑氖侵型具需更Q光碟片,以是只能在旁看sI!
^了一阂葬岙面上鲆窗,提示您放进Oracle9i的第二片安b程式光碟。假如您是硬碟的解嚎s後的Y料碓此惭b,t只需切Q至第二片安b程式地点目便可。但假如是光碟片安b的x者大概lF此r光碟Co法退片!?@r候⒖枷铝胁襟E更Q光碟片:
1._⒘硪K端C窗。
2.绦umount指令,卸d光碟C。
>unmount/cdrom
3.更Q榈诙惭b程式。
4.从头mount光碟C。
>mount/cdrom
然後就能够^m安b幼髁!
D十八:安b程式正在M行n案}u幼鳌
]:也S某些x者lF一}:在绦umount指令之後s收到"deviceisbusy"的息,o法卸d光碟C和更Q光碟片!得在绦runInstallerr,我有提示列位不要在/cdrom下绦?假如您切Q至/cdrom下才绦runInstaller,@r光碟C幌到yi定,o法umount。除非您能够找出是哪一processi住光碟C,使用root因素⑵kill失落!否t………只好重硪淮!!
Step11:系y安b後的MBO定
比及安b程式⑺n案}u到系y之後,安b程式俣纫竽root因素绦root.sh程式(位於ORACLE_HOME所指向的面前目今,如/opt/oracle/product/9.0.1)。
D十九:M行系yh境O定之提醒窗。
D二十:使用root因素绦root.sh程式。
此r您能够在另外一K端C窗绦root.sh(注重因素需切Qroot)。程式您bin目之地位,假如cAO值不异的间接按下【Enter】I,否t需进正_的bin目地位。绦root.sh之後再回到D十九的窗劝聪隆OK】便可^m後m的O定事情。
Step12:绦OracleY料MB工具
系y安b的最後一A段绦匈Y料MB工具程式,个中包括特别的o助精`:OracleW路O定o助精`(OracleNetConfigurationAssistant)cOracleY料建置o助精`(OracleDatabaseConfigurationAssistant)。
D二十一:绦OracleY料MB工具。
第一自绦械氖OracleW路O定o助精`,您能够藉由本精`MBOracleY料伺服器所O的OracleInstance、W路服彰Q(NetServiceName)和透^W路办理其他Oracle9iY料之相PO定。因槲是第一次安bOracle9i,以是您能够先按下【Cancel】作废本精`的绦校崛绻枰M行相PO定,再绦netca指令就能够釉程式。
D二十二:OracleW路O定o助精`g劈面。
第二步Eport7777安bOracleWebServer。完之後幼钪匾OracleY料建置MB精`(OracleDatabaseConfigurationAssistant,QDBCA)。@步E是需要的,因槟壳OracleUniversalInstaller只在您的系y中安b了Oracle9iY料伺服器,还没有建置任何OracleY料!(感X有c像是建置了一gD^,但是se面]有任何∵@gD^能用幔)以是必藉由DBCAf助我建置第一Oracle9iY料。然了,DBCAK不是创建OracleY料的独一办法,往後我榇蠹医榻BOracle9iY料炔窟作的道理,到r候再介B其他创建OracleY料的办法和相P注重事。
使用OracleDatabaseConfigurationAssistant创建Oracle9iY料
DBCA精`又霈F以下D之g劈面,按下【Next】^m。
D二十三:OracleDatabaseConfigurationAssistantg劈面。
1.x定DBCA所要绦械墓ぷ
OracleY料建置MB精`次要供应三Y料的办理事情,分e是Y料创建ch除,和变动Y料MBO定。而Oracle9i的DBCA到场一新功效:Y料本办理功效(ManageTemplates)。@ex竦谝豁【CreateDatabase】。
D二十四:x定DBCA所要绦械墓ぷ鳌
2.x窠①Y料所需之本n。
DBCA供应三NAO的本n:
(1).DataWarehouse:建置Y料}Α⒕上剖析系y用Y料。
(2).TransactionProcessing:建置上买卖系y用Y料。
(3).GeneralPurpose:创建一样平常功效性Y料。
D二十五:x窠①Y料需之本n。
建h第一次安b之x者x瘛GeneralPurpose】x。
表1、2、3、4、五t收拾出【GeneralPurpose】x中各抵到yAO值,,
供列位x者⒖肌
表一:一样平常性抵AO值
OptionNameSelected
ExampleSchemastrue
OracleIntermediatrue
OracleJVMtrue
OracleLabelSecurityfalse
OracleOLAPServicestrue
OracleSpatialtrue
OracleUltraSearchtrue
表二:肇端(Initializationparameter)之AO值
NameValue
background_dump_dest{ORACLE_BASE}/admin/{DB_NAME}/bdump
compatible9.0.0
control_files("{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl","{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl","{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl")
core_dump_dest{ORACLE_BASE}/admin/{DB_NAME}/cdump
db_block_size8192
db_cache_size67108864
db_name
dispatchers(PROTOCOL=TCP)(SER=MODOSE),(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer),(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)
fast_start_mttr_target300
java_pool_size117440512
Large_pool_size1048576
Open_cursors300
processes150
remote_login_passwordfileEXCLUSIVE
resource_manager_planSYSTEM_PLAN
shared_pool_size117440512
sort_area_size524288
Timed_statisticsTRUE
Undo_managementAUTO
Undo_tablespaceUNDOTBS
user_dump_dest{ORACLE_BASE}/admin/{DB_NAME}/udump
表三:Y料n案相P之殿AO值
NameTablespaceSize(M)
{ORACLE_BASE}/oradata/{DB_NAME}/cwmlite01.dbfCWMLITE20
{ORACLE_BASE}/oradata/{DB_NAME}/drsys01.dbfDRSYS20
{ORACLE_BASE}/oradata/{DB_NAME}/example01.dbfEXAMPLE160
{ORACLE_BASE}/oradata/{DB_NAME}/indx01.dbfINDX25
{ORACLE_BASE}/oradata/{DB_NAME}/system01.dbfSYSTEM325
{ORACLE_BASE}/oradata/{DB_NAME}/tools01.dbfTOOLS10
{ORACLE_BASE}/oradata/{DB_NAME}/undotbs01.dbfUNDOTBS260
{ORACLE_BASE}/oradata/{DB_NAME}/users01.dbfUSERS25
{ORACLE_BASE}/oradata/{DB_NAME}/temp01.dbfTEMP40
表四:把持n之殿AO值
Controlfile
{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl
{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl
{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl
表五:重置买卖on群M之殿AO值
GroupSize(K)
1102400
2102400
3102400
假如您已熟习怎样O定各Y料担幌胧褂靡陨先N本创建Y料的。可使用第四x【Newdatabase】自行O定一切OracleY料怠5绻哆@方面不是很有的,建h您M量不要利用x创建Y料!
表6、7、8、9、10、十一t收拾出【NewDatabase】x中各抵到yAO值,供列位x者作樵O定r之⒖迹
表六:一样平常性抵AO值
OptionNameSelected
ExampleSchemastrue
OracleIntermediatrue
OracleJVMtrue
OracleLabelSecurityfalse
OracleSpatialtrue
OracleUltraSearchtrue
表七:肇端(Initializationparameter)之AO值
NameValue
background_dump_dest{ORACLE_BASE}/admin/{DB_NAME}/bdump
compatible9.0.0
control_files("{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl","{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl","{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl")
core_dump_dest{ORACLE_BASE}/admin/{DB_NAME}/cdump
db_block_size8KB
db_cache_size50MB
dispatchers"(PROTOCOL=TCP)(SER=MODOSE)","(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer)","(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
fast_start_mttr_target300
java_pool_size50MB
large_pool_size1MB
open_cursors300
processes150
remote_login_passwordfileEXCLUSIVE
resource_manager_planSYSTEM_PLAN
shared_pool_size50MB
sort_area_size524288
timed_statisticsTRUE
undo_managementAUTO
undo_tablespaceUNDOTBS
user_dump_dest{ORACLE_BASE}/admin/{DB_NAME}/udump
表八:把持n之殿AO值
Controlfile
{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl
{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl
{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl
表九:表格空g之殿AO值
StatusNameTypeExtentmanagement
ONLINEDRSYSPERMANENTLOCAL
ONLINEEXAMPLEPERMANENTLOCAL
ONLINEINDXPERMANENTLOCAL
ONLINESYSTEMPERMANENTDICTIONARY
ONLINETEMPTEMPORARYLOCAL
ONLINETOOLSPERMANENTLOCAL
ONLINEUNDOTBSPERMANENT,UNDOLOCAL
ONLINEUSERSPERMANENTLOCAL
表十:Y料n案相P之殿AO值
StatusNameTablespaceSize(M)
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/drsys01.dbfDRSYS20480
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/example01.dbfEXAMPLE10240
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/indx01.dbfINDX25
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/system01.dbfSYSTEM325
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/temp01.dbfTEMP40
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/tools01.dbfTOOLS10
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/undotbs01.dbfUNDOTBS200
ONLINE{ORACLE_BASE}/oradata/{DB_NAME}/users01.dbfUSERS25
3.进新Y料之ReY料
也S人人X得很奇异,槭颤N要指定一次Y料的ReY料,在安brStep8不是O定^一次了幔恳橐惶OracleY料伺服器允S您建置多OracleY料,以是您每次绦DBCA指令OracleY料建置MB精`r,精`都您新Y料的ReY料。@e您_J进的Y料cStep8所进的Y料
分歧便可。
D二十六:_J新Y料之ReY料。
4.Q定Y料之作形式
Oracle9iY料舳说倪B矸煞N形式:
DedicatedServerMode睹恳客舳诉B,Y料都渲锚立的系
yY源。m用於以下煞N情r:
I.客舳诉B的坎皇呛芏唷
II.客舳怂绦械槔行蕴碇巫I,绦rg^L。
SharedServerMode多客舳诉B共用不异的系yY源,m用於客舳诉B的枯^多的情r。x翊诉作形式rrOracle之多绦芯w伺服器功效。
因槭y用h境,以是先x瘛DedicatedServerMode】。
5.O定OracleY料肇端
因槠鹗翟O定的劣苯佑绊Y料之绦行埽悄私飧抵饬xcO定体例,否tM量不要S意更悠湓O定值。间接按下【Next】M行下一步E。
D二十八:O定Y料肇端怠
6._JY料n案寄存地位
在DatabaseStorage窗的左半部D列出今朝Y料O定下各n案的寄存地位。假如您想自行变动n案Υ嫖恢茫砂聪掠蚁陆堑摹FileLocationVariables】按oM行{整。
D二十九:_JY料n案寄存地位。
7.x袷欠窠⑿碌馁Y料本
最後您能够DBCA所做的O定Υ橐新的Y料本,以便未斫⑿沦Y料r能够⒖肌7绞绞枪催x【SaveasaDatabaseTemplates】x,然後在【Name】谖恢休进新的本名Q。
D三十:x袷欠窠⑿碌馁Y料本。
在D三十的窗中按下【Finish】按o後霈F如D三十一之窗,提示您系y中的某些重置买卖on谫Y料创建r被覆。此ro理隧告诫,按下【Yes】便可。
D三十一:DBCA之告诫息。
8.最後_J一切Y料MBO定
DBCA最後⑺匈Y料的MBO定值收拾出一清危聪隆OK】後DBCA就_始建置新Y料。
D三十二:_J一切Y料MBO定。
出FD三十三之窗r就算半途而废了!先下SYScSYSTEM@系y办理AO之密a,分echange_on_installcmanager。榱速Y料平安性考量,得在登进Y料之後变动@之密a。按下【Exit】後就能够Y束OracleUniversalInstaller安b程式了。
D三十三:Y料建置完之提醒窗。
y安b後之Oracle9iY料
十分困难Oracle9iY料系y安b完,接下砭眚收一下功效吧!此r您能够使用OracleY料的客舳斯ぞSQL*Plus登进OracleY料,体例是在作I系y下绦sqlplus指令:
>sqlplus
SQL*Plus後,您能够使用系y供应的利用者scott(密atiger)登进OracleY料。然後著绦幸韵轮噶畈樵Y料鹊emp表格:
SQL>selectempno,ename,salfromemp;
D三十四:使用SQL*Plus登进OracleY料。
後
不缘么蠹沂欠窨梢皂利跟S我所f明的各步E完成Oracle9i的安b?也S有部分的x者已感X到有c吃不用了!事上,OracleY料系y在家Y估中真的算是相}s的,不H是安b系y的步E繁,Y料的办理技g更是胸无点墨!不^也因槿绱耍WOracleY料之後身r真的是分歧凡喔!下一期_始,我基础的OracleY料利用体例_始介B,正式I列位M进Oracle9i的天下,我下次!
作者介
何致|,美商甲骨文公司特s
va逸Y系y_l部技g。
iLOracle、SQLServer等年夜型P式Y料系y办理,Y料}σ建置,和Y料贸淌较到y_l。碛MCSD、MCDBA,OracleOCP,RHCE,SCJP,BorlandJBuilderProductCertified等十NHJC。今朝正努力於Oracle9i孟到y_l,KOracle9i系列形幕cOraclePress技g校稿事情。他同r也是美商甲骨文公司、N公司等原SJCv。您能够透^hochihyi@ms64.hinet.netc他M
g作Oracle9i进T手(Oracle9iABeginnersGuide)
Oracle9i技g手(Oracle9iDBAHandbook)
这一切听起来不错,无疑DBaaS具有很多相对于RDBMS的优势。然而MySQL学习教程,DBaaS也有其局限性,云服务中固有的局限性就是之一。当客户开始将数据放入云端时,他们会遭遇到无法控制的网络性能问题。 需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。 我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过! 学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了! 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理? 一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。 换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的 大家注意一点。如下面的例子: 可以动态传入参数,省却了动态SQL的拼写。
页:
[1]