Oracle入门基本知识一点通_第1页
Oracle入门基本知识一点通_第2页
Oracle入门基本知识一点通_第3页
Oracle入门基本知识一点通_第4页
Oracle入门基本知识一点通_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle入门基本知识一点通关键字:Oraacle HYPERLINK / 首页 HYPERLINK /15/ .Nett HYPERLINK /14/ C HYPERLINK /22/ 软件考试 HYPERLINK /3/ 思科技术 HYPERLINK /23/ IT厂商认证证 HYPERLINK /5/ 网络安全 HYPERLINK /1/ 网络管理 HYPERLINK /2/ 网络工程 HYPERLINK /16/ Java HYPERLINK /9/ Linuxx HYPERLINK /21/ Mail服务务器 HYPERLINK /13/ MySQLL HYPERLINK /11/

2、 Oraclle HYPERLINK /17/ Php HYPERLINK /19/ PowerrBuildder HYPERLINK /12/ SQL SSERVERR HYPERLINK /10/ Unix HYPERLINK /20/ Web及应用用服务器 HYPERLINK /18/ Web开发 HYPERLINK /8/ Windoows HYPERLINK /4/ 华为3Comm技术Oracle入入门基本知识识一点通 HYPERLINK /11/11_1_10137.html Orracle基基本知识轻松松学:1. 一个表空间间只能属于一一个 HYPERLINK /12/12_1_

3、9060.html 数据库。2. 每个 HYPERLINK /12/12_1_9060.html 数据库最少有有一个控制文文件(建议33个,分别放放在不同的磁磁盘上)。33. 每个 HYPERLINK /12/12_1_9060.html 数据库最少有有一个表空间间(SYSTTEM表空间间)。4. 建立SYSTTEM表空间间的目的是尽尽量将目的相相同的表存放放在一起,以以提高使用效效率,只应存存放数据字典典。5. 每个 HYPERLINK /12/12_1_9060.html 数据库最少有有两个联机日日志组,每组组最少一个联联机日志文件件。6. 一个数数据文件只能能属于一个表表空间。7. 一个

4、数据据文件一旦被被加入到一个个表空间中,就就不能再从这这个表空间中中移走,也不不能再加入到到其他表空间间中。8. 建立新的表表空间需要建建立新的数据据文件。9. 数据文件件被 HYPERLINK /11/11_1_10137.html Oraccle格式化化为 HYPERLINK /11/11_1_10137.html Oraccle块, HYPERLINK /11/11_1_10137.html Oraccle9i以前版本本中, HYPERLINK /11/11_1_10137.html Oraacle块的的大小是在第第一次创建 HYPERLINK /12/12_1_9060.html 数数

5、据库时设定定的。10. 并且以后后不能改变,要要想改变,只只能重建 HYPERLINK /12/12_1_9060.html 数据据库。11. 一个个段segmment只能能属于一个表表空间,但可可以属于多个个数据文件。12. 一个个区exteent只能属属于一个数据据文件,即区区间(exttent)不不能跨越数据据文件。133. PCTTFREE和和PCTUSSED总和不不能大于等于于100。14. 单独独一个事务不不能跨越多个个回滚段。115. HYPERLINK /17/17_1_9171.html 索引引表不含ROWWID值。16. 拥有不同大大小的回滚段段没有任何益益处。17. HY

6、PERLINK /23/23_1_9512.html COMMITT后,数据不不一定立即写写盘(数据文文件)。188. 一个事事务即使不被被提交,也会会被写入到重重做日志中。19. HYPERLINK /11/11_1_10137.html Orracle 8.0.44中,在初始始安装时建立立的缺省 HYPERLINK /12/12_1_9060.html 数据据库,实例名名为ORCLL 。20. 一个个块的最大长长度为16KKB(有2K、4K、8K、16K)。每个 HYPERLINK /12/12_1_9060.html 数据据库最大文件件数(按块大大小)2K块200000个文件4K块400

7、000个文件8K块或以上上655366个文件21. HYPERLINK /11/11_1_10137.html Oraccle seerver可可以同时启动动多个 HYPERLINK /12/12_1_9060.html 数据库库。22. 一套套操作系统上上可以安装多多个版本的 HYPERLINK /11/11_1_10137.html OOraclee HYPERLINK /12/12_1_9060.html 数据库系统( HYPERLINK /10/10_1_8920.html UNIIX可以,NT不可以)。23. 一套套 HYPERLINK /11/11_1_10137.html Ora

