⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle8i

📁 Oracle资料大集合
💻
字号:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80"><title>Oracle8i安装-创建数据库</title><STYLE TYPE='text/css'><!--.small {font-size:9pt;font-family:宋体,Arial;line-height:1.2}.mid {font-size:14.8px;font-family:宋体,Arial;line-height:1.2}body {font-size:14.8px;font-family:宋体,Arial;line-height:1.2}td {font-size:14.8px;font-family:宋体,Arial;line-height:1.2}--></STYLE></head><body bgcolor=DDF4FF>[ <a href='Javascript:history.go(-1);'>返回上页</a> ] <br><h2 align="center"><font color="#FF0000">创建数据库 </font></h2><p>说明:这里的经验是多次重装Oracle--&gt;建库--&gt;WebDB,细心总结的,而安装软件是很费时费事的,每次要不止6个小时。</p><ul><li><a href="crdb.htm#cr1">术语解释</a><li><a href="crdb.htm#cr2">创建数据库</a><li><a href="crdb.htm#cr3">手工建库</a></ul><hr><h4><a name="cr1"></a>这里先谈对几个<font color="#FF0000">术语的解释</font>。</h4><p>在线事务处理OLTP/决策支持,前者用于小而多实时处理,后者用于大而少的统计查询。</p><p>并发用户/并发连接, 同时连接的用户数/相同用户同时连接数。</p><p>日志文件,redolog,用于重做数据库</p><p>控制文件, control,记载运行状态。</p><p>表空间/文件/表/数据,表示oracle的数据库结构。</p><h4><a name="cr2"><font color="#FF0000"></font></a><fontcolor="#FF0000">创建数据库</font></h4><p>按照Oracle的说法,创建数据库有3种方法: </p><blockquote>    <p>1) 安装时生成 <br>    2) 安装后使用DBCA创建 <br>    3) 使用手工命令 </p></blockquote><h4>具体过程(个人经验): </h4><ul>    <li>方法1 不行,</li></ul><p>Oracle也说安装过程不创建数据库,只是在最后启动数据库创建助理DBCA,但你不要相信它,那也行不通,因为你必须在数据库创建之前,安装补丁,那个讨厌又必须的东西。</p><ul>    <li>方法3 太难; </li>    <li>方法2最好!</li></ul><p>方法2使用图形化的工具:数据库创建助理DBCA,你可以一步步 输入或选择参数,最小化安装的时间40分钟,标准规模完全安装的时间90分钟(奔3-500/192MB内存),通常需要2个多小时。 </p><p>工具用法:启动DBCA <br>[oracle@lin /ora] bin/dbas* </p><h4>注意:自定义数据库的参数 </h4><ul>    <li>数据库文件的位置、大小、增长方式。例如:    </li></ul><p>system = /u01/app/oracle/oradata/ora8/orasys01.dbf 188M next100K <br>Users = /home/oracle/oradata/ora8/orausr01.dbf 20M next 128K </p><ul>    <li>重置字符集 </li></ul><p>缺省值 = US7ASCII, 要求Windows客户端注册表与之对应, 否则乱码, <br>Hkey_Local_machine\Software\Oracle\NLS_Lang=American.America.US7ASCII <br>实际上,Oracle客户端大多是支持中文的,甚至作为了缺省值。并且,如果OracleWebDB开发一个中文电子商务站点,你的英文不成问题;但要向一个小公司OracleDBA新手推广WebDB作为管理工具,不能总是English面孔吧,所以应该选择中国中文国标字字符集 ZHS16GBK (中国简化汉字16位国标字库),相应的客户端配置为: <br>Hkey_Local_machine\Software\Oracle\NLS_Lang = SIMPLIFIEDCHINESE_CHINA.ZHS16GBK ,<br>National Chartset 是国家语言,为Nchar等N类型准备的。 </p><h4>服务器成功案例</h4><ul>    <li>服务器最小化安装,兼容=8.0.5,不要任何选件(Option);    </li>    <li>最小化安装完毕,更改兼容=8.1.0,启动DBCA修改数据库,添加除了interMedia之外的4个部件(因为interMedia需要在\ora\ord\adu,..\vid中预先装入单独产品,否则提示*.sql,*.plb找不到,如果你有了这些interMedia产品,可以使用DBCA修改数据库,添加这些选项,并且要事先更改兼容=8.1.5),安装成功;    </li>    <li>自定义安装,软件系统和数据库文件分别装在不同硬盘上,并改变文件大小、增长方式,        字符集=ZHS16GBK, (Oracle 建议的中文字符集=ZHS16cGB231280),        安装成功; </li></ul><h4>WebDB成功案例</h4><ul>    <li>服务器字符集=US7ASCII,客户端是ZHS16GBK或WE8ISO8859P1,WebDB也算安装成功,但只能用OPERA3.6操作,附加的Simplified        Chinese在微软 IE5 浏览器显示为?????乱码,我因此判断是因为        Windows.ZHS16GBK ==&gt; Oracle.US7ASCII7bit)出错。 </li>    <li>最小化安装,即兼容8.0.5,语言都是ZHS16GBK,        但是,不要选择任何附加语言,这时的浏览器只能显示English,不会根据浏览器缺省语言显示中文;    </li>    <li>WebDB最理想的境界:服务器中等安装(即兼容8.1.0),C/S语言都是ZHS16GBK,        为浏览器添加附加语言Simplified Chinese,        浏览器语言显示中/英文完全正常。 </li></ul><h4>一些经验</h4><ul>    <li>字符集要求一致,要么都是US7ASCII,要么都是ZHS16GBK。    </li>    <li>记住:Oracle for Windows的英文字符集是WE8ISO8859P1,        而不是Oracle Server for Linux/Unix的缺省字符集US7ASCII。同样地,Oracle        for Windows的重文字符集是ZHS16GBK, 而不是Oracle        Server for Linux/Unix的缺省字符集ZHS16CGB231280,        但是ZHS16GBK 兼容 ZHS16CGB231280。 </li>    <li>中文/英文字符集转换将会影响效率,最好选择完全中文。    </li>    <li>安装WebDB时,一定要新建目录和Home,选择附加语言(Simplified        Chinese)时要求字符集一致。比如你的WebDB for        WinNT4英语是 WE8ISO8859P1,那么你就无法向Oracle.US7ASCII服务器添加附加语言Simplified        Chinese,因为US7ASCII和WE8ISO8859P1之间只能正确交换7位字符集比如英语或法语。    </li>    <li>下面这个想法也是行不通的:定制安装WebDB2.1,装完SqlPlus,        SupportFiles, 和 Net8 后,修改字符集与数据库服务器一致,再来安装        WebDB2.1 和 Listener, 以便添加附加语言Simplified        Chinese. 但是,每次当你启动安装程序时,都得设定一个字符集并同时作为变量供整个安装过程使用,所以不可能中途改变字符集并使之生效。    </li>    <li>移植一个产品:你的Windows NT4有WebDB2.1了,但是Personal        Oracle里有一个Navigator很好用,        那么你可以找到 Nav8.exe, Nav8cmd.dll, Navrsus.dll(英语支持),        Navrszhs.dll(汉语支持)共4个文件复制到当前的        [OraWeb21]\bin 里来,即可使用“Oracle8导航器”了:在桌面或菜单目录中添加Nav8.exe的快捷方式。    </li>    <li>想想看:你的Windows NT4有了Personal Oracle(只是部分产品或其他),        能不能在它的目录里再装载 WebDB服务?        哪怕不选择附加语言支持。 </li></ul><h4><a name="cr3"><font color="#FF0000"></font></a><fontcolor="#FF0000">手工建库</font></h4><h4>重点讨论方法3: </h4><p>你需要 较好的Linux和Oracle基础,或者要鼓足勇气,增加信心才行。<br>请参考帮助文献: [oracle@lin oracle]$ more/ora/rdbms/install/create/READ* </p><ul>    <li>首先定义好 ORACLE_SID,ORACLE_HOME等参数,</li>    <li>编写参数文件$ORACLE_HOME/dbs/init.ora</li>    <li>对db_name, instance_name and service_name        稍微做修改</li>    <li>set compatible =&quot;8.1.5&quot; </li></ul><p>依次执行以下命令脚本: </p><p>crdb1.sh | <br>crdb2.sh |-- To create database files, data dictionary views <br>crdb3.sh | and add PL/SQL support <br>replicate.sh --- Advanced replication option <br>ordinst.sh |__ Oracle Intermedia <br>imedia.sh | <br>drsys.sh |__ Oracle interMedia Text <br>context.sh | <br>java.sh --- Oracle Jserver <br>spatial.sh --- Oracel Spatial <br>timeseries.sh --- Oracel TimeSeries <br>virage.sh --- Oracle Visual Information Retrieval <br>sqlplus1.sh | <br>sqlplus2.sh |-- Demos and SQL*Plus help tables <br>sqlplus3.sh | <br><br>你不必依次全部执行,我在数据库创建助理DBCA里也只是1)2) <br>1)The first three scripts (crdb1.sh, crdb2.sh and crdb3.sh) wouldcreate a database and <br>2)the scripts sqlplus1.sh, sqlplus2.sh and sqlplus.sh wouldcreate some demo tables. <br><br>Once the database is created, you could run other scriptsmentioned above to use the respective 8i feature, <br>3) e.g., for Jserver, run the java.sh script. <br>4)To enable Oracle Intermedia Text, run the scripts - drsys.shand context.sh, in this order only. <br>5) Similarly, for Oracle Intermedia, run ordinst.sh followed byimedia.sh. </p><h4>下面是我用 &quot;数据库创建助理DBCA&quot;生成的参数文件几个参数:</h4><p>[oracle@lin /ora]$ more dbs/initora8.ora <br>instance_name = ora8 <br>control_files =(&quot;/u01/app/oracle/oradata/ora8/control01.ctl&quot;,&quot;/u01/app/oracle/oradata/ora8/control02.ctl&quot;) <br>processes = 50 <br>log_buffer = 163840 <br># audit_trail = false # 审计和interMedia的软件系统有漏洞 <br>rollback_segments = (r01, r02, r03, r04) // 记住去掉“#” <br>compatible = &quot;8.0.5&quot; // </p><p>根据选件内容,compatible可以是 8.1.0,8.1.5,</p><p>修改数据库方法:同样启动DBCA<br>[oracle@lin /ora] bin/dbas* </p>[ <a href='Javascript:history.go(-1);'>返回上页</a> ] <br></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -