MYSQL网站制作之Oracle 10G Beta版在Win2000上安装的Bu...
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。oracle比来从伴侣处失掉了一份Oracle10G的Beta版本.在安装过程当中,碰到了一个小插曲,写在这里供人人参考.
我的呆板是PIII700,Windows2000+ServicePack4.
点击Setup.exe以后,呈现的窗口信息以下:
UsingparamFile:G:Oracle10GDisk1installwin32oraparam.ini
StartingOracleUniversalInstaller...
Checkingrequiredpre-requisites...
CheckingOperatingSystemVersion:mustbe4.0,5.0,5.1or5.2.Actual5.0passed
CheckingforSERVICE_PACK:mustbe1,2or3.ActualServicePack4Failed
<<<<
CheckingforMIN_DISPLAY_COLORS256.Actual4294967296Passed
Somerequiredpre-requisitecheckshavefailed(seeabove).Youmust
correcttheseproblemsbeforecontinuingwiththeinstall,atwhich
timetheywillbere-checked.Continue?(y/n)
从中看出,Oracle竟然不撑持ServicePack4,不外依照常理来讲,ServicePack新版本都是和旧版本兼容的.略加剖析,能够判定这是个小Bug.在Oracle的这个Beta版本出来之前还没有ServicePack4.
看看第一行信息,利用的是G:Oracle10GDisk1installwin32oraparam.ini这个参数文件,那末是否是一些前提的界限值是在这里界说的呢?
找到该文件,翻开,剖析一下,果然是界说的一些检测体系的界限值.发明有这么两行:
SERVICE_PACK=1,2,3
能够看出,界说的是ServicePack的版本.OK,把它修正成:
SERVICE_PACK=1,2,3,4
从头运转Setup.exe.看到考证信息以下:
UsingparamFile:G:Oracle10GDisk1installwin32oraparam.ini
StartingOracleUniversalInstaller...
Checkingrequiredpre-requisites...
CheckingOperatingSystemVersion:mustbe4.0,5.0,5.1or5.2.Actual5.0
Passed
CheckingforSERVICE_PACK:mustbe1,2,3or4.ActualServicePack4Passed
CheckingforMIN_DISPLAY_COLORS256.Actual4294967296Passed
Allrequiredpre-requisitecheckshavepassed.
CheckingifCPUspeedisabove300MHz.Actual696MHzPassed
PreparingtolaunchOracleUniversalInstallerfromC:DOCUME~1ADMINI~1LOCALS~
1TempOraInstall2003-08-23_02-32-20PM.Pleasewait...
已经由过程.安装......
再回过火来,剖析一下Disk1installwin32oraparam.ini这个文件,能够看出安装的最小前提是:
CPU=300
256色分辩率
在NT4上安装必要SP6
从中看出Oracle10G在Windows平台上大概新加了一个检测文件.使用这个文件内容判断操纵体系是不是切合安装前提.
不晓得正式版本中是否是如许.
附Disk1installwin32oraparam.ini文件内容:
DISTRIBUTION=TRUE
SOURCE=../../stage/products.jar
LICENSE_LOCATION=
JRE_LOCATION=../../stage/Components/oracle.swd.jre/1.3.1.6.0a/1/DataFiles/Expanded
JRE_MEMORY_OPTIONS="-mx96m"
DEFAULT_HOME_LOCATION=oracleora10Beta1
DEFAULT_HOME_NAME=OraHome10Beta1
NO_BROWSE=/net
NLS_ENABLED=TRUE
BOOTSTRAP=TRUE
OUI_VERSION=2.3.0.5.0a
#SHOW_HOSTNAME=ALWAYS_SHOWshowsthehostnamepanelalways
#SHOW_HOSTNAME=NEVER_SHOWdoesnotthehostnamepanel
#SHOW_HOSTNAME=CONDITION_SHOWshowsthehostnamepaneloncondition
SHOW_HOSTNAME=NEVER_SHOW
#THIN_JDBC_FILENAMEisoptionalanddefaultstoclasses12.jar
#ThevaluespecifiedforthisshouldbepackagedwithOUI,andshould
#berelativeto<OUIexpandedstagedir>/jlib/
THIN_JDBC_FILENAME=classes12.jar
#RUN_OUICAspecifiesthebatchscriptnamethatneedstoberun
#Thescriptisouica.batforwin32,andouica.shforsolaris.
#Ifthevalueisnotspecified,thentheOUICAscriptisnotrun
RUN_OUICA=ouica.bat
#Youcancustomiseerrormessageshownforfailure,providevalueforCERTIFIED_VERSION_FAILURE_MESSAGE
Windows=4.0,5.0,5.1,5.2
#WindowsNT4.0
#ServicepackforWindowsNT4.0,use%SystemRoot%WinNtystem32winver.exetofindversionandservicepack
SERVICE_PACK=6a
#YoucancustomisethemessageshownforServicePackfailurethroughSERVICE_PACK_FAILURE_MESSAGE
#MinimumdisplaycoloursforOUItorun
MIN_DISPLAY_COLORS=256
#UseMIN_DISPLAY_COLORS_FAILURE_MESSAGEtocustomisemessageforfailureofcheckforDisplaycolors
#MinimumCPUspeedrequiredforOUIinMHz
CPU=300
#CPU_FAILURE_MESSAGE,usetocustomiseerrormessageforCPUspeedcheck
#Windows2000usewinver.exetofindversion
SERVICE_PACK=1,2,3,4
#MinimumdisplaycoloursforOUItorun
MIN_DISPLAY_COLORS=256
#MinimumCPUspeedrequiredforOUI
CPU=300
#WindowsXPusewinver.exetofindversion
#MinimumdisplaycoloursforOUItorun
MIN_DISPLAY_COLORS=256
#MinimumCPUspeedrequiredforOUI
CPU=300
#Windows.netusewinver.exetofindversion
#MinimumdisplaycoloursforOUItorun
MIN_DISPLAY_COLORS=256
#MinimumCPUspeedrequiredforOUI
CPU=300
不可否认,MySQL也是一个很好的关系型数据库,或许在技术上它与其他领先的关系数据库相差并不大,或不具有劣势。但是,对于一些企业环境来说,MySQL显然不具有优势。 你可以简单地认为适合的就是好,不适合就是不好。 我们学到了什么?思考问题的时候从表的角度来思考问 比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录. SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。) 对于微软系列的东西除了一遍遍尝试还真没有太好的办法 可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。 varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
页:
[1]