手动建Oracle9i数据库的步骤与相关注意事项
Windows下Oracle_9i安装方法
Windows下Oracle9i安装方法注意:1.安装Oracle的过程中最好不要运行任何其他程序;2.计算机的名字不要使用中文名字;3.Oracle不识别中文名字,所以不要解压到中文目录下,同时Oracle要求名字中不允许出现空格且名字最好不要太长;4.因为安装好的文件比较大,所以最好安装到系统盘以外的其它目录下;1.将ORACLE 9i解压,最好解压到某个磁盘的根目录下,因为安装Oracle的路径中不能出现中文和空格。
2.打开Oracle 9i会看到三个文件.3.打开disk1,双击“SETUP"图标.4.进入安装界面,点击‘下一步’.5.源文件和目标文件的路径中不能出现空格和中文,点击‘下一步’.6.选择Oracle9i Database 9.2.0.1.0,点击‘下一步’.7.在安装类型中选择‘企业版’.8.在数据库配置界面中选择‘通用’点击‘下一步’.9.在数据库标识界面中键入一个英文名少于8个字符,点击‘下一步’.10.选择数据库文件存放的位置,点击‘下一步’.11.选择缺省字符集,点击‘下一步’.12.点击‘安装’.13.进入安装界面,安装的时间会长一些14.安装过程.15.指定在SYS口令和SYSTEM口令,如,manager,etcmanager,点击‘确定’按钮.16.安装完成后点击‘退出’.17.装完成后,在启动oracle之前确保计算机中的两个服务是打开的。
第一个是OracleServiceXXX(注:XXX是安装过程中起的‘全局数据库名’);另一个是OracleOraHome92TNSListener; 启动这两个服务按照下面的操作:点击‘开始’--->'运行',在打开中写入:services.msc 点击确定;找到后启动这两个服务,并将其‘启动类行’改为‘自动’就行了,为了减少计算机的内存被大量占用,将oracle的其它服务设置为‘手动’停止,这样下次再启动时其它服务就不会自动开启了。
Oracle9i客户端安装配置方法
Oracle9i客户端安装配置方法ORACLE9i客户端安装及服务配置手册——新人入门1.ORACLE9i客户端安装及服务配置Oracle数据库的服务有两种方式进行界面配置:1.安装过程中配置;2.通过Net Configuration Assistant配置;Oracle数据库的服务还可以通过tnsnames.ora文件中定义。
1.1.ORACLE9i客户端安装配置●从光盘启动后,出现ORACLE9i欢迎界面,如图2-1所示:图2-1ORACLE欢迎界面●单击【下一步】进入oracle主目录名及安装路径设置界面,如图2-2所示:图2-2主目录名及安装路径设置图单击【下一步】进入安装产品选择,单击【Oracle9i Client 9.2.0.1.0】,如图2-3所示:图2-3产品选择图单击【下一步】进入安装类型选择,单击【管理员】,如图2-4所示:图2-4安装类型选择图单击【下一步】进入端口设置,系统使用默认端口,如图2-5所示:图2-5端口设置图单击【下一步】进入安装产品摘要,单击【安装】,如图2-6所示:图2-6端口设置图系统正在安装,如图2-7所示:图2-7系统安装进度图安装完成后单击【下一步】进入配置工具界面,如图2-8所示:图2-8配置工具目录方法配置和命名方法配置,选择执行【典型方法配置】,如图2-9所示:图2-9系统配置图●单击【下一步】进入目录服务选择,单击【不,我要自己创建目录服务…】,如图2-10所示:图2-10目录服务使用图●单击【下一步】进入数据库版本选择,单击【Oracle8i或更高版本】,如图2-11所示:图2-11数据库版本选择图单击【下一步】进入服务名设置,进行Oracle服务器的服务名配置,输入【vodka】,如图2-12所示:图2-12服务名设置图●单击【下一步】进入数据库通信协议选择,默认【TCP】,如图2-13所示:图2-13通信协议选择图●单击【下一步】进入端口号和主机名设置,使用默认端口号,主机名输入数据库服务器的IP地址或者计算机全名,如图2-14所示:图2-14端口号和主机名设置图●单击【下一步】进入数据库连接测试选择,单击【是,进行测试】,如图2-15所示:图2-15数据库连接测试选择图●单击【下一步】进入数据库连接测试,当出现操作超时,表示ORACLE数据的主机名或者IP填写有误,请重新填写,如图2-16所示:图2-16数据库连接出错图当出现监听不能解析SERVER_NAME时,表示Oracle服务器的服务名配置有误,请检查服务名配置,如图2-17所示:图2-17数据库连接出错图当出现无效的用户名/口令时,请点击【更改登录】,修改用户名/口令,如图2-18所示:图2-18数据库连接出错图●测试成功,单击【下一步】进入本机NET服务名设置,如图2-19所示:图2-19NET服务名设置图●单击【下一步】进入是否配置另一个NET服务名,单击【否】,如图2-20所示:图2-20NET服务名设置图●单击【下一步】,完成安装配置,如图2-21所示:图2-21完成配置图 Configuration Assistant配置如果在Oracle9i客户端安装过程中没有进行服务配置,可以通过Oracle9i的配置管理工具Net Configuration Assistant进行配置●首先在客户端机器上,打开【程序】->【Oracle-OraHome92】->【Configuration and Migration Tools】->【Net Configuration Aassistant】如图所示:●单击【下一步】,进入选择服务配置操作,可以服务名进行添加、重新配置…等操作,如图所示:●单击【下一步】进入数据库版本选择,单击【Oracle8i或更高版本】,如图所示:●单击【下一步】进入服务名设置,进行Oracle服务器的服务名配置,输入【vodka】,如图2-12所示:●单击【下一步】进入数据库通信协议选择,默认【TCP】,如图所示:●单击【下一步】进入端口号和主机名设置,使用默认端口号,主机名输入数据库服务器的IP地址或者计算机全名,如图所示:●单击【下一步】进入数据库连接测试选择,单击【是,进行测试】,如图所示:。
Oracle9i安装配置
审计策略
可以启用审计策略来记录对数据库的访问和 操作,以便于跟踪和监控数据库的安全性。
日志管理
通过配置日志文件和日志轮换,可以记录数 据库的运行情况和重要事件,便于故障排查 和性能分析。
06 常见问题及解决方案
安装过程中的常见问题及解决方案
问题
安装程序无法找到有效的Oracle安装。
解决方案
确保Oracle安装程序路径正确,并且 具有足够的权限访问该路径。
问题
安装过程中出现错误提示。
解决方案
检查系统环境变量是否设置正确,包 括ORACLE_HOME、ORACLE_BASE、 PATH等。
问题
安装过程中出现磁盘空间不足的错误 提示。
解决方案
清理磁盘空间或增加磁盘空间,确保 有足够的空间进行Oracle安装。
使用过程中的常见问题及解决方案
问题
无法连接到数据库。
数据库的备份和恢复
备份策略
在Oracle9i中,可以采用不同的备份策略,如全备份、增量备份和差异备份等。根据实际情况选择合 适的备份策略,确保数据安全。
恢复方法
在Oracle9i中,可以采用不同的恢复方法,如点恢复和日志恢复等。根据实际情况选择合适的恢复方 法,确保数据完整性和可用性。
数据库的性能优化
硬件和系统要求
服务器硬件
Oracle9i需要强大的硬件支持,包括足够的内存(至少2GB)、存储空间(至 少100GB)和处理器(多核处理器推荐)。
操作系统
Oracle9i支持多种操作系统,如Windows、Linux和Solaris。确保操作系统版 本与Oracle9i兼容,并满足Oracle官方发布的系统要求。
Hale Waihona Puke 软件要求数据库软件
linux系统oracle 数据库创建实例
linux系统oracle 数据库创建实例在Linux系统上创建Oracle数据库实例,可以按照以下步骤进行操作:1. 安装Oracle数据库软件。
首先,下载适用于Linux系统的Oracle数据库软件,并按照安装步骤进行安装。
2. 设置环境变量。
将Oracle数据库软件的安装路径添加到PATH环境变量中,以便系统可以找到相关的Oracle命令和工具。
3. 创建数据库实例目录。
选择一个合适的目录用于存储数据库实例文件,例如:/u01/app/oracle/oradata/。
4. 使用Oracle用户登录系统。
在Linux系统上创建一个拥有合适权限的Oracle用户,并使用该用户登录系统。
5. 使用dbca命令创建数据库实例。
在终端中输入以下命令启动数据库配置助手(Database Configuration Assistant):dbca6. 选择创建数据库实例选项。
根据实际需求,选择创建新的数据库实例或者基于现有的模板来创建数据库实例。
7. 配置数据库实例参数。
在配置向导中,按照提示设置数据库实例的名称、监听器、字符集、内存大小等参数。
8. 创建数据库。
根据向导的指示,输入数据库管理员(DBA)密码,并完成数据库的创建过程。
9. 启动数据库实例。
使用以下命令启动数据库实例:sqlplus / as sysdba,然后输入startup命令。
10. 验证数据库实例。
输入以下命令验证数据库实例是否成功创建:sqlplus / as sysdba,然后输入select * from v$version命令,查看数据库版本信息。
以上就是在Linux系统上创建Oracle数据库实例的基本步骤。
具体操作可能会因Oracle软件版本和Linux发行版的不同而略有差异,可以根据具体情况进行调整。
oracle数据库创建实例
oracle数据库创建实例Oracle数据库是目前世界上使用最广泛的商业数据库之一,它的稳定性和数据处理能力备受业界推崇。
在使用Oracle数据库时,首先需要创建一个实例,本文将介绍Oracle数据库创建实例的步骤和注意事项。
1. 配置环境变量在创建Oracle实例之前,需要先配置好相关的环境变量,确保Oracle数据库可以正常运行。
首先需要设置ORACLE_BASE,这是Oracle的基础路径,一般情况下设为/opt/oracle。
其次需要设置ORACLE_HOME,这是Oracle的安装路径,一般情况下设为/opt/oracle/product/11.2.0/dbhome_1。
最后需要设置PATH和LD_LIBRARY_PATH,将Oracle相关的二进制文件路径和库文件路径加入到系统环境变量中。
2. 创建实例创建Oracle实例需要使用dbca命令行工具,该工具可以通过Oracle安装程序自动安装。
在使用dbca之前,需要确保Oracle 数据库服务已经启动。
执行以下命令启动Oracle服务:$ su - oracle$ sqlplus / as sysdbaSQL> startup在Oracle服务启动后,使用dbca创建实例。
执行以下命令:$ dbca在dbca的图形界面中,选择创建数据库。
在创建数据库的过程中,需要指定实例名称、数据库名称、数据库字符集、数据库管理员密码等信息。
需要注意的是,实例名称和数据库名称可以不同,但是实例名称必须唯一。
3. 配置监听器在创建Oracle实例后,需要配置监听器。
监听器是Oracle数据库服务的入口,它负责监听客户端的连接请求,并将请求转发给相应的实例。
在Oracle中,监听器可以使用lsnrctl命令进行管理。
执行以下命令启动监听器:$ lsnrctl start在监听器启动后,需要将实例注册到监听器中。
执行以下命令:$ lsnrctl status$ sqlplus / as sysdbaSQL> alter system register;4. 连接实例在实例和监听器配置完成后,可以使用sqlplus命令连接Oracle实例。
Oracle9i 数据库安装图解
Oracle9i 数据库安装图解(WINXP)一。
预备步骤本文以Windows XP professional SP3+Oracle9i 标准版为例演示电子文库系统,数据库安装及建库时的相关配置,您需要约1.2GB 磁盘空间用于下载及解压缩ISO文件,或者你直接有安装光盘介质,此外需要2GB 以上的磁盘空间用于安装。
建议安装在有较大硬盘空间的分区。
本文以已获得安装介质为例。
安装前请确定当前操作系统用户是否具有相应权限;确保C 盘至少有剩余空间500M 以上,即使您的数据库不安装到C盘,因为oracle 安装需要使用临时空间。
二。
Oracle 9i 安装步骤(1) 双击第一张光盘中的setup.exe, 系统进入安装界面(2) 单击下一步,如图,可以根据需要更改目标名称和路径。
(3) 输入oracle 主目录及安装目标路径,完成后单击下一步。
(4) 选择要安装的产品:Oracle9i Database 9.2.0.1.0,单击下一步(5) 选择安装类型:标准版,单击下一步。
(6) 选择通用,单击下一步(7) 采用默认端口2030,单击下一步(8) 本列以“rggldzwk”为全局数据库名,意即“如皋公路电子文库”,该名字需要牢记,因为之后的相关配置跟此有关。
下一步(9) 选择数据库文件目录,本例默认,下一步如下图(10) 使用缺省字符集,继续下一步如下图(11)单击安装开始安装。
(12)安装过程中间会提示换盘,请按提示指定正确的安装文件目录或加载正确的介质。
(13)在接下来的安装过程中会有黑屏命令窗口跳动,不要关闭或干扰。
直至出现如下图(14)关闭配置工具窗口,继续等待出现下图此处,根据本例实际情况,将所有口令均设置为“rggldzwk”,点击确定结束。
完成!按是按钮,退出安装程序三。
测试安装是否成功要测试数据安装是否成功,可按顺序执行以下两个步骤:测试步骤1:请执行操作系统级的命令:tnsping rggldzwk上述命令假定全局数据库名是rggldzwk。
oracle9i数据库Oracle9i
oracle9i数据库:Oracle9i 数据库控制文件疯狂代码 / ĵ:http://Java/Article62724.html经过前几期专栏文章洗礼相信大家对于 Oracle9i 数据库应该已具备些基本管理概念但是这还不足以驾驭Oracle9i 数据库!接下来我将从实务角度深入解说 Oracle9i 数据库各种核心组成组件和各种数据库管理窍门技巧本期先从 Oracle9i 数据库控制文件(Control files) 开始谈起j%KOG@_oJAVA中文站社区门户$AZ4DeRh!I控制檔角色j D2wkJJAVA中文站社区门户-G%R"H2c ~5h每个 Oracle9i 数据库都必须有个控制档它是个小型 2进制档案主要是储存 Oracle9i 数据库结构信息包括:#v jGvdwF/k4`q hI`n kc:n`jn ; ; ; ; ; ; 数据库名称8W+y\J ejSn ; ; ; ; ; ; 数据库建立时间 JAVA中文站社区门户[Cd*X:x7E,Xs4]`n ; ; ; ; ; ; 资料文件名称和所在位置{"U(F9NDhH-xn ; ; ; ; ; ; 重置日志文件名称和所在位置 JAVA中文站社区门户*Z7L l:F3J\D/VQn ; ; ; ; ; ; 目前日志序列码(log sequence number) JAVA中文站社区门户J$G]_v-tG8]Wn ; ; ; ; ; ; 检查点信息M9\;_}1U8K*xi"vJAVA中文站社区门户o8p$Z-C'NA\,K2OwGpkWw|6j简言的控制档可用来描述 Oracle9i 实体结构因此开启 Oracle9i 数据库时定要读取控制文件才能取得所有数据库实体档案相关信息旦控制文件不幸毁损数据库便无法顺利开启也如此控制档管理和维护工作显得格外重要JAVA中文站社区门户S~l}G2s(s(_JAVA中文站社区门户bI\h*TG如何管理控制檔F9?On+@k/T:s#I sU@x q%Y设定控制文件名称和所在位置*ITq A]f8hcl:]`q6u4GQ M~控制文件将用来存放 Oracle9i 数据库实体结构信息即使目前尚未建置 Oracle9i 数据库您也必须先准备好控制档!换言的在激活 Oracle Instance 时就必须知道控制文件名称和所在位置为此控制文件相关信息必须设定在起始参数档内才能在开启 Oracle Instance 时并读取控制档内容进而激活 Oracle9i 数据库控制文件名称和所在路径位置是设定在起始参数档内 CONTROL_FILES 参数IAOl2bl/n1n;Y7x ]mb+vB如何配置控制文件JAVA中文站社区门户(]Q8T&i9^~:XJAVA中文站社区门户C!l+bB9D7ie%Z每个 Oracle9i 数据库最好拥有两个以上控制档并各自存放在区别磁盘上如此来当控制档因故毁损时您便可以在最短时间内修复控制文件尽可能缩短数据库停摆时间假定您 Oracle9i 数据库目前配置了 3个控制文件那么Oracle 如何维护这些控制档呢? Oracle9i 和控制档互动方式如下:5~'`9eR5s,aT#wM)p#] VG`#tI~Lxn ; ; ; ; ; ; 开启 Oracle 数据库时只会读取第个控制文件(顺序以 CONTROL_FILES 设定值为基准)0W8M!G-G.{!@n ; ; ; ; ; ; 如果需要将特定信息写入控制文件则 Oracle 会同时写入 CONTROL_FILES 参数所指定档案 JAVA中文站社区门户){1K ^-W+u4RUn ; ; ; ; ; ; 当某个控制档发生问题时Oracle Instance 将因此停摆JAVA中文站社区门户 z/[ m!K9I2NHJAVA中文站社区门户O5WY L?sM5Gn,wi如前所述各控制档复本应该分散在区别实体磁盘因此实际上规划个正式系统时请仔细研究控制文件和重置日志文件的搭配方式JAVA中文站社区门户8H0w{%rj%|%{+V[%rp.k;p:~0}@假定目前重置日志群组有两个分别置于 /u01 和 /u02两个磁盘;每个重置群组包含 3个重置日志文件:PEmGr'Rj~;EA$f l9EB+XV/u01/oradata/ora901/log1a.rdo(Group1)[D9?V.yoJ E:Jo8pWJAVA中文站社区门户Tl Q]q)W/u01/oradata/ora901/log2a.rdo(Group2){+{|(T-N;j2Z1_r\VNDH0{,kn/u02/oradata/ora901/log1b.rdo(Group1)9_:c"deBJb)H.beJAVA中文站社区门户 Bu)w{|1S/u02/oradata/ora901/log2b.rdo(Group2)JAVA中文站社区门户*_g\Rl3LjUJQ3pAB/u03/oradata/ora901/log1c.rdo(Group1)JAVA中文站社区门户"y1\DFTv s!ouJAVA中文站社区门户RtZR{2Ih(I/u03/oradata/ora901/log2c.rdo(Group2)9k'_0I+r+r,}JAVA中文站社区门户\B7~Fr5V此时不妨在 /u01 和 /u02 各配置个控制文件如此可有效降低重置日志文件和控制文件同时遗失风险不管哪个磁盘出问题另个磁盘仍然保留完整重置日志文件和控制文件资料JAVA中文站社区门户;s(O,`u5n1Y5r&dJAVA中文站社区门户;b fG:M6Wh5f|XJAVA中文站社区门户p6X:U1M\|如何决定控制档大小JAVA中文站社区门户*G|3\:@Zw#BOracle9i 控制檔大小主要是由 CREATE DATABASE 指令内数个参数所决定分别是: MAXDATAFILES、MAXLOGFILES、MAZLOGMEMBERS、MAXLOGHISTORY 和 MAXINSTANCESJAVA中文站社区门户5Y%F*u[$x)B3\ P4C jJAVA中文站社区门户{ Eg#v7Y ze控制檔建立方式V qp0f:k]%~-MogV5e经由 CREATE DATABASE 指令建立控制文件0Da&f {$@)J&ScJAVA中文站社区门户,OSR-J.eOracle9i 控制文件在建立数据库同时就会并建立;换句话说当您执行 CREATE DATABASE 的后就会产生控制档但是有点必须注意:CREATE DATABASE 指令内并未指定控制文件相关信息! 其实控制文件名称和所在位置是定义在起始参数档CONTROL_FILES参数其命名方式必须视操作系统环境而定;例如 Windows 系统和 Linux 系统档案路径表示法就不相同以下是 CONTROL_FILES 参数的定义方式:3t.`M*D,fCONTROL_FILES = ( /u01/oracle/ora901/control01.ctl,JAVA中文站社区门户uZixJVV0V/u02/oracle/ora901/control02.ctl,z!uA F-IX~#v/u03/oracle/ora901/control03.ctl)JAVA中文站社区门户8~pP1MP6rDz.JJAVA中文站社区门户{Q,v W[]B如果 CONTROL_FILES 参数所指定文件名称已经存在于操作系统中如何办? 此时您在执行 CREATE DATABASE 指令时就会发生不过只要加上 CONTROL FILE REUSE 子句即可然而如果现有控制档名称和 CONTROL_FILES 所设定名称相同但是其 “大小” 却区别那么您还是无法使用 REUSE 选项JAVA中文站社区门户)fhQce7Xy4y F#l^JAVA中文站社区门户(eEH;|-Z1x/szjx建立额外控制档JAVA中文站社区门户hI\5T6m为了避免控制文件(或其所在磁盘)毁损时影响到 Oracle9i 数据库正常运作您也许需要在其它硬盘上新增其它控制档最简单方式就是先将既有控制文件复制到目位置然后将控制文件名称加入起始参数档 CONTROL_FILES 的中同理如果想更改控制档名称也可以先将控制文件复制到目位置后予以更名再更新 CONTROL_FILES 参数请注意不管是上述何项动作都应该先关闭 Oracle9i instance 再进行在其它磁盘建立额外控制文件步骤如下:-yp!J2[Ih2{rnRbf m1. ; ; ; ; 关闭 Oracle9i 数据库 JAVA中文站社区门户s s`'b-S!oY2. ; ; ; ; 在操作系统下将既有控制文件复制到目位置;Tt~:Ir3. ; ; ; ; 开启起始参数档并修改 CONTROL_FILES 参数您必须将新控制文件名和所在目录名称加入CONTROL_FILES 参数 JAVA中文站社区门户/u'v,p$UIt3SC4. ; ; ; ; 重新开启 Oracle9i 数据库L}nA@r:ZJAVA中文站社区门户&|n }3]_\建立全新控制檔JAVA中文站社区门户 tf5VCE Uat除了将控制文件复制到其它磁盘的外某些时候您可能需要建立 ”全新” 控制檔例如:JAVA中文站社区门户 iz;L qOFI$R"s:mn ; ; ; ; ; ; 目前数据库既有控制文件不幸毁损不仅未进行备份也尚未在其它磁盘建立镜射控制文件.M+dpg4I4rL:En ; ; ; ; ; ; ; ;您希望更改 CREATE DATABASE 指令内设定控制文件相关参数例如:数据库名称或是 MAXLOGFILES、MAXLOGMEMBERS 和 MAXLOGHISTORY 等参数JAVA中文站社区门户TuK(a6RE]:Z JAVA中文站社区门户&[A1uA7KEOb举例来说在分布式运算环境中可能会有两部 Oracle9i 数据库名称相同其中台必须更改数据库名称也有可能MAXLOGFILES 和 MAXLOGMEMBERS 最初设定值太小现在必须加大上述情况都必须建立全新控制档以下是建立详细建置步骤:JAVA中文站社区门户yb:[ ` Dx'Q L.GA8R c4?_#^hO1. ; ; ; ; ; ; 先整理份数据库档案清单其中包含所有数据文件和重置日志档案的路径和名称V$LOGFILE 和 V$DATAFILE 这两个视观表可协助您进行这项供工作例如:@"v z&Hr+P4]D[-XSELECT member FROM v$logfile;JAVA中文站社区门户'r._0`3nO*PTgSELECT NAME FROM V$DATAFILE;JAVA中文站社区门户G8H&YKR7DI+Pw[z3b\Ghz}2. ; ; ; ; ; ; 关闭数据库请尽可能以 NORMAL 选项关闭数据库必要时才使用 IMMEDIATE 或ABORT 选项0}z,p/^4\H3. ; ; ; ; ; ; 重新激活 Oracle Instance 至 NOMOUNT 状态:JAVA中文站社区门户6hNt-b+z&_?!T3ESTARTUP NOMOUNT;JAVA中文站社区门户 {0|ut!H:hU1^SLG|6e7F&X[.?b4. ; ; ; ; ; ; 执行 CREATE CONTROLFILE 指令建立新控制文件以下范例将为 ora901 数据库建立个全新控制档:,A\d}5u#JW&m1f P(iYQm9JCREATE CONTROLFILE9B9YM%Awm-BWRKz5cn:XuV6NDLSET DATABASE ora901JAVA中文站社区门户:];n(xiP'vte~X kupl;mLOGFILEGROUP 1 ( '/u01/oracle/ora901/redo01_01.log',JAVA中文站社区门户+Qd[5|UFu,h-k_;u6yG'/u01/oracle/ora901/redo01_02.log'),7c9w |?n4nSA-vJAVA中文站社区门户C`h&g`z9_-TjqGROUP 2 ( '/u01/oracle/ora901/redo02_01.log',ZYV!^}[[CJAVA中文站社区门户iiXqy9nRQ%E,`$}'/u01/oracle/ora901/redo02_02.log'),JAVA中文站社区门户.EQ)c#v/N'U1D@] ZJAVA中文站社区门户\JL e8TC8QGROUP 3 ( '/u01/oracle/ora901/redo03_01.log',.W#OLSzdq:l0U@.k6P^'/u01/oracle/ora901/redo03_02.log')JAVA中文站社区门户l"O"eg~Wxv1Qu.t)wn+pZNORESETLOGSQonzn4?_p$\AIf{.@+TDATAFILE'/u01/oracle/ora901/system01.dbf'SIZE 300M,JAVA中文站社区门户(H8^dipYU&DuA e$hzgli\n'/u01/oracle/ora901/rbs01.dbf'SIZE 50M,L7bpO[sVA:Oq)v$V6Hc,KlV(I'/u01/oracle/ora901/users01.dbf'SIZE 500M,JAVA中文站社区门户or-O}ic%\-K ew-cJ'/u01/oracle/ora901/temp01.dbf'SIZE 100Mg0iO2{&cD.u5Y|Ycs$v`j*Xo1E&|MAXLOGFILES 100JAVA中文站社区门户@_h_^ ]9k*TJAVA中文站社区门户^q5Bc~ f.w@1UMAXLOGMEMBERS 3n9f,Y Fe5\dU:uC_%l!z,pjaUMAXDATAFILES 500|ASb)UH1AEyc.Z c!u.O_MAXINSTANCES 10JAVA中文站社区门户bc$hm$Wkc%HcJAVA中文站社区门户a4MRs%nn(y7foARCHIVELOG;)mG%ZmIm_"lJAVA中文站社区门户 W[ymX6Nm注意如果您打算在控制文件内更改数据库名称则必须使用 RESETLOGS 选项否则请使用 NORESETLOGS 选项JAVA中文站社区门户9fp8K6_oJAVA中文站社区门户.Y2d;\&a@?5. ; ; ; ; ; ; 必要时修改起始参数档 CONTROL_FILES 参数如果数据库名称已被更改请记得修改 DB_NAME 参数 JAVA中文站社区门户z+Ue4eT6. ; ; ; ; ; ; 将数据库开启至 Open 状态:JAVA中文站社区门户#{RSnS.Y;IeALTER DATABASE OPEN;6k|c^?"r.nHB{m,p1RSAZ6G9~如果您建立控制文件时曾搭配RESETLOGS 选项那么执行 ALTER DATABASE 指令时必须加上RESETLOGS 选项:JAVA中文站社区门户i+[dG2D%@7L3p!pALTER DATABASE OPEN RESETLOGS;JAVA中文站社区门户B;i[f*D(y1W@/lNFs(q'}Q备份控制档h!aEh v'[JAVA中文站社区门户aRe3_Wy#?也许您已经在区别磁盘上配置多个控制文件但这并不表示控制档永远不会毁损为此您应该适时备份这些控制档;特别是在 Oracle9i 数据库实体结构经过变动时例如:PH8{ k*p$J6J+[7@nJn ; ; ; ; ; ; 新增或移除数据文件或是更改某数据文件名称 JAVA中文站社区门户j u'Y~G#C7qDRn ; ; ; ; ; ; 新增或移除表格空间或是更改表格空间状态F"N_;awtdS3[n ; ; ; ; ; ; 新增或移除重置日志档案(或群组)s d!E3cT-~k%T8pV4lD欲备份控制档时您可执行 ALTER DATABASE BACKUP CONTROLFILE 指令分为以下两种方式: Td'Si-W/a2wt;CS&O!mw1. ; ; ; ; 将控制文件备份到某个 2进制档案例如:S x"a"gV^Bi4kDwv/aP`S2A{eALTER DATABASE BACKUP CONTROLFILE TO1x/d.qw`V\D7{&q)z2g/bN6J'/backup/controlfile/control.bkp';3O*_;Pax6r&^y yGy%q2. ; ; ; ; 制作能够重建控制档的 SQL 叙述句例如:JAVA中文站社区门户SPa#?*ZC$ql4b2p0@/OA9yx2FALTER DATABASE BACKUP CONTROLFILE TO TRACE;Lj#U^f}JAVA中文站社区门户 LH,h~9x~^+z这道指令会将某个 SQL 叙述句写入数据库追踪文件您可从追踪档内撷取出这段代码进而重建控制档8ix3x9c Z"mj8a/if"egs|#[)@如何修复控制档(或其复本)JAVA中文站社区门户4K%|e5{4e@;vu1x~)W,gC3VF O情境:目前您 Oracle9i 数据库拥有 3个控制档分别置于 3个区别磁盘:JAVA中文站社区门户F@`ejD IHJAVA中文站社区门户m*e/w_L'f^5i$b/u01/ora901/controlfile/control01.ctlJAVA中文站社区门户 x#o8sfB^5nDkdZfl#B9ey#Q/u02/ora901/controlfile/control02.ctlz~ qT3qM6L jO1S'J&{,| b@!j/u03/ora901/controlfile/control03.ctl/zS*_)AQ2v)] jJAVA中文站社区门户1qr*nWi-b状况:control02.ctl 不幸毁损导致 Oracle9i 数据库无法正常运作JAVA中文站社区门户pi1w_\`2}yJ-@;f:bl解决方式:参考下列步骤修复控制档复本并重新激活数据库:'W{ar-{JAVA中文站社区门户UA4p&k&`|9u1. ; ; ; ; 关闭 Oracle9i 数据库在操作系统下将控制文件复制份至 /u02/ora901/目是覆盖掉毁损旧控制档:*a2M}M1}% cp /u01/ora901/controlfile/control01.ctlkD:BC,a)c~+x8Mq-nJAVA中文站社区门户IwWI&b6|1N/lA/y/u02/ora901/controlfile/control02.ctl;q{;C(S*jb2]m k'MvMB@2. ; ; ; ; 重新开启 Oracle9i 数据库8C-[!ED(H_0W~#l_&qRBJAVA中文站社区门户r5uhg|1h7f状况 2:control02.ctl 所在磁盘整个毁损(该磁盘并未存放其它数据库相关档案)JAVA中文站社区门户Kz ^F/Gfs\j1H%w6k!Vb解决思路方法A:以其它磁盘取代毁损磁盘!r"t x$gy"K8rJ"F ?JAVA中文站社区门户kU;S&C%M])ysn1. ; ; ; ; 关闭 Oracle9i 数据库在操作系统下将控制文件复制份至其它磁盘的适当目录 (例如 /u04):JAVA中文站社区门户a:q7T6fQ$nkp"v% cp /u01/oracle/ora901/control01.ctl /u04/oracle/ora901/control02.ctl;+K^m+?%GJAVA中文站社区门户:Hp5q8D:n&Hn*ri2. ; ; ; ; 更改启始参数档内 CONTROL_FILES 参数例如:JAVA中文站社区门户^m8vF'@ ?/o qCONTROL_FILES =(/u01/oracle/ora901/control01.ctl,:O&D2Y2M k1@/tOx8Q\Lt5{?([(z;y/u03/oracle/ora901/control03.ctl,JAVA中文站社区门户 u_+M1TE9U6N/H\mW&D"x8}Co/u04/oracle/ora901/control02.ctl)JAVA中文站社区门户3B|QF'@nRWm-u5u}7u7h.|M{.I3. ; ; ; ; 重新开启 Oracle9i 数据库D5p9_Z ESCJAVA中文站社区门户b#t!]^(L`D解决思路方法B:移除 control02.ctl 设定值JAVA中文站社区门户ptKi1mv(W2Ne:EP.D_Is1. ; ; ; ; 关闭 Oracle9i 数据库R*msq_ v2. ; ; ; ; 更改启始参数档内 CONTROL_FILES 参数移除原先 control02.ctl 的路径和名称 JAVA中文站社区门户/]F6nu!ziO @6g7q3. ; ; ; ; 重新开启 Oracle9i 数据库JAVA中文站社区门户:C k1}6E4{n\JAVA中文站社区门户$^a0V+@db0C6@需注意是:使用思路方法A以后您 Oracle9i 数据库仍然保有 3个控制档;但是使用思路方法B的后只剩下两个控制档+mK,t7p}%N/}JAVA中文站社区门户+Nv$PFyY如何查询控制文件相关信息9o&JvMBpeK7RPM9Ne!Z7Iq1`U欲查询 Oracle9i 控制文件相关资料时可参考下列几种方式:r|f6en8|)F*E1. ; ; ; ; ; ; 执行 SHOW PARAMETER 指令:}!F+f&Gm?+\2. ; ; ; ; ; ; 查询 V$CONTROLFILE 视观表:JAVA中文站社区门户e0dM#x`*i!x6bSELECT name FROM V$CONTROLFILE;JAVA中文站社区门户T1x8T r.\!a8d|%T3. ; ; ; ; ; ; 查询 V$PARAMETER 视观表:JAVA中文站社区门户I-O3lyy:G [CSELECT name, value from V$PARAMETER VV|FP+P:R(KvWHERE name = 'control_files';TAG: 数据库 文件 Oracle9i2009-2-14 1:15:03疯狂代码 /。
Oracle9i完美安装、配置及操作
Oracle9i完美安装、配置及操作Oracle9i的安装要求Oracle公司推荐在Windows NT和Windows 下安装Oracle数据库,并且磁盘的分区为NTFS格式。
但是你也可以使⽤Windows 或者Windows XP,也可以是FAT32。
Oracle数据库⼤体上分为两个版本,⼀个是运⾏于的服务器版,⼀个是运⾏于客户端的客户版。
在Oracle服务器版的安装过程中,安装程序会提⽰您选择安装的类型。
Oracle9i数据库安装类型包括:企业版、标准版、个⼈版、⾃定义。
如果想很好地使⽤Oracle9i,要求读者使⽤的硬件平台为PIII 800MHz或者相似性能,256M内存(推荐512MB),剩余磁盘空间为3GB(推荐5GB以上),推荐读者使⽤的是Windows加上补丁(Service Pack 1或者更⾼),其中补丁是必需的。
1.要安装Oracle的计算机的计算机名必须是英⽂名称,不能是中⽂名称。
检查当前计算机名的⽅法是:⽤⿏标右键点击“”,选择“属性”,在弹出的“系统特性”窗⼝中,选择“”页⾯,单击“属性”,可以查看或者修改计算机名。
2.要安装Oracle的使⽤的的⽤户名必须是英⽂⽤户,不能是中⽂⽤户。
检查当前⽤户的⽅法:可以同时按下键盘上的“Ctrl+Alt+Del”,出现“Windows安全”对话框,可以查看您的登录信息。
如可能出现类似这样的信息:“您已作为YANHAIZHEN/Administrator登录。
”。
其中YANHAIZHEN是计算机名,斜杠后⾯的Administrator是当前登录的⽤户。
3.如果是将Oracle的安装⽂件拷贝到计算机上来进⾏安装,那么需要注意Oracle的安装⽂件所在的⽬录不能是中⽂路径。
4.如果曾经安装过Oracle,不管安装是否成功,如果想要再次安装,则必须先完全卸载之前安装的Oracle。
Oracle的卸载程序⽆法完全卸载数据库,主要是注册表的问题。
第03章 Oracle 9i安装和配置
3-44
1。 在DOS模式下,启动数据库服务器 。 模式下, 模式下
2。 在企业管理器中,启动数据库服务器 。 在企业管理器中, 见操作演示
3-27
在两次换盘后, 的自动配置界面: 在两次换盘后,进入图 30的自动配置界面: 的自动配置界面
图 30
3-28
•
在Oracle Net Configuration Assistant自动运行 自动运行 过程中, 过程中,会弹出如图 31所示的欢迎使用对话框 所示的欢迎使用对话框
图 31 配置网络服务
3-22
如何查询数据库运行模式: 恢复]选项卡 如何查询数据库运行模式:选择 [恢复 选项卡,如下图 恢复 选项卡,如下图:
3-23
安装Oracle 9i客户端 安装 客户端 要从其它计算机上访问数据库服务器, 要从其它计算机上访问数据库服务器,必须要安装 Oracle 9i的客户端软件。图 25中进行选择。 的客户端软件。 中进行选择。 的客户端软件 中进行选择
图 15
3-18
完成帐户和密码设置以后,系统完成所有配置工作, 完成帐户和密码设置以后,系统完成所有配置工作, 所示的安装结束界面。 弹出如图 16所示的安装结束界面。 所示的安装结束界面
图 16
3-19
查看当前Oracle 9i服务器的配置情况 查看当前 服务器的配置情况
企业管理器中-->例程 图20 企业管理器中 例程
3-45
关闭服务器的4种方式 关闭服务器的 种方式
Oracle数据库搭建手册
Oracle数据库搭建手册一、数据库服务器端(oracle10g)安装1.Oracle10g版本是10.2.0.1.02.选择Oracle安装目录(D:\oracle\product\10.2.0\db_1),全局数据库名:ats,数据库口令:ats,如下图中红色标识。
3.如果是windwows server2008系统下,点击“下一步”安装Oracle10g会提示“程序异常终止,发生未知错误”。
如下图所示:关于此问题的解决方法如下:3.1点击取消按钮,退出安装程序。
3.2.修改Oracle10G(安装文件)\database\stage\prereq\db\refhost.xml当打开refhost.xml文件在后面添加<OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATING_SYSTEM>3.3.到install目录中找到oraparam.ini文件,把#Windows=4.0,5.0,5.1,5.2修改成#Windows=4.0,5.0,5.1,5.2,6.1并在后面添加[Windows-6.1-required]#Minimum display colours for OUI to runMIN_DISPLAY_COLORS=256#Minimum CPU speed required for OUI#CPU=300[Windows-6.1-optional]4.右键setup.exe,属性->兼容性->以兼容模式运行这个程序Windows Server2003,并以管理员身份运行。
如下图所示:5.运行程序后,安装步骤2填写完后,点击“下一步”即可进入安装界面。
如下图所示:6.安装过程中,会有一段等待时间,此时需保持机器不要待机。
如下图:安装到77%时,会等约5分钟后,才进入下一步安装过程。
win7-64-oracle9i
Win7-x64-oracle9i这些天刚刚买了个电脑,操作系统是window7旗舰版64位操作系统,我开始觉得还不错,挺好用的,但是这一装oracle9i出现问题了,不能用oracle9i开始是装不上去,后来操作了几次系统又还原了几次,才将oracle9i装上去,这里说的是客户端;window7下面我想很多人不会去装oracle的数据库吧!这次的装机旅程真是特别的幸苦,我不清楚别人怎么弄的,但是我是从买上电脑整整弄了一个星期,真是累死人了!不过最后还是有点结果的;那就是好歹能用了!下面我分享一下我的安装经验:1.首先安装oracle9i客户端:这是我的安装路径;下面的这个是我安装的客户端:后面的你可以随便点下一步就可以了;在后面要注意的是oracle9i 让你配置那个连接服务名时,这个时候你选择不进行配置;那么后面的测试也就没有什么意义了;所以选择否就可以了;这样的话我的oracle9i的客户端也就是顺利的安装完毕了!然后右键点击电脑属性----高级系统设置--------环境变量-----path找到这个变量;如下图:这一步要注意的是:将关于oracle的环境变量jre的变量放到前面,oracle安装的目录放在后面;这样系统启动的时候会自动检测的,大家上面看到的这两个变量其实是在C盘的program files(X86)的文件夹下面,我是将在这个文件夹下面的剪切到c:program files下面的;然后在环境变量中去掉有关oracle安装目录的program files(X86)然后吧(X86)去掉;点击oracle的客户端图标右键点编辑会出现图中所示的文本框:图中画红圈的数据的路径将有(X86)的字样都去掉,然后保存;这样就配置好了,前提是将安装在c:/program files (X86)的oracle文件夹剪切到c:/program files 下面提示:1.如果是点击保存,如果是弹出对话框说的是不允许修改,那么进入到你安装oracle 的文件夹下面:D:\oracle\ora92\network\admin\tnsnames.ora 这是我安装的路径;按照如图所示的选择上;给与权限;然后就可以保存了;至此,oracle的客户端就可以连接上服务器了,只要你配置的没有问题;下面我们简要的说一下VS2010 ;我安装的时候主要到的是:我的vs2010 在安装路径将C盘换成D盘,如果是我不换的安装后就连接不上oracle;其次是将program files(X86)这个(X86)去掉;这样就好了;这是安装前要注意的!安装后了:由于这个VS2010 做C/S结构的连接oracle没有问题,因为不用VS2010 自己带的那个服务器去调试,所以没有问题;但是如果是你调试的B/S结构的有问题了;如果是不出意料的话,会出现打不开oracle的错误;那是因为VS2010 安装的自己的那个服务器是在c:/program files(X86)的文件夹下面;所以连接oracle会出现问题;所以那就是只能用IIS来调试咱们的网站了!至于IIS的配置那我就不说了,网上的资料很多,自己找找;到这里我的配置就完了!也可以调试项目了!。
oracle9i安装说明
山东金现代信息技术有限公司安徽淮南平圩发电有限责任公司操作票管理系统Oracle9i的安装说明山东金现代信息技术有限公司2010年11月下面我们介绍以下oracle9i数据库的安装过程,以及配置说明.一、数据库的安装1、找到oracle9i的安装程序双击setup.Exe,开始安装oracle。
2、出现欢迎界面,然后点击“下一步”到文件定位界面。
选择要安装的路径。
一般系统可以自动的找到源路径,即oracle安装程序所在的路径。
注意安装路径必须是英文路径,如果是中文路径,则安装会出现错误。
这里安装的oracle版本9i 9.2.0,,目录名称默认为orahome92,系统默认的安装路径 c:\oracle\92,可以修改为其他的路径。
如下图我可以修改到d盘。
另外需要注意的是,如果计算机中安装有其他的oracle软件,则不要将数据库也安装在此目录中,否则会破坏原来的软件。
此外,如果上一次的安装的oracle时的目录没有清楚干净,则可以换个目录来安装。
3、单击“下一步”,会检测信息条,用户获取以前的安装信息,最后出现“可用产品对话框”,要求选择安装产品的类型,可以选择安装数据库、管理服务器或者客户端,这里选择第一个“oracle9i database9.20.1.0”.4、单击“下一步”,出现“安装类型”对话框,要求选择数据库安装类型,可以选择企业版、标准版、个人版或者自定义。
这里选择企业版。
5、单击“下一步”,出现“数据库配置”对话框,可以选择的数据库配置类型有通用、事务处理、数据仓库、自定义、只安装软件。
这里选择“通用”。
6、单击“下一步”,出现“oracle mts reconvery service配置”对话框,要求输入 oracle mts reconvery service 在此计算机上监听请求的饿端口号,默认的端口号为 2030,这里就使用默认的端口号即可。
7、单击“下一步”,出现“数据库标识”对话框,要求输入全局数据库名和数据库实例名sid。
oracle database数据库创建操作步骤
创建Oracle数据库的操作步骤如下:
1. 安装Oracle数据库软件:首先需要下载并安装Oracle数据库软件。
根据操作系统的不同,选择相应的版本进行安装。
2. 创建数据库实例:在安装完成后,需要创建一个数据库实例。
数据库实例是一个运行在计算机上的Oracle数据库的副本,它包含了数据库的数据和元数据。
3. 配置数据库参数:在创建数据库实例后,需要对数据库进行配置。
配置包括设置数据库的名称、字符集、内存分配等参数。
4. 创建表空间:表空间是数据库中存储数据的逻辑结构,用于管理数据库中的表、索引等对象。
可以创建多个表空间来管理不同类型的数据。
5. 创建用户:在Oracle数据库中,用户是访问和管理数据库的主体。
可以创建多个用户,并为每个用户分配不同的权限。
6. 创建表和索引:在数据库中创建表和索引来存储和管理数据。
可以使用SQL语句或者图形化工具来创建表和索引。
7. 导入数据:如果有现有的数据需要导入到数据库中,可以使用Oracle提供的工具或者SQL语句来进行数据导入。
8. 运行数据库:完成以上步骤后,可以启动数据库实例,并开始使用数据库。
以上是创建Oracle数据库的基本步骤,具体的操作可以根据实际需求和情况进行调整。
{"code":0,"msg":"请求出现异常","data":{}}。
oracle数据库新建实例
oracle数据库新建实例
Oracle数据库新建实例的步骤如下:
1. 使用root用户登录操作系统,检查Oracle数据库软件是否已经正确安装并配置好环境变量。
2. 进入ORACLE_HOME/bin 目录下,以oracle用户身份执行以下命令:
./dbca
3. 在弹出的“Database Configuration Assistant”向导中,选择“创建数据库”并点击“下一步”。
4. 选择“自定义创建”并点击“下一步”。
5. 输入数据库的全局数据库名和实例名,并指定数据库的字符集和语言,然后点击“下一步”。
6. 在“数据库文件位置”页面上,选择指定的数据文件、控制文件、归档文件和密码文件的存储路径,并指定其大小,并点击“下一步”。
7. 在“恢复区”页面上,选择指定的恢复目录的位置和大小,并点击“下一步”。
8. 在“数据库选项”页面上,选择要安装的数据库选项,并点击“下一步”。
9. 在“初始化参数设置”页面上,设置数据库的系统、会话和SQL优化参数值,并点击“下一步”。
10. 在“创建数据库”页面上,确认数据库信息并点击“完成”。
11. 等待数据库创建完成后,可以使用sqlplus登录到该数据库并进行测试。
Oracle9i安装及配置
已安装产品
图1.7
z 窗口中显示的产品 列表即为已安装的 产品。
z 此功能主要是用于 Oracle9i产品的卸 载。此处不再详述, 单击关闭按钮返回 到图1.5点击下一 步,到图1.8所示 的窗口,点击安装 即开始安装过程 (图1.9),安装 完成后,图1.10所 示的窗口会自动地 弹出,点击退出, 安装过程就结束了。
Oracle9i安装及配置
z 目的
掌握Oracle9i客户端安装 掌握Oracle9i服务端安装 掌握Oracle9i网络服务配置
Oracle9i安装及配置
第一章 Oracle9i客户端安装
Client
本节将详细说明Oracle9i的客户端的安装 过程。
z 首先插入1 号安装光 盘,有一 个安装窗 口将会弹 出(图1.1)
图2.3
z 选择添加 按钮
z 单击下一 步打开窗 口如图 (2.4)
Step4选择数据库服务器的版本
图2.4
z 选择 Oracle8i或 更高版本数 据库或服务 然后单击下 一步打开窗 口如图 (2.5)。
z 也可以选择 Oracle8发 行版8.0数 据库或服务
Step5选择配置的服务类型
图2.5
第二章 Oracle9i服务端安装
Server
Step1 本节将详细说明Oracle9i的服务端的安装过程
Step 2 选择要安装的产品
服务端 安装
客户端 安装
管理工 具安装
Step 3 选择要安装的数据库类型
Step 4 选择数据配置
Step 5 指定数据库SID
Step 6 选择数据文件安装的物理位置
图2.7
z 选择网络 通信协议 TCP
ora9i精简版安装步骤和常见问题
如果连接不成功,用前面的部分检查网络服务名部分部分是否正确,如果确信网络服务名部分正确而且所有的客户端都连不上数据库则可能为系统TCP/IP或Oracle系统有问题,建议重新安装数据库。
常见故障解决办法:
TNS-12154 (ORA-12154):TNS:could not resolve service name
test =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=)
)
)
)
(CONNECT_DATA=(SERVICE_NAME=)
)
)
sql*plus运行基本机理:
在用户输入sqlplus system/manager@test后,sqlplus程序会自动到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN参数,假如该参数存在,则将该参数中的值取出,加到网络服务名的后面,即此例中你的输入由sqlplus system/manager@test自动变为sqlplus system/manager@ ,然后再到tnsnames.ora文件中找网络服务名,这当然找不到了,因为该文件中只有test网络服务名,所以报错。解决的办法就是将sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN参数注释掉即可,如#NAMES.DEFAULT_DOMAIN = 。假如NAMES.DEFAULT_DOMAIN参数不存在,则sqlplus程序会直接到tnsnames.ora文件中找test网络服务名,然后取出其中的host,port,tcp,service_name,利用这些信息将连接请求发送到正确的数据库服务器上。
2、创建Oracle数据库
创建Oracle数据库【学习目标】在一个Oracle服务器上,可同时运行多个Oracle数据库实例,第二个数据库只有在服务器安装以后才能创建出来。
通过学习本章的内容,我们可以使用工具或手工独立的完成数据库的创建、删除和修改配置任务,这是DBA的基本任务之一。
【本章要点】•使用DBCA创建、删除和配置Oracle数据库•Oracle数据库管理员身份验证方式•实例的NT服务和口令文件管理【关键术语】Password file 口令文件Authentication 验证Manually 手工SID 系统标识符DBCA 数据库配置助理Operating system authentication 操作系统验证Initialization parameter file 初始化参数文件1.1 使用工具创建Oracle数据库如果在安装Oracle服务器的过程中没有创建数据库,就需要在之后创建新的数据库。
创建新的数据库可以使用数据库创建工具DBCA(Oracle Database Configuration Assistant)和手工两种方式。
本节介绍第一种方式。
1.1.1规划和组织数据库在创建Oracle数据库之前,需要先对数据库进行规划。
首先要根据具体的用途,确定数据库的类型,有3种典型的数据库应用类型:数据仓库、联机事务处理和一般用途。
如果是一个熟练的DBA,对数据库的初始化参数有比较深入的了解,那么在创建数据库时,就可以自己规划内存(SGA)的分配和使用,并对数据库的工作方式进行手工配置。
其次还需要规划数据库的存储结构,根据数据类别和用途来组织文件在磁盘的分布和存储位置。
控制文件、数据文件和日志文件是3类需要进行重点考虑的文件。
通过把文件分布到不同的磁盘,可以减少系统I/O竞争,改进数据库性能;通过把镜像分布到不同的目录或物理磁盘,可以保证单点磁盘故障不会影响到其他镜像,这对数据库在发生介质故障时进行数据恢复是至关重要的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手动建置 Oracle9i 数据库的步骤与相关注意事项。
本文内容将涵盖下列主题:•n 建立数据库的前置工作•n 起始参数档的重要参数•n 手动建立 Oracle9i 数据库的步骤•n 如何移除 Oracle9i 数据库不管原因为何,当您准备自行建立 Oracle9i 数据库时,都必须事先做好妥善准备。
因为手动建立 Oracle9i 数据库并不是件容易的事,可能的话应该尽量使用 Oracle9i 提供的「数据库建置辅助精灵」来建立新数据库。
但是要想成为一个合格的 Oracle DBA,您也必须熟稔手动建立数据库的方式,才能面对建置 Oracle9i 数据库所可能碰到的任何问题。
首先我们先看看建立 Oracle9i 数据库之前应注意那些事情。
建立 Oracle9i 数据库的前置处理工作在开始建立新的 Oracle9i 数据库之前,建议您先做好下列准备工作:•n 评估资料表与索引的存放位置,并预估其所需空间(如果可能的话)。
•n 规划操作系统下数据库实体档案的部署方式—良好的档案配置将大幅改善资料存取效能。
不管是安装 Oracle 服务器软件或是建置新数据库时,都必须特别注意这点。
例如说,您可以将重置日志文件 (Redo Log files) 置于其它磁盘或是 RAID 1磁盘阵列上;而将数据文件置于 RAID 5磁盘阵列上。
•n 选定「全域数据库名称」(global database name) —它是在网际网络上识别 Oracle9i 数据库的方式,由数据库名称与网域名称组成,分别设定在起始参数档的DB_NAME与DB_DOMAIN参数内。
•n 熟悉起始参数档内较重要的参数,甚至「服务器参数档」(server parameter file)的使用时机与其功用。
•n 选定适当的数据库字符集。
所有字符资料都是依照特定字符集存入数据库,因此您必须在建立数据库时指定适当字符集(注[1])。
•n 选定「标准资料区块」大小—设定在起始参数档的DB_BLOCK_SIZE参数。
除了 SYSTEM 资料表空间,其它资料表空间也可以遵循「标准资料区块」的设定。
此外,在 Oracle9i 数据库中,您可以设定额外四种「非标准资料区块」。
需要注意的是,「标准资料区块」大小在数据库建立完成后即无法更改。
•n 针对未来数据库的运作情况,订立一份良好的数据库备份计划,以便数据库毁损时能在最短时间内予以修复。
•n 熟悉 Oracle9i 数据库的激活/关闭方式,与其搭配的各种选项(如 STARTUP 指令的 nomount、mount、open 选项)。
•n 确认物理内存是否足以激活 Oracle9i Instance。
•n 确认 Oracle9i 服务器机的磁盘空间足够,以建置新数据库。
除了本文提及的注意事项,您也可以查阅各种操作系统专属的 Oracle9i 安装指南,以获取更详尽的信息。
选择数据库建置方式Oracle9i 数据库建置过程包含下列三项主要工作:•n 建置新的数据库实体档案,包含资料文件、重置日志文件。
•n 建立控制档,并予以初始化。
•n 建置 Oracle9i 存取数据库系统时必要的数据字典(data dictionary)。
实际上,您可能经由下列三种方式之一来建置新的 Oracle9i 数据库时:•n 使用 Oracle「数据库建置组态精灵」(Database Configuration Assistant,DBCA)。
Oracle Universal Installer 在安装过程中会适时激活 DBCA 协助您建立数据库,视您选择的安装种类而定。
DBCA 将以图形接口方式引导您逐步完成 Oracle9i 数据库的建置工作。
若是安装过程未激活 DBCA,您也可以事后单独激活 DBCA 建立新数据库,甚至建立第二个Oracle9i 数据库。
•n 执行指令文件(script)手动建立 Oracle9i 数据库如果您手边恰好保存着上次建立 Oracle9i 数据库所用的指令文件,那么您可以直接编修该指令文件,并予以执行。
否则,建议您使用 Oracle9i 提供的范例指令文件进行编修。
Oracle9i 不仅提供了数据库建置范例指令文件,也提供了起始参数范例文件。
您可视实际需要进行必要调整。
•n 移转(migrate)或升级(upgrade)既有数据库。
如果您的应用系统正在存取既有 Oracle 数据库,除非您需要一个全新的数据库或是测试用环境,否则应该不需要建立新数据库。
在此情况下,您所面临的将是数据库移转或升级议题。
有关这方面的详尽信息,请参阅《Oracle9i Database Migration》手册。
再谈起始参数档还记得上一期曾经提过的起始参数档吗?因为手动建立 Oracle9i 数据库之前必须先激活Oracle9i Instance,因此您必须先建立一个起始参数档。
建立新的起始参数档时,最快速的方式就是编辑 Oracle9i 提供的范例档案,然后另存新档。
我较习惯的方式是直接编辑既有起始参数档之复本,然后视实际需要进行调整。
因为起始参数档可供设定的参数非常多,如果某些参数未经过明确设定,Oracle9i 会自动代入默认值。
第一次以手动方式建立 Oracle 数据库时,建议您尽可能不要修改各起始参数值。
等到您熟悉每个参数的意义与使用时机之后,再利用文字编辑器调整或新增其它参数。
除此之外,Oracle9i 允许您建立服务器参数文件(以二进制格式存放)。
该档案内的参数可在 Oracle9i Instance 激活后执行 ALTER SYSTEM 指令予以修改。
以下是建置新数据库之前必须新增或编辑的起始参数,包括:•n 全域数据库名称•n 控制文件名称与路径•n 资料区块大小•n 影响 SGA 容量的起始参数•n 设定处理程序最大数目•n 设定空间回复(Undo)管理方法设定全域数据库名称Oracle9i 的全域数据库名称由「数据库名称」与「网域名称」所组成,其中「数据库名称」设定于 DB_NAME 起始参数,而「网域名称」则是设定于 DB_DOMAIN 参数。
这两个参数合并之后就可以在网际网络上唯一识别每一个 Oracle9i 数据库。
举例来说,假设我们欲建立的Oracle9i 数据库之全域数据库名称为 ,那么可在起始参数档内设定下列两参数:DB_NAME = mydbDB_DOMAIN = Tips:您可以执行 ALTER DATABASE RENAME GLOBAL_NAME 指令更改 Oracle9i 数据库的全域数据库名称;在您更改 DB_NAME 与 DB_DOMAIN 这两个起始参数后必须将 Oracle9i 数据库重新激活才会生效。
此外,控制档也必须重新建立。
关于 DB_NAME 起始参数DB_NAME必须是文字字符串,且不能超过 8 个字符。
在建立数据库的过程中,DB_NAME设定值会记录在资料文件、控制文件、以及重置日志文件之中。
如果您激活 Oracle9i Instance 的时候,起始参数档内设定的DB_NAME不同于控制文件内所纪录的,那么数据库将无法激活。
关于 DB_DOMAIN 起始参数DB_DOMAIN通常是数据库主机所在位置的网域名称。
如果您欲建立的数据库将加入分布式数据库运算环境,请特别注意此参数的设定。
设定控制档如前所述,控制文件是 Oracle9i 数据库内相当重要的档案。
因此您必须在新的起始参数档内加入CONTROL_FILE参数以设定控制文件之文件名与路径。
当您执行 CREATE DATABASE 时,列在CONTROL_FILE之中的控制档将随之建立。
如果起始参数档忽略了此项参数,则Oracle9i 会在执行 CREATE DATABASE 指令时自动建立控制文件并命名之,然后放在系统预设路径下。
那么,如果CONTROL_NAME内设定的控制文件已经存在于操作系统下该怎么办呢?此时Oracle9i 会自动覆盖既有的控制档。
如果您想建立全新的控制档,请确定CONTROL_NAME设定的控制文件名不会与操作系统下任何文件名重复。
依照过去经验,Oracle 强烈建议您为每个数据库至少规划两个控制档,并分散在两个实体磁盘上。
如此可避免任一控制文件毁损时造成系统停摆。
注[1]:有关 Oracle 9i 数据库的字符集种类与名称,请参阅《Oracle9i Globalization Support Guide Release 1》设定资料区块大小Oracle9i 数据库内存放资料的最小单位为「资料区块」(data block)。
数据库内「标准资料区块」大小是设定在起始参数档之DB_BLOCK_SIZ E 参数。
Oracle9i 数据库内最重要的SYSTEM 资料表空间就是以DB_LOCK_SIZE设定值为基础所建立。
此外DB_BLOCK _SIZE也是建立新资料表空间时预设的资料区块大小。
除了标准资料区块大小之外,Oracle9i 支持额外 4 种「非标准资料区块」大小。
关于 DB_BLOCK_SIZE 起始参数从 Oracle9i 开始,DB_BLOCK_SIZE所设定的仅是标准资料区块大小;绝大多数的数据库环境只需要设定该参数即可。
一般来说,DB_BLOCK_SIZE可设定为 4K 或 8K。
如果此参数未经设定,则 Oracle9i 会自动依照数据库所在操作系统平台自行决定适当的资料区块大小。
需要注意的是,标准资料区块大小在数据库建立之后就无法改变—除非重建数据库。
如果数据库的「资料区块」大小不同于「操作系统区块」大小,那么建议您将DB_BLOCK_SIZE设为「操作系统区块」大小之整数倍。
假定操作系统区块大小为 4K,则不妨设定DB_BLOCK_SIZE = 8192。
在某些情况下,这样的组态方式将会显著地提升资料存取效能。
何谓「非标准资料区块」?由「非标准资料区块」构成的资料表空间可经由 CREATE TABLESPACE 指令搭配BLOCKSIZE 子句建立之;其区块大小设定值可为 2K、4K、8K、16K、32。
需注意的是此类型资料区块将受到操作系统环境限制,不是所有操作系统都可以设定上述所有区块大小。
欲使用「非标准资料区块」时,您还必须适当组态 SGA 内数据库缓冲区的子缓冲区,方式是藉由DB_n K_CACHE_SIZE参数所设定(此参数容后说明)。
此项机制是 Oracle9i 提出的新功能,在转移数据库时特别好用。
举例来说,您的 OLTP 数据库也许将资料区块大小设定为 4K,但是资料仓储系统使用的数据库却将资料区块大小设定为 8K。
藉由「非标准资料区块」的机制,您就可以平顺地将 OLTP 数据库的资料转移到资料仓储系统的数据库。