8、clle HYPERLINK /12/12_1_9060.html 数据库系统中中可以有多个个 HYPERLINK /11/11_1_10137.html Oraclle HYPERLINK /12/12_1_9060.html 数据库及其相相对应的实例例。24. 每个个 HYPERLINK /11/11_1_10137.html Oraclle HYPERLINK /12/12_1_9060.html 数据库拥有一一个 HYPERLINK /12/12_1_9060.html 数据库实例(INSSTANCEE)(OPS除外)。25. 所以以,一套操作作系统上同时时可以有多个个 HYPERLI

9、NK /11/11_1_10137.html Oraclle HYPERLINK /12/12_1_9060.html 数据库实例启启动。Oracle数数据库配置完完全实战手册册关键字:Oraacle,数数据库 HYPERLINK / 首页 HYPERLINK /15/ .Nett HYPERLINK /14/ C HYPERLINK /22/ 软件考试 HYPERLINK /3/ 思科技术 HYPERLINK /23/ IT厂商认证证 HYPERLINK /5/ 网络安全 HYPERLINK /1/ 网络管理 HYPERLINK /2/ 网络工程 HYPERLINK /16/ Java HY

10、PERLINK /9/ Linuxx HYPERLINK /21/ Mail服务务器 HYPERLINK /13/ MySQLL HYPERLINK /11/ Oraclle HYPERLINK /17/ Php HYPERLINK /19/ PowerrBuildder HYPERLINK /12/ SQL SSERVERR HYPERLINK /10/ Unix HYPERLINK /20/ Web及应用用服务器 HYPERLINK /18/ Web开发 HYPERLINK /8/ Windoows HYPERLINK /4/ 华为3Comm技术Oracle数数据库配置完完全实战手册册To

11、 bee DBA or noot to be, tthat iis NOTT the questtion. Arronn作者允许自由散发此文档,但对其进行的任何修改应通知作者,以便于维护版本。作者email:zhou_arron163. HYPERLINK /2/2_1_9739.html com HYPERLINK /11/11_1_10144.html Oracle8以8.1.5为界分为普通版本和 HYPERLINK /22/22_1_9424.html internet版本。普通版版本号8.0.x,接触较多的是8.0.5; HYPERLINK /22/22_1_9424.html int

12、ernet版版本号包括8.1.5(Release 1),8.1.6(Release 2),8.1.7(Release 3)。普通版简称 HYPERLINK /11/11_1_10144.html Oracle 8, HYPERLINK /22/22_1_9424.html internet版简称 HYPERLINK /11/11_1_10144.html Oracle 8i。如果不作特别说明,文中凡出现 HYPERLINK /11/11_1_10144.html Oracle 8i均指8.1.7版。 HYPERLINK /11/11_1_10144.html Oracle9i目前出到第二版,版

13、本号为9.2,简称 HYPERLINK /11/11_1_10144.html Oracle 9i。如果不作特别说明,文中凡出现 HYPERLINK /11/11_1_10144.html Oracle 9i均指9.2版。本手册介绍 HYPERLINK /11/11_1_10144.html Oracle配置的基本方法,描述的是“所然”而不是“所以然”。全部操作以命令行方式出现,不涉及 HYPERLINK /3/3_1_9762.html GUI(只有白刃战才是真正的战斗)。鉴于大家对 HYPERLINK /8/8_1_9954.html Windows已经十分熟悉,同时为了避免 HYPERL

14、INK /8/8_1_9954.html Windows和 HYPERLINK /10/10_1_8918.html Unix两种截然不同的使用和开发风格给描述带来的复杂性,所以本手册不介绍在 HYPERLINK /8/8_1_9954.html Windows上的 HYPERLINK /11/11_1_10144.html Oracle(上帝的归上帝,恺撒的归恺撒)。文中所有例子以oradb作为 HYPERLINK /12/12_1_9062.html 数据库实例名, HYPERLINK /12/12_1_9062.html 数据库用户dbuser,口令 HYPERLINK /11/11_1

15、_10144.html Oracle。如果不作特别说明,关于 HYPERLINK /11/11_1_10144.html Oracle 8i所有的例子都在Solaris 8 Intel Platform+ HYPERLINK /11/11_1_10144.html Oracle 8iR3上通过,关于 HYPERLINK /11/11_1_10144.html Oracle 9i所有的例子都在RedHat HYPERLINK /9/9_1_10062.html Linux 7.3+ HYPERLINK /11/11_1_10144.html Oracle 9iR2上通过。附录文件sample.t

16、ar包含全部示例,简称附录。大量使用表emp作为例子(参见附录08_proc/pro HYPERLINK /8/8_1_10001.html c/single/emp. HYPERLINK /11/11_1_10162.html sql):create table emp(no number(12) not null,name char(20) not null,age number(6) not null,duty char(1) not null,salary number(12) not null,upd_ts date not null,primary key (no);开发中对应em

17、p表结构,定义其宿主结构(参见附录08_proc/pro HYPERLINK /8/8_1_10001.html c/single/db.h):typedef structdouble no;char name21;int age;char duty2;double salary;char upd_ts15; emp_t;修改历史:2000/07 版本1.02000/09 版本1.1增加 HYPERLINK /9/9_1_10062.html Linux安装,export,import使用, HYPERLINK /12/12_1_9062.html 数据库监控及优化(utlbstat,utle

18、stat,分析 HYPERLINK /16/16_1_10324.html session),语言时间环境变量设置, HYPERLINK /11/11_1_10144.html Oracle8.0.5手工建库 HYPERLINK /15/15_1_9613.html 脚本(wei_dick提供,稍加修改)2000/10 版本1.2修改 HYPERLINK /9/9_1_10062.html Linux安装中RedHat 6.x+ HYPERLINK /11/11_1_10144.html Oracle 8.1.6、 HYPERLINK /12/12_1_9062.html 数据库优化中配置文件

19、和 HYPERLINK /16/16_1_10324.html session分析、常用技巧中下载上传文本资料和访问他机 HYPERLINK /12/12_1_9062.html 数据库;增加创建 HYPERLINK /12/12_1_9062.html 数据库实例中资料字典参考、常用技巧中删除冗余记录、应用开发,常见错误感谢liu_freeman,jiao_julian,huang_miles等人对开发工具所作的努力2001/03 版本1.3修改安装部分、init.ora配置、常用技巧、应用开发;增加手工建库、MTS配置;重写开发工具感谢li_bo的大力帮助2001/09 版本1.4修改 H

20、YPERLINK /12/12_1_9062.html 数据库优化,使之较系统化;增加应用开发中多线程下的 HYPERLINK /12/12_1_9062.html 数据库连接2002/04 版本1.5修改 HYPERLINK /12/12_1_9062.html 数据库优化、多线程条件下 HYPERLINK /12/12_1_9062.html 数据库编程;分离附录的程序范例2002/12 版本2.0重新安排内容,增加 HYPERLINK /11/11_1_10144.html Oracle 9i安装配置、OCI开发、 HYPERLINK /13/13_1_10247.html my HYP

21、ERLINK /11/11_1_10162.html sql安装配置开发,补充 HYPERLINK /12/12_1_9062.html 数据库优化、PROC开发 HYPERLINK /11/11_1_10144.html Oracle傻瓜手册 11 安装 61.1 通用设置 61.2 HYPERLINK /10/10_1_8918.html UnixWare7 71.2.1 HYPERLINK /11/11_1_10144.html Oracle 8 71.3 HP-UX 81.3.1 HYPERLINK /11/11_1_10144.html Oracle 8 81.4 HYPERLINK

22、 /9/9_1_10062.html Linux 91.4.1 kernel 2.0 & glibc 2.0 91.4.2 kernel 2.2 & glibc 2.1 91.4.3 kernel 2.4 & glibc 2.2 101.5 Solaris 112 创建 132.1 HYPERLINK /11/11_1_10144.html Oracle 8 & 8i 132.1.1 工具创建 132.1.2 手工创建 132.1.3 MTS(multi-threaded server) 142.1.4 调整临时表空间 152.1.5 调整回滚表空间 152.1.6 调整日志 152.1.7

23、调整用户表空间 162.1.8 创建用户 172.1.9 创建资料对象 172.1.10 创建只读用户 182.1.11 激活及关闭 HYPERLINK /12/12_1_9062.html 数据库实例 192.1.12 网络配置 192.2 HYPERLINK /11/11_1_10144.html Oracle 9i 212.2.1 手工创建 212.2.2 创建用户表空间 223 初始化文件配置 233.1 HYPERLINK /11/11_1_10144.html Oracle 8 & 8i 233.2 HYPERLINK /11/11_1_10144.html Oracle 9i 2

24、54 工具 264.1 HYPERLINK /11/11_1_10162.html sqlldr 264.2 exp 274.3 imp 284.4 HYPERLINK /11/11_1_10162.html sqlplus 294.4.1 命令行参数 294.4.2 提示符命令 294.4.3 SET选项 304.4.4 例子 305 备份及恢复 325.1 export与import方式 325.2 冷备份 325.3 联机全备份+日志备份 325.3.1 设置 325.3.2 步骤 335.3.3 恢复 335.4 注意要点 346 HYPERLINK /12/12_1_9062.htm

25、l 数据库优化 356.1 通用设置 356.1.1 硬件配置 356.1.2 应用配置 356.1.3 日常性能监控 366.2 实战分析 366.2.1 总体分析 376.2.2 详细分析 376.3 专题分析 396.3.1 巨表 HYPERLINK /12/12_1_9028.html 查询 396.3.2 对比测试 416.3.3 上下载数据 446.3.4 回滚空间快照陈旧(snapshot too old) 467 常用技巧 487.1 增加、更改和删除域 487.2 删除冗余记录 497.3 更改字符集 497.4 表数据迁移 507.5 成批生成资料 507.6 注意要点 5

26、18 嵌入式 HYPERLINK /11/11_1_10162.html sql(C) 538.1 HYPERLINK /22/22_1_9385.html 编译 538.2 HYPERLINK /11/11_1_10162.html sql语句 548.2.1 内部类型与宿主类型对应 548.2.2 连接和断开 548.2.3 事务 558.2.4 标准 HYPERLINK /11/11_1_10162.html sql语句 558.2.5 动态 HYPERLINK /11/11_1_10162.html sql语句 558.2.6 HYPERLINK /14/14_1_10269.html

27、 数组操作 568.3 编程框架 588.3.1 总体原则 588.3.2 单线程和多线程 598.3.3 开发工具 609 OCI HYPERLINK /11/11_1_10144.html Oracle Call Interface 619.1 连接和断开 619.1.1 句柄层次 619.1.2 连接流程 619.1.3 断开流程 629.2 HYPERLINK /11/11_1_10162.html sql语句 629.2.1 事务 629.2.2 无结果集的 HYPERLINK /11/11_1_10162.html sql语句 639.2.3 有结果集的 HYPERLINK /11

28、/11_1_10162.html sql语句 639.2.4 LOB 659.3 编程框架 679.3.1 总体原则 679.3.2 HYPERLINK /11/11_1_10162.html sql语句 689.3.3 函数 6910 附录 HYPERLINK /13/13_1_10247.html my HYPERLINK /11/11_1_10162.html sql 7210.1 安装配置 7210.2 管理 7210.2.1 初始调整 7210.2.2 建立用户对象 7310.3 开发 7310.3.1 连接和断开 7310.3.2 无结果集的 HYPERLINK /11/11_1_

29、10162.html sql语句 7410.3.3 有结果集的 HYPERLINK /11/11_1_10162.html sql 7410.3.4 错误处理 751 安装所有参见内容都在附件01_install_02_create_03_init/下。1.1 通用设置文件系统swap创建文件系统时应考虑 HYPERLINK /11/11_1_10144.html Oracle对swap的需要,大约每个 HYPERLINK /11/11_1_10144.html Oracle服务 HYPERLINK /5/5_1_9880.html 进程将占用10-20Mswap空间,通常操作系统建议2倍于

30、HYPERLINK /8/8_1_8766.html 内存的swap空间, HYPERLINK /12/12_1_9062.html 数据库系统可能要求更多些。操作系统用户和环境变量 HYPERLINK /11/11_1_10144.html Oracle文档要求为 HYPERLINK /12/12_1_9062.html 数据库系统的管理和使用建立3个或更多的组,但这个需求是可以忽略的,实践中并没有体现其必要性。为简化操作起见,只建立dba组,即拥有更新软件和管理最高权限(SYSDBA)的操作系统用户组,此组称为OSDBA,属于此组的用户可以SYSDBA身份登录进任何一个 HYPERLINK

31、 /12/12_1_9062.html 数据库实例,简单的,只建立一个用户,习惯上使用 HYPERLINK /11/11_1_10144.html Oracle的名称。$ groupadd dba$ useradd g dba d /home/ HYPERLINK /11/11_1_10144.html Oracle m s /bin/bash HYPERLINK /11/11_1_10144.html Oracle确定 HYPERLINK /11/11_1_10144.html Oracle系统的根目录 HYPERLINK /11/11_1_10144.html Oracle_BASE,如/

32、opt/ HYPERLINK /11/11_1_10144.html Oracle,所有的软件和配置都在这个目录下展开,虽然并非一定需要如此,但这是一个良好的习惯。同时确定软件安装的起始点 HYPERLINK /11/11_1_10144.html Oracle_HOME,通常在 HYPERLINK /11/11_1_10144.html Oracle_BASE下。修改 HYPERLINK /11/11_1_10144.html Oracle用户的.profile,加入以下各行,或者修改/etc/profile,使每一个用户都获得环境变量设置umask 022 HYPERLINK /11/11

33、_1_10144.html Oracle_BASE=/opt/ HYPERLINK /11/11_1_10144.html Oracle HYPERLINK /11/11_1_10144.html Oracle_HOME=$ HYPERLINK /11/11_1_10144.html Oracle_BASE/product/版本号(如8.0.5,8.1.7,9.2.0等) HYPERLINK /11/11_1_10144.html Oracle_SID=oradb HYPERLINK /11/11_1_10144.html Oracle_TERM=ansi 仅与 HYPERLINK /11/1

34、1_1_10144.html Oracle8字符 HYPERLINK /3/3_1_8328.html 接口安装有关ORA_NLS33=$ HYPERLINK /11/11_1_10144.html Oracle_HOME/o HYPERLINK /2/2_1_9739.html common/nls/admin/data 字符集支持NLS_LANG=American_America.ZHS16CGB( HYPERLINK /11/11_1_10144.html Oracle8支持)|ZHS16GBK( HYPERLINK /11/11_1_10144.html Oracle8i支持)|ZHS

35、16GB18030( HYPERLINK /11/11_1_10144.html Oracle9i支持)NLS_DATE_FORMAT=YYYYMMDDHH24MISSLD_LIBRARY_PATH=$ HYPERLINK /11/11_1_10144.html Oracle_HOME/lib:$LD_LIBRARY_PATH 动态连接路径, HYPERLINK /10/10_1_8918.html Unixware中要确保/usr/ucb/lib在/usr/ccs/lib之后出现TMPDIR=/tmp 安装中 HYPERLINK /11/11_1_10144.html Oracle会在此目录

36、下存储相当数量的档,所以TMPDIR所在的磁盘分区要确保空闲空间的大小,至少在1G左右PATH=$PATH:$ HYPERLINK /11/11_1_10144.html Oracle_HOME/binexport HYPERLINK /11/11_1_10144.html Oracle_BASE HYPERLINK /11/11_1_10144.html Oracle_HOME HYPERLINK /11/11_1_10144.html Oracle_SID HYPERLINK /11/11_1_10144.html Oracle_TERM ORA_NLS33 NLS_LANG NLS_DA

37、TE_FORMAT LD_LIBRARY_PATH TMPDIR参见profile。注意:NLS_LANG=American_America.ZHS16CGB(ZHS16GBK)“American”指显示信息时所用的语言,窃以为凭大家的英语水平足够应付,如改为SIMPLIFIED CHINESE,在不带中文支持的终端上就没人能看懂了。“America”指地区“ZHS16CGB”指Client工具使用的字符集,一般使用”ZHS16CGB”, HYPERLINK /11/11_1_10144.html Oracle8i已支持到”ZHS16GBK”NLS_DATE_FORMAT=YYYYMMDDHH

38、24MISS HYPERLINK /11/11_1_10144.html Oracle的date类型过于灵活,为统一时间格式,利于编程,应将时间的输入输出格式限定为14位 HYPERLINK /18/18_1_9180.html 字符串,如”959”据 HYPERLINK /11/11_1_10144.html Oracle文檔,此参数可按照 HYPERLINK /16/16_1_10324.html session,操作系统用户环境,init.ora由高到低的优先级顺序设置,依次覆盖。相关系统表:v$nls_parameters v$nls_valid_valuesX-Window HYPE

39、RLINK /11/11_1_10144.html Oracle 8的安装程序是光盘mount点/bin/orainst,使用字符 HYPERLINK /3/3_1_8328.html 接口,不用考虑X-Window。 HYPERLINK /11/11_1_10144.html Oracle 8i和9i使用光盘mount点/runInstaller进行安装,它是用 HYPERLINK /16/16_1_9155.html Java编写的图形 HYPERLINK /3/3_1_8328.html 接口,对中文处理有问题,所以应在进入X-Window前确保语言(LANG)和地域(LC_ALL,LC

40、_TYPE,)环境变量不是中文。LANG=CLC_ALL=C安装选项 HYPERLINK /11/11_1_10144.html Oracle 8i的主要软件包在安装选项Enterprise中,但并不包括proc,必须进行第二次安装,可选择安装选项Client中的programmer。 HYPERLINK /11/11_1_10144.html Oracle 9i的主要软件包在安装选项Enterprise安装选项中,但并不包括proc,必须进行第二次安装,一定要选择安装选项Client中的Administrator。runInstaller的稳定性欠佳,建议每次安装结束后,先退出,再进行下一次

41、安装。1.2 HYPERLINK /10/10_1_8918.html UnixWare71.2.1 HYPERLINK /11/11_1_10144.html Oracle 8确认操作系统的交换分区swap不少于350M认为该打的补丁统统打上,宁滥毋缺。 HYPERLINK /10/10_1_8918.html UnixWare7.0.1必须打的补丁为ptf7033,ptf7051,ptf7052,ptf7068,ptf7096。将/etc/default/login中的ulimit设为大于(稍大一点即可,太大会有问题)将/etc/conf/node.d/async中的600改为666修改以

42、下核心参数核心参数必需值解释SHMMAX 共享 HYPERLINK /8/8_1_8766.html 内存段最大尺寸SHMMNI 100 系统共享 HYPERLINK /8/8_1_8766.html 内存段标识最大数目SHMSEG 15 每个 HYPERLINK /5/5_1_9880.html 进程所能使用最大共享 HYPERLINK /8/8_1_8766.html 内存段数目SEMMNI 100 核心信号量标识最大数目SEMMSL 150 每个信号量标识包含的信号量个数SCORLIM 0X7FFFFFFF Core文件最大尺寸HCORLIM 0X7FFFFFFF SDATLIM 0X7

43、FFFFFFF HYPERLINK /5/5_1_9880.html 进程堆最大尺寸HDATLIM 0X7FFFFFFF SVMMLIM 0X7FFFFFFF HYPERLINK /5/5_1_9880.html 进程最大映像地址HVMMLIM 0X7FFFFFFF SFSZLIM 0X7FFFFFFF HYPERLINK /5/5_1_9880.html 进程档最大偏移量HFSZLIM 0X7FFFFFFF SFNOLIM 128 HYPERLINK /5/5_1_9880.html 进程能打开的最大档个数HFNOLIM 2048 NPROC 20+(8*MAXUSERS) MAX:ARG_

44、MAX 1,048,576 NPBUF 100 I/O缓冲区数目MAXUP 1000 用户同时使用的最大 HYPERLINK /5/5_1_9880.html 进程个数STRTHRESH 0X 流能使用的最大字节数为优化应用系统修改以下核心参数核心参数参考值解释MSGMAX 8192 消息最大尺寸MSGMNB 81920 消息队列尺寸MSGMNI 2048 系统能并存的最大消息队列数目MSGSSZ 16384 MSGTQL 4096 系统能并用的消息头数目SEMMNI 1024 SEMMSL 150 也可通过编辑/etc/conf/cf.d/stune达到同样效果重新连接内核,重起或运行/et

45、c/conf/bin/idbuild B修改核心参数SEMMAP时,注意要同时修改/etc/conf/mtune.d/ipc中相应的MAX值建立/var/opt/ HYPERLINK /11/11_1_10144.html Oracle,使 HYPERLINK /11/11_1_10144.html Oracle成为此目录属主mount HYPERLINK /11/11_1_10144.html Oracle光盘,通常mount目录为/SD-CDROM_1root用户, HYPERLINK /11/11_1_10144.html Oracle_OWNER= HYPERLINK /11/11_1

46、_10144.html Oracle,执行光盘上orainst中oratab.sh,建立/var/opt/ HYPERLINK /11/11_1_10144.html Oracle/oratab安装时,选custom方式,安装时不建立 HYPERLINK /12/12_1_9062.html 数据库,字符集可选Simplified Chinese1.3 HP-UX1.3.1 HYPERLINK /11/11_1_10144.html Oracle 8流程大致与 HYPERLINK /10/10_1_8918.html Unixware相同,调整kernel参数可通过sam,选择/Kernel

47、Configuration/Actions/Apply Tuned Parameter Set/OLTP Database Server System,另外为提高I/O能力,还需调整以下参数:核心参数参考值解释bufpages 61992 缓冲页dbc_max_pct 10 动态缓存占 HYPERLINK /8/8_1_8766.html 内存最大百分比dbc_min_pct 10 动态缓存占 HYPERLINK /8/8_1_8766.html 内存最小百分比nbuf 设定共享库目录SHLIB_PATH,不是LD_LIBRARY_PATHSHLIB_PATH=$SHLIB_PATH:$ HY

48、PERLINK /11/11_1_10144.html Oracle_HOME/lib;export SHLIB_PATH1.4 HYPERLINK /9/9_1_10062.html Linux1.4.1 kernel 2.0 & glibc 2.0代表产品为Red Hat HYPERLINK /9/9_1_10062.html Linux 5.1。 HYPERLINK /11/11_1_10144.html Oracle 8在RedHat5.1上能成功安装,安装软件包为805ship.tgz一般不会在RedHat5.1上安装 HYPERLINK /11/11_1_10144.html Or

49、acle8i以上的版本修改共享 HYPERLINK /8/8_1_8766.html 内存最大尺寸限制:在系统初始化 HYPERLINK /15/15_1_9613.html 脚本/etc/rc.d/rc.sysinit中加入:echo /pro HYPERLINK /8/8_1_10001.html c/sys/kernel/shmmax重启计算机。这样做避免了 HYPERLINK /11/11_1_10144.html Oracle分配的共享 HYPERLINK /8/8_1_8766.html 内存碎片化,对提高效率有好处。原$ HYPERLINK /11/11_1_10144.html

50、 Oracle_HOME/pre HYPERLINK /2/2_1_9739.html comp/admin/pcscfg.cfg中sys_include有误,使proc预处理pc程序失败,安装结束后,应设为:sys_include=(/usr/include,/usr/lib/gcc -lib/i386-redhat- HYPERLINK /9/9_1_10062.html Linux/egcs-2.91.66/include)(视gcc版本而定)1.4.2 kernel 2.2 & glibc 2.1代表产品为Red Hat HYPERLINK /9/9_1_10062.html Linu

51、x 6.2。修改共享 HYPERLINK /8/8_1_8766.html 内存最大尺寸限制:在系统初始化 HYPERLINK /15/15_1_9613.html 脚本/etc/rc.d/rc.sysinit中加入:echo /pro HYPERLINK /8/8_1_10001.html c/sys/kernel/shmmax重启计算机。这样做避免了 HYPERLINK /11/11_1_10144.html Oracle分配的共享 HYPERLINK /8/8_1_8766.html 内存碎片化,对提高效率有好处。原$ HYPERLINK /11/11_1_10144.html Orac

52、le_HOME/pre HYPERLINK /2/2_1_9739.html comp/admin/pcscfg.cfg中sys_include有误,使proc预处理pc程序失败,安装结束后,应设为sys_include=(/usr/include,/usr/lib/gcc -lib/i386-redhat- HYPERLINK /9/9_1_10062.html Linux/egcs-2.91.66/include) (视gcc版本而定) HYPERLINK /11/11_1_10144.html Oracle 8本来已经很少有人在 HYPERLINK /9/9_1_10062.html L

53、inuxKernel2.2的系统中安装 HYPERLINK /11/11_1_10144.html Oracle8.0.5,但笔者实在怀念8.0.5纯粹的文本 HYPERLINK /3/3_1_8328.html 接口和与之相处的无数不眠之夜,故收录如下: HYPERLINK /11/11_1_10144.html Oracle8在kernel为2.2.x的 HYPERLINK /9/9_1_10062.html Linux中是无法正常运行的,运行可执行档如svrmgrl, HYPERLINK /11/11_1_10162.html sqlplus时会导致“Segmentation fault

54、”,原因在于这些 HYPERLINK /9/9_1_10062.html Linux使用了默认的libc2.1,与 HYPERLINK /11/11_1_10144.html Oracle8程序重连接所需的libc2.0不兼容。 HYPERLINK /11/11_1_10144.html Oracle的补丁程序其实是将 HYPERLINK /11/11_1_10144.html Oracle可执行程序的重连接 HYPERLINK /15/15_1_9613.html 脚本中libc位置重新定位到libc2.0上去,并用旧版的gcc,ld重新连接可执行档。为此必须先在系统中安装兼容库和相应工具。

55、这是权宜之计,而且仅对RedHat有效。root用户rpm ivh tcl-8.0.3-20.i386.rpm HYPERLINK /11/11_1_10144.html Oracle的Intelligent Agent要使用rpm ivh HYPERLINK /2/2_1_9739.html compat-binutils-5.2-.23.1.i386.rpmrpm ivh HYPERLINK /2/2_1_9739.html compat-glibc-5.2-.i386.rpmrpm ivh HYPERLINK /2/2_1_9739.html compat-egcs-5.2-1.0.3a

56、.1.i386.rpmrpm ivh HYPERLINK /2/2_1_9739.html compat-egcs-c+-5.2-1.0.3a.1.i386.rpmrpm ivh HYPERLINK /2/2_1_9739.html compat-libs-5.2-1.i386.rpm版本号可略有差异 HYPERLINK /11/11_1_10144.html Oracle用户安装 HYPERLINK /11/11_1_10144.html Oracle8.0.5但不创建instance,如选择安装文档,则会产生如下错误:A write error occurred while try to

57、copy /home/ HYPERLINK /11/11_1_10144.html Oracle/setup_ HYPERLINK /11/11_1_10144.html Oracle/ HYPERLINK /10/10_1_8918.html Unixdo HYPERLINK /8/8_1_10001.html c/server.805/install/lnx_server.805.map to / HYPERLINK /11/11_1_10144.html Oracle/product/8.0.5/do HYPERLINK /8/8_1_10001.html c/server.805/in

58、stall/lnx_server.805(No such file or directory).这是安装程序的一个bug不能创建目录。可进入$ HYPERLINK /11/11_1_10144.html Oracle_HOME/doc,mkdir p server.805/install,再选择Retry从ftp. HYPERLINK /11/11_1_10144.html Oracle. HYPERLINK /2/2_1_9739.html com/pub/www/otn/ HYPERLINK /9/9_1_10062.html Linux下载glibcpatch.tgz,在某一目录(如/p

59、atch)下展开cd /patchglibcpatch.sh经过一段时间后,看到“Applied glibc patch for HYPERLINK /11/11_1_10144.html Oracle 8.0.5.x successfully”,表明补丁成功。此时就能成功创建instance。 HYPERLINK /11/11_1_10144.html Oracle 8i推荐使用典型安装,否则会产生难以预料的错误。1.4.3 kernel 2.4 & glibc 2.2代表产品为Red Hat HYPERLINK /9/9_1_10062.html Linux 7.3,SuSE HYPERL

60、INK /9/9_1_10062.html Linux 7.3。 HYPERLINK /11/11_1_10144.html Oracle 8i与 HYPERLINK /11/11_1_10144.html Oracle8在RedHat HYPERLINK /9/9_1_10062.html Linux 6.2上安装所遇到的问题一样, HYPERLINK /11/11_1_10144.html Oracle 8i使用的glibc 2.1与操作系统自带的glibc 2.2不能兼容,解决的方法也一样,要安装glibc 2.1的兼容库,并重新连接 HYPERLINK /11/11_1_10144.h

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论