OracleDBA系统安装实用手册_第1页
OracleDBA系统安装实用手册_第2页
OracleDBA系统安装实用手册_第3页
OracleDBA系统安装实用手册_第4页
OracleDBA系统安装实用手册_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

1、Oracle DBA实用手册-安装篇DOYENSEEERdoyenseeersoohu.coom 版权声明本文档的版权归归作者所有。本文档可以自由由复制和发布布,但对文档档修改请通知知作者前言本手册主要介绍绍Oraclle相关安装装和配置的基基本方法。OOraclee是运行在WWindowws和Uniix操作平台台上的主流数数据库系统之之一。因为WWindowws上的Orracle安安装配置相对对比较简单,所所以本手册只只介绍Uniix平台上的的安装和配置置,而且主要要以Linuux操作系统统为主(笔者者强烈推荐LLinux)。如如果不特别声声明,本文档档涉及的操作作都是在Reed Linnu

2、x和Orracle99i上完成。Oraclee的安装主要要包括操作系系统安装和数数据库系统安安装。操作系统安装 Linux是一一套免费使用用和自由传播播的类Uniix操作系统统,它主要用用于基于Inntel xx86系列CCPU的计算算机上。这个个系统是由全全世界各地的的成千上万的的程序员设计计和实现的。其其目的是建立立不受任何商商品化软件的的版权制约的的、全世界都都能自由使用用的Unixx兼容产品。虽虽然Linuux是免费的的操作系统,但但是它依然是一种种非常优秀的的操作系统,支支持多用户,多多进程,实时时性好,功能能强大而且稳稳定。同时具具有良好的兼兼容性和可移移植性。RedHattt作为

3、目前前众多发行版版本中的一种种,一方面它它已经是行业业的标准,有有大量为其开开发的软件;另一方面RRedhatt系统的稳定定性及安全性性非常出色。准备知识 作为数据库服服务器的操作作平台,在安安装的时候,首首先要考虑如如何管理硬盘盘,合理规划划硬盘分区:硬盘分区一共共有三种类型型:主分区,扩扩展分区和逻逻辑分区。在一块硬盘上上最多只能有有四个主分区区。可以另外外建立一个扩扩展分区来代代替四个主分分区的其中一一个,然后在在扩展分区下下又可以建立更更多的逻辑分分区。扩展分分区只不过是是逻辑分区的的“容器”。实实际上只有主主分区和逻辑辑分区进行数数据存储。最合理的分区区结构是主分区在前前,扩展分区区

4、在后,然后后在扩展分区区中划分逻辑辑分区,保证证主分区的个个数和扩展分区个个数要控制在在四个之内每个主分区和和逻辑分区都都回被存储一一个识别文件件系统的附加加信息。操作作系统(Wiindowss或者Linnux等等)能能通过这些信信息非常容易易的识别和确确认,应该使使用哪个分区区。不能识别别的操作系统统分区将会被被忽略。通过分区当然然不能产生任任何文件系统统。在分区之之后必须要进进行格式化,才才能使用。LLinux下下的分区命名名通常采用设设备-名称(ddevicee-namee)。一般的的硬盘(比如如IDE硬盘盘)将采用/dev/hhdxy来命命名。X表示示硬盘(a是是第一块硬盘盘,b是第二

5、二块硬盘,依依次类推),yy是分区的号号码(从0开开始,1,22,3等等)。SSCSI硬盘盘将用/deev/sdxxy来命名。光光驱(不管是是IDE类型型或者SCSSI)将和硬硬盘一样来命命名。其次,要掌握握Linuxx下软件的基基本安装和卸卸载:在Windoows中,我我们可以使用用软件自带的的安装卸载程程序或在控制制面板中的添加/删除除程序来实实现。与其相相类似,在LLinux下下有一个功能能强大的软件件安装卸载工工具,名为RRPM(Red HHat Liinux提供供的一种包封封装格式,现现在许多Liinux发行行版本都使用用)。它可以用用来建立、安安装、查询、更更新、卸载软软件。Lin

6、ux下下软件的安装装主要有两种种不同的形式式。第一种安安装文件名为为xxx.ttar.gzz;另一种安安装文件名为为xxx.ii386.rrpm。以第第一种方式发发行的软件多多为以源码形形式发布的;第二种种方式则是直直接以二进制制形式发布的。第一种安装方法法如下:首先,将安装文文件拷贝至你你的目录中。# cp xxxx.tarr.gz /tmp解压缩包。#tarxvvzfxxxx.tarr.gz用ls命令可以以看到解压缩缩后的文件。通通常在解压缩缩后产生的文文件中,查看看Insttall的的文件。该文文件为纯文本本文件,详细细讲述了该软软件包的安装装方法。#vi Insstall执行解压缩后产

7、产生的一个名名为conffiguree的可执行脚脚本程序。它它是用于检查查系统是否有有编译时所需需的库,以 及库的版版本是否满足足编译的需要要等安装所需需要的系统信信息。为随后后的编译工作作做准备。#./conffiguree检查通过后,将将生成用于编编译的MakkeFilee文件。此时时,可以开始始进行编译了了。编译的过过程视软件的的规模和计算算机性能的不不同,所耗费费的时间也不不同。#make成功编译后,键键入如下的命命令开始安装装:#make iinstalll安装完毕,应清清除编译过程程中产生的临临时文件和配配置过程中产产生的文件。键键入如下命令令:#make cclean#make

8、ddistcllean卸载软件。#make uuninsttall第二种安装方法法如下:在安装文件的当当前目录中,用用rpm命令令进行安装。#rpm -iivh xxxx.i3886.rpmmrpm将自动将将安装文件解解包,并将软软件安装到缺缺省的目录下下。并将软件件的安装信息息注册到rppm的数据库库中,参数iivh表示进进入安装模式式并显示安装装信息和进度度。如果需要强制安安装,可执行行:#rpm iivh -forcce xxxx.i3866.rpm查询软件包在系系统中注册的的名称或是否否已安装。#rpm qq a或#rpm -qq -a |grep pkgnaam #rpm -qq p

9、kgnnam卸载安装包。#rpm ee pkgnnam即可卸载软件。参参数e的作用用是使rpmm进入卸载模模式。对名为为packkagenname的的软件包进行行卸载。由于于系统中各个个软件包之间间相互有依赖赖关系。如果果因存在依赖赖关系而不能能卸载,rppm将给予提提示并停止卸卸载。你可以以使用如下的的命令来忽略略依赖关系,直直接开始卸载载:#rpm ee pkgnnam nodepps掌握技能Vi编辑器Vi命令是unnix下常用用而重要命令令,可在全屏屏幕方式下编编辑一个或多多个文件。Vi有三种模式式:命令模式: 进进入vi时所所处的模式。在在此模式下用用户可输入各各种子命令对对进行*作,

10、如如删除行、粘粘贴行、移向向下一个字、移移向不同行等等。文本输入模式: 在此模式式下可以修改改一行的内容容并增添新行行。在命令模模式下键入aa 、i 或或c键可进入入文本输入模模式,按Esscape键键可返回命令令模式。 命令项模式: 在此模式下下,可以通过过子命令输入入更多的参数数。如:w子子命令要求输输入一文件名名,/子子命令要求输输入一个查找找项。用户使使用Escaape键返回回命令模式。 vi命令一览览表(部分)功能命令备注移动光标h将光标左移一格格。l将光标右移一格格。k或Ctrl+p光标上移一行 j或Ctrl+n 光标下移一行 w将光标移到下一一个小字的前前面。W将光标移到下一一个

11、大字的前前面。b将光标移到前一一个小字的前前面。B将光标移到前一一个大字的前前面。e将光标移到下一一个小字的后后面。E将光标移到前一一个大字的后后面。fc把光标移到同一一行的下一个个c HYPERLINK t _blank 字符处。Fc把光标移到同一一行的前一个个c HYPERLINK /Dev/Programme/VC/Str/index.html 字符处。tc把光标移到同一一行的下一个个 HYPERLINK t _blank 字符c的前一一格。Tc把光标移到同一一行的前一个个 HYPERLINK dex.html 字符c的后一一格。number|把光标移到递nnumberr列上。+或Ent

12、err把光标移至下一一行第一个非非空白 HYPERLINK t _blank 字符。-把光标移至上一一行第一个非非空白 HYPERLINK ndex.html 字符。)光标移至句尾 (光标移至句首 光标移至段落开开头 光标移至段落结结尾 nG光标移至第n行行首 n+光标下移n行 n-光标上移n行 n$光标移至第n行行尾 H把光标移到屏幕幕最顶端一行行。M光标移至屏幕中中间行 L光标移至屏幕最最后行 0(注意是数字零零)光标移至至当前行首 $光标移至当前行行尾 space字符 光标标右移一个 HYPERLINK http:/ 字字符 Backspaace字符 光标标左移一个 HYPERLINK

13、t _blank 字字符 屏幕翻滚Ctrl + f向后滚一页。 Ctrl + d 向后滚半页。 Ctrl + b向前滚一页。 Ctrl + u向前滚半页。 Ctrl + e屏幕向下滚一行行。 Ctrl + y屏幕项上滚一行行。 nz将第n行滚至屏屏幕顶部,不不指定n时将将当前行滚至至屏幕顶部。 插入修修改i 在光标前 I 在当前行首 a光标后 A在当前行尾 o在当前行之下新新开一行 O在当前行之上新新开一行 r字符 替换换当前 HYPERLINK ex.html 字符 R字符及其后的 HYPERLINK t _blank 字字符,直至按按ESC键 替换当当前 HYPERLINK t _blan

14、k 字符及其后的的 HYPERLINK http:/ 字符,直至按按ESC键 s字符 从当当前光标位置置处开始,以以输入的文本本替代指定数数目的 HYPERLINK t _blank 字符 S删除指定数目的的行,并以所所输入文本代代替之 ncw或nCWW修改指定数目的的字 nCC修改指定数目的的行 ndw或ndWW删除光标处开始始及其后的nn-1个字 do删至行首 d$删至行尾 ndd删除当前行及其其后n-1行行 x或X字符,x删除光光标后的,而而X删除光标标前的 删除一个 HYPERLINK t _blank 字符符,x删除光光标后的,而而X删除光标标前的 Ctrl+u删除输入方式下下所输入

15、的文文本 cc或S修改一整行。 C改变一行光标位位置以后的部部分。 cw改变光标所在单单词。 dd删除当前行。 D删除光标所在行行光标后面的的内容。 dw删除光标所在的的单词。 J把下一行内容加加到本行行尾尾。 rc字符替换成c . 把把光符所在 HYPERLINK t _blank 字字符替换成cc . R覆盖本行内容。 u恢复上一次的修修改。 字符的大小写。 改变光光标所在出 HYPERLINK t _blank 字字符的大小写写。 .重复上一个操作作。 把当前行移到右右边。 搜索替换/patterrn文件尾搜索paatternn 从光光标开始处向向 HYPERLINK s/ 文件尾搜索p

16、patterrn ?patterrn文件首搜索paatternn 从光光标开始处向向 HYPERLINK t _blank 文件首搜索ppatterrn n在同一方向重复复上一次搜索索命令 N在反方向上重复复上一次搜索索命令 s/p1/p22/g将当前行中所有有p1均用pp2替代 n1,n2s/p1/p22/g将第n1至n22行中所有pp1均用p22替代 g/p1/s/p2/gg文件中所有p11均用p2替替换 将将 HYPERLINK t _blank 文件中所有pp1均用p22替换 /patterrn/+nuumber将光标停在包含含patteern的行后后面第nummber行上上。 /pa

17、tterrn/-nuumber将光标停在包含含patteern的行前前面第nummber行上上。 %移到匹配的“()”或或“”上上。 其他命令ctrl+g文件的有关信息息。 取取得正在编辑辑 HYPERLINK t _blank 文件的有关信信息。 :sh启动sh ,从从sh中返回回可用exiit或ctrrl+d . :! Commmand执行命令commmand . !重新执行上次的的:! Coommandd子命令。 q退出vi q!文件并退出vii 不保保存 HYPERLINK t _blank 文件并退出vvi ZZ或:wq文件的修改并退退出vi . 保存存对 HYPERLINK t _

18、blank 文件的修改并并退出vi . e 文件)。 使用激活vvi (在vvi中装入另另一个 HYPERLINK t _blank 文件)。 e!文件,若当前 HYPERLINK t _blank 文文件有改动,则则丢弃以前的的改动。 重新装入入当前 HYPERLINK http:/ 文件,若当前前 HYPERLINK t _blank 文件有改动,则则丢弃以前的的改动。 e+文件尾部开始编编辑。 使用激活vvi ,并从从 HYPERLINK oft/Tools/ 文件尾部开始始编辑。 e+numbeer 使用激活vi ,并在第nnumberr行开始编辑辑。 e#文件。 开开始编辑另外外一个

19、 HYPERLINK t _blank 文件。 r 文件,并将其内内容加到当前前 HYPERLINK http:/ 文件后。 读取 HYPERLINK t _blank 文件,并将其其内容加到当当前 HYPERLINK t _blank 文件后。 r ! Commmand文件,并将其输输出加到当前前 HYPERLINK t _blank 文件后。 执行coommandd HYPERLINK t _blank 文件,并将其其输出加到当当前 HYPERLINK /Soft/Tools/ 文件后。 n1,n2 ww!commmand文件中n1行至至n2行的内内容作为coommandd的输入并执执行之

20、,若不不指定n1,nn2,则表示示将整个 HYPERLINK t _blank 文件件内容作为ccommannd的输入 将 HYPERLINK /Soft/Tools/ 文件中n1行行至n2行的的内容作为ccommannd的输入并并执行之,若若不指定n11,n2,则则表示将整个个 HYPERLINK t _blank 文件内容作为为commaand的输入入 FDisk磁盘盘分区工具通过例子来了解解fdiskk工具:# fdiskk -lDiisk /ddev/hdda: 800.0 GBB, 8000263611856 bbytes2255 heeads, 63 seectorss/tracc

21、k, 97729 cyylindeersUniits = cylinnders of 166065 * 512 = 82225280 bytessDevicce Booot Starrt End Bloccks Id Sysstem/ddev/hdda1 * 1 7655 61444831 7 HPFS/NTFS/dev/hhda2 7666 28055 163866300 c W95 FFAT32 (LBA)/dev/hda3 22806 97229 556177030 5 Extennded/ddev/hdda5 28006 3825 81931118+ 83 Linuxx/dev/hda

22、6 33826 51000 102411406 83 Linuxx/dev/hda7 55101 51998 7871553+ 82 Linuxx swapp / Soolariss/dev/hda8 55199 66557 117199386 83 Liinux/ddev/hdda9 66558 7751 87875523+ 83 Linuxx/dev/hda100 77752 97229 158888253+ 83 LinuxxDisk /dev/sda: 1035 MB, 110357330944 bytess256 hheads, 63 ssectorrs/traack, 1125 c

23、yylindeersUniits = cylinnders of 166128 * 512 = 82557536 bytessDevicce Booot Staart End Bloocks Idd Sysstem/ddev/sdda1 1 25 2015568+ c W95 FFAT32 (LBA)/dev/sda2 226 125 8066400 5 Extendded/deev/sdaa5 26 50 2015568+ 83 Linnux/deev/sdaa6 51 76 2007781 83 Linnux通过上面的信息息,可以看出出系统挂载两两个硬盘(或或移动硬盘),其其中一个是hhd

24、a 另一一个是sdaa 。hda硬盘是880G的,有有255个磁磁面;63个个扇区;97729个磁柱柱;每个 ccylindder(磁柱柱)的容量是是 82255280 bbytes=8M;sda硬盘是11G的,有2256个磁面;663个扇区;125个磁柱柱;每个 ccylindder(磁柱柱)的容量是是 82577536 bytess=8M;估算一个硬盘是是否完全被划划分, cyylindeers(柱体体) 上一个个分区的Ennd 和 下下一个分区的的Startt是不是一个个连续的数字字,另外要看看一下每个硬硬盘设备的ffdisk -l 的头头部份中 cyliinderss(柱体)的的值。比

25、如hda设备备,共有 97229 cyllinderrs ;通过过 hda的的分区表可以以看到上一个个分区的Ennd的值+11 就是下一一个分区的SStart 的值;比如如 hda22的Starrt的值是 hda1 的End 的值+1,这这证明 hdda1 和hhda2 中中间没有空白白分区,是连连续的,以此此类推;在 hda100,看到 EEnd 的值值是97299 ,而在ffdisk -l头部信信息中也有99729 ccylindders,证证明这个硬盘盘已经完全划划分。而sda 有未未划分区域,至于sdaa 有多少未未划分空间,计算一下就知道了;扩展分区总容量是 806400 K ,大约

26、是 806.400M左右,而逻辑分区 sda5 和sda6 的大小加起来是 400M左右,所以还仍有400M左右未划分空间,并且只能划分为链逻辑分区。硬盘的实际分区区请根据fddisk中的的帮助,谨慎慎操作。df磁盘信息查查看工具df命令用来检检查文件系统统的磁盘空间间占用情况,使使用权限是所所有用户。#df 1Kbllocks Usedd AAvailaable Use% Mouuntedon/dev/hdda2 13661587 122464066 448823 997 /列:是代表文文件系统对应应的设备文件件的路径名(一一般是硬盘上上的分区);1Kbloccks列:给给出分区包含含的数据

27、块(11024字节节)的数目;Used/AAvailaable列:分别表示已已用的和可用用的数据块数数目。用户也也许会感到奇奇怪的是,此此两列块数之之和不等于第第2列中的块块数。这是因因为缺省的每每个分区都留留了少量空间间供系统管理理员使用。即即使遇到普通通用户空间已已满的情况,管管理员仍能登登录和留有解解决问题所需需的工作空间间;Use%列:表示普通用用户空间使用用的百分比,即即使这一数字字达到1000,分区仍仍然留有系统统管理员使用用的空间。Mounteddon列:表示示文件系统的的安装点注:有个跟dff功能很相似似的命令duu , duu和df命令令都被用于获获得文件系统统大小的信息息,

28、df用于报报告文件系统统的总块数及及剩余块数,ddu -s /;用用于报告文件件系统使用的的块数。但是是,我们可以以发现从dff命令算出的的文件系统使使用块数的值值与通过duu命令得出的的值是不一致致的。该值差差异的存在是是由于du与与df命令实实施上的不同同: du -s命令通通过将指定文文件系统中所所有的目录、符符号链接和文文件使用的块块数累加得到到该文件系统统使用的总块块数;而dff命令通过查查看文件系统统磁盘块分配配图得出总块块数与剩余块块数。文件系统分配其其中的一些磁磁盘块用来记记录它自身的的一些数据,如如i节点,磁磁盘分布图,间间接块,超级级块等。这些些数据对大多多数用户级的的程序

29、来说是是不可见的,通通常称为Meeta Daata。du命令是用户户级的程序,它它不考虑Meeta Daata,而ddf命令则查查看文件系统统的磁盘分配配图并考虑MMeta DData。ddf命令获得得真正的文件件系统数据,而而du命令只只查看文件系系统的部分情情况。du与df命令令另一不同之处处:如果用户删删除了一个正正在运行的应应用所打开的的某个目录下下的文件,则则du命令返返回的值显示示出减去了该该文件后的目目录的大小。但但df命令并并不显示减去去该文件后的的大小。直到到该运行的应应用关闭了这这个打开的文文件,df返返回的值才显显示出减去了了该文件后的的文件系统的的使用情况ftp工具主要

30、用来从FTTP服务器上上交互式的上上传或下载传传输文件。命令列表(部分分)命令备注?显示ftp命令令的说明。后后面可以加参参数,是加需需要解释的命命令名,不加加则显示包含含所有命令列列表。append使用当前文件类类型设置,将将本地文件附附加到远程计计算机中。ascii说明:默认情况况下,将文件件传输类型设设置为ASCCIIbinary将文件传输类型型设置为二进进制。bye结束和远程计算算机的ftpp会话,也就就是安全断开开,退出fttp.cd更改远程计算机机上的工作目目录。dir:显示远程的文文件以及子目目录列表。get使用当前文件传传输类型,把把远程的文件件拷贝到本地地计算机上。!在本地计

31、算机上上运行指定命命令。lcd更改本地计算机机的本地目录录ls显示远程目录的的文件和字目目录.mdeletee删除远程计算机机上的文件mdir显示远程目录的的文件和子目目录列表,mget使用当前文件传传输类型将多多个远程文件件复制到本地地计算机mkdir创建远程目录mput使用当前文件传传输类型,批批量将本地文文件复制到远远程计算机open连接到指定fttp服务器上上prompt转换提示,在多多个文件传输输的时候,fftp提示可可以有选择的的检索或保存存文件,如果果关闭提示,则mgett和mputt命令传输所所有文件,在在默认情况下下是打开的.put使用当前文件传传输类型将本本地文件复制制到远

32、程计算算机中pwd显示远程计算机机上的当前目目录quit结束与远程计算算机的ftpp会话,并退退出ftp.recv使用当前文件传传输类型将远远程文件复制制到本地计算算机,他与gget命令作作用相同。rename更改远程计算机机上的文件名名。rmdir删除远程目录send使用当前文件传传输类型将本本地文件复制制到远程计算算机.sennd和putt命令的功能能一样。status显示ftp连接接和转换的当当前状态安装过程安装过程略。注:Linuxx安装至少需需要两个分区区/roott和swapp,而swaap分区至少少设置为物理理内存的2倍倍。Oracle安安装准备知识分清DB_NAAME、INNS

33、TANCCE_NAMME、ORAACLE_SSID、SEERVICEE_NAMEE、DB_DDOMAINN和GLOBBAL_DBB_NAMEE安装前,首先要要分清DB_NAME、IINSTANNCE_NAAME、ORRACLE_SID、SSERVICCE_NAMME、DB_DOMAIIN和GLOOBAL_DDB_NAMME的概念。一个运行着的的ORACLLE数据库就就可以看成是是一个ORAACLE SSERVERR,该SERRVER由数数据库(Daatabasse)和实例例(Insttance)组成,在一一般的情况下下一个ORAACLE SSERVERR包含一个实实例和一个与与之对应的数数据库

34、,但是是在特殊情况况下,如8ii的OPS,99i的RACC,一个SEERVER中中一个数据库库可以对应多多个实例。 一一系列物理文文件(数据文文件,控制文文件,联机日日志等)的集集合或与之对对应的逻辑结结构(表空间间,段等)被被称为数据库库,简单的说说,就是一系系列与磁盘有有关系的物理理文件的组成成。ORACCLE内存结结构和后台进进程被成为数数据库的实例例,一个实例例最多只能安安装(Mouunt)和打打开(Opeen)在一个个数据库上,负负责数据库的的相应操作并并与用户交互互。数据库名(DDB_NAMME):用于于区分数据的的内部标识,是是以二进制方方式存储于数数据库控制文文件中的参数数,所

35、以很难难改变其名字字(修改比较较麻烦,所以以在安装时设设置好了就不不要再改了),数数据库安装完完成后,该参参数被写入数数据库参数文文件p中。数据库实例名名(INSTTANCE_NAME):则用于和和操作系统之之间的联系,用用于对外部连连接时使用。在在操作系统中中要取得与数数据库之间的的交互,必须须使用数据库库实例名。该该值允许修改改,但一般设设置与数据库库名相同即可可。数据库实例名名(ORACCLE_SIID):虽然然和INSTTANCE都都是指数据库库实例名,IINSTANNCE_NAAME参数是是ORACLLE数据库的的参数,此参参数可以在参参数文件中查查询到,而OORACLEE_SID参

36、参数则是操作作系统环境变变量。 操作作系统环境变变量ORACCLE_SIID用于和操操作系统交互互。也就是说说,在操作系系统中要想得得到实例名,就就必须使用OORACLEE_SID,其其取值也必须须与INSTTANCE_NAME相相同。数据库域名(DDB_DOMMAIN):类似网络域域名的概念,(所所以一个数据据库名db_name在在不同的域里里可以相同)在在安装时确定定(全局数据据库名中填写写),定义规规则也相似于于网络定义。全局数据库名名(GLOBBAL_DBB_NAMEE):命名规规则= dbb_namee+db_doomain数据库服务名名(SERVVICE_NNAME):一般与全局局

37、数据库名相相同。合理设置Oraacle内存存参数Oracle实实例是一组OOraclee后台进程和和内存结构的的集合。当一一个Oraccle实例开开始运行时,它它分配了一个个称为系统全全局区(SGGA)的大内内存块。实例例的SGA被被该实例的所所有后台进程程共享。另外外,每个与实实例有关联的的进程都有它它自己私有的的内存区,被被称为一个程程序全局区(PPGA)。SGA结构的的大小对数据据库的性能极极其重要。它它主要包括:数据高速缓存区区内存中用来存储储频繁访问的的数据区域。由由Defauult poool、Keeep poool、Reecyclee pooll三个缓存池池组成。该区域由dbb_

38、cachhe_sizze(9i)或db_bblock_buffeers*dbb_blocck_sizze(8i)值决定的。一般设置为可用内存的60%。共享池主要用来缓存PPL/SQLL程序单元,SSQL语句的的解析版本,解解析的SQLL语句的执行行计划以及数数据字典信息息。主要包括括库缓存区(共共享SQL区区和PL/SSQL区)和和数据字典缓缓存区。该区域由shaared_ppool_ssize值决决定。一般设设置为可用内内存的20%。日志缓存区主要用来缓存OOraclee需要写入磁磁盘的reddo日志记录录。该区域由logg_bufffer值决定定。一般设置置为1-2MM,不应过大大。JAV

39、A池主要为JAVAA服务的。该区域由Javva_poool_sizze值决定。若不使用,可以分配10M30M。大池可选内存区,但但如果使用MMTS服务器器或使用RMMAN备份,该该内存区是需需要的。该区域由laarge_ppool_ssize值决决定。假如不不使用MTSS,可分配在20050M 。这部部分主要用来来保存并行查查询时候的一一些信息,还还有就是RMMAN 在备备份的时候可可能会使用到到。如果设置置了MTS,则则由于UGAA部分要移入入这里,则需需要具体根据据sessiion最大数数量和 soort_arres_siize 等相相关会话内存存参数的设置置来综合考虑虑这部分大小小的设置

40、,一一般可以考虑虑为 sesssion * (soort_arrea_siize + 2M)。这这里要提醒一一点,不是必必须使用MTTS,一般不主张使使用MTS,尤尤其同时在线线用户数小于于500的情情况下。固定SGAOracle内内部使用,不不能设定。PGA程序全全局区主要由由sort_area_size(用于排序所所占内存)和和hash_area_size(用于散列联联接,位图索索引)值决定定。这两个参参数在非MTTS下都是属属于PGA ,不属于SSGA,是为为每个sesssion单单独分配的。总之,SGAA的大小一般般为物理内存存的40%50%左右右,或参考公公式:OS 使用内内存+SG

41、AA+并发执行行进程数*(sort_area_size+hash_ara_ssize+22M) 总内存如果是裸设备,可可考虑适当的增增大SGA。掌握技能操作系统命令以下只是列出操操作系统命令令的部分用法法,详细用法法请参考MAAN手册。groupaddd功能说明:用于于将新组加入入系统。语法:grroupaddd gg gid o rr ff grooupnamme参数:g gid:指定组IDD号。o:允许组IDD号,不必惟惟一。r:加入组IDD号,低于4499系统账账号。f:加入已经有有的组时,发发展程序退出出。例 子:建立一个新新组,并设置置组ID加入入系统。groupaadd gg 34

42、4 test此时在/etcc/passswd文件中中产生一个组组ID(GIID)是3444的项目groupdeel功能说明:用于于删除群组。需需要从系统上上删除群组时时,可用grroupdeel指令来完完成这项工作。倘若该群组组中仍包括某某些用户,则则必须先删除除这些用户后后,方能删除除群组。语法:grroupdeel grouupnameeuseraddd功能说明:用来来建立用户帐帐号和创建用用户的起始目目录,使用权权限是超级用用户。useeradd可可用来建立用户账号,它和和addusser命令是是相同的。账账号建好之后后,再用paasswd设设定账号的密密码。使用uuseraddd命令所

43、建建立的账号,实实际上是保存存在/etcc/passswd文本文文件中。语法:usseraddd d home s shelll cc commment m k teemplatte f innactivve e exppire p passwwd r naame参数:c:加上备注注文字,备注注文字保存在在passwwd的备注栏栏中。d:指定用户户登入时的启启始目录。D:变更预设设值。e:指定账号号的有效期限限,缺省表示示永久有效。f:指定在密密码过期后多多少天即关闭闭该账号。g:指定用户户所属的群组组。G:指定用户户所属的附加加群组。m:自动建立立用户的登入入目录。M:不要自动动建立用户的的

44、登入目录。n:取消建立立以用户名称称为名的群组组。r:建立系统统账号。s:指定用户户登入后所使使用的sheell。u:指定用户户ID号。例 子:建立一个新新用户账户,并并设置ID。useraddd wanng u 555需要说明的是,设设定ID值时时尽量要大于于500,以以免冲突。因因为Linuux安装后会会建立一些特特殊用户,一一般0到4999之间的值值留给binn、maill这样的系统统账号。userdell功能说明:可删删除用户帐号号与相关的文文件。若不加加参数,则仅仅删除用户帐帐号,而不删删除相关文件。语法:usserdell -r logiin参数:-r 删除用用户登入目录录以及目录

45、中中所有文件。passwd功能说明:用来来更改使用者者的密码。语法:paasswd usernnamechmod功能说明:用于于改变文件或或目录的访问问许可权。有有两种改变方方式:字符设设定和数字设设定。语法:chhmod who + | - | = moode 文文件名/目录录名参数:操作对象whoo可以是下述述字母中的任任一个或者它它们的组合:u 表示“用户户(userr)”,即文件或或目录的所有有者。g 表示“同组组(grouup)用户”,即与文件件属主有相同同组ID的所所有用户。o 表示“其他他(otheers)用户户”。a 表示“所有有(all)用用户”。它是系统统默认值。操作符号可

46、以是是:+ 添加某个权权限。- 取消某个权权限。= 赋予给定权权限并取消其其他所有权限限(如果有的的话)mode可以是是下述字母中中的任一个或或者它们的组组合: r 可读。w 可写。 x可执行。或:0没有许可。1 可执行许许可。2 可写许可可。4 可读许可可。chown功能说明:用于于更改某个文文件或目录的的属主和属组组。语法:chhown 选项 用户或组组,文件参数:R:递归地修修改目录及其其下面内容的的所有权 。v:显示chowwn命令所做做的操作。chgrp功能说明:用于于改变文件的的组所有权。语法:chhgrp 选项 组文件参数:R:递归的改改变目录和它它的内容的组组所有权 (即使遇到

47、错错误也继续) 。usermodd功能说明:修改改用户帐号。语法:usermod -LU-c -d -e -f -g -G -ll -s -u 用用户帐号参数:-c 修改用用户帐号的备备注文字。-d 修改用用户登入时的的目录。-e 修改帐帐号的有效期期限。-f 修改在在密码过期后后多少天即关关闭该帐号。-g 修改用用户所属的群群组。-G 修改用用户所属的附附加群组。-l 修改用用户帐号名称称。-L 锁定用用户密码,使使密码无效。-s 修改用用户登入后所所使用的shhell。-u 修改用用户ID。-U 解除密密码锁定。finger功能说明:查找找并显示用户户信息。fiinger指指令会去查找找,

48、并显示指指定帐号的用用户相关信息息,包括本地与远端端主机的用户户皆可,帐号号名称没有大大小写的差别别。单独执行行 fingger指令,它它会显示本地地主机现在所所有的用户的的登陆信息,包包括帐号名称称,真实姓名名,登入终端端机,闲置时时间,登入时时间以及地址址和电话。语法:fiinger -lmssp帐号号名称参数: -l 列出该用户户的帐号名称称,真实姓名名,用户专属属目录,登入入所用的Shhell,登登入时间,转转信地址,电电子邮件状态态,还有计划划文件和方案案文件内容。-m 排排除查找用户户的真实姓名名。-s 列列出该用户的的帐号名称,真真实姓名,登登入终端机,闲闲置时间,登登入时间以及

49、及地址和电话话。-p 列列出该用户的的帐号名称,真真实姓名,用用户专属目录录,登入所用用的Shelll,登入时时间,转信地地址,电子邮邮件状态,但但不显示该用用户的计划文文件和方案文文件内容。id功能说明:显示示用户的IDD,以及所属属群组的IDD。id会显显示用户以及及所属群组的的实际与有效效ID。若两两个ID相同同,则仅显示示实际ID。若若不指定用户名名称,则显示示目前用户的的ID。语法:idd -gGGnru-hellpversiion用用户名称参数:-g或-grroup 显示用户所所属群组的IID。-G或-grroups 显示用户户所属附加群群组的ID。-n或-name 显示用户,所属

50、群组或附加群组的名称。-r或-real 显示实际ID。-u或-user 显示用户ID。w,who,uusers显示目前登入系系统的用户信信息。whoo指令会列出出登入帐号,使使用的终端机机,登入时间间以及从何处处登入或正在在使用哪个XX显示器。单单独执行w会会显示所有的的用户以及他他们正在执行行的程序。cp功能说明:用于于复制文件和和目录。可以以使用这个命命令复制一个个文件到一个个指定的目的的地, 或者者复制任意多个文件到到一个目的目目录目录。语法:cpp 选项 源文件或或目录 目标标文件或目录录参数:f: 删除存存在的目标文文件。p:保持原始文文件的所有者者,组,许可可,和时间表表属性。r:

51、递归地地复制目录,复制任何非非目录和非符符号链接。mv功能说明:用于于将文件移到到目录下,或或将当前文件件改名。语法:mvv 选项 源文件或或目录 目标标文件或目录录参数:i:若目标文文件已存在,则则先询问是否否要覆盖旧的的文件。 ff:禁止交互互操作。在mmv操作要覆覆盖某已有的的目标文件时时不给任何指指示,指定此选项后,ii选项将不再再起作用。rm功能说明:用于于删除文件或或目录。语法:rmm 选项 文件参数:f:强制删除除。r:指示rmm将参数中列列出的全部目目录和子目录录均递归地删删除。i:进行交互互式删除。find功能说明:用于于查找文件。例 子: 典型例子子find . -namm

52、e ls.txtfind . -namme ls.txt printtfind / -namme c? pprintfind / -namme f* prrintfind . -namme f* exxec lss l ; find . -namme f* ok rm ; (交交互式提问)find . -perrm 6444 mtiime 4 find . -namme c? oo -namme d?tar功能说明:可以以归档多个文文件和目录到到一个.taar文件下,还还可以从一个个归档文件中中抽取一个文文件和目录。语法:taar -cc-r-t-x-v-zzf 文文件名 文文件和目录名名参数

53、:c:创建归归档文件。r:增加文文件到归档文文件中。t:查看归归档文件中的的文件。x:解开归归档文件。v:显示冗冗长信息。z:进行压压缩和解压。例 子: tar xzvf back.tar.ggzsu功能说明:作用用是变更为其其它使用者的的身份,超级级用户除外,需需要键入该使使用者的密码码。语法:suu选项.-UUSERARG参数:l:加了这这个参数之后后,就好像是是重新登陆为为该使用者一一样,大部分分环境变量(例如HHOME、SSHELL和和USER等等)都是以该该使用者(UUSER)为为主,并且工工作目录也会会改变。如果果没有指定UUSER,缺缺省情况是rroot。m, p:执行su时时不

54、改变环境境变数。USER:欲变更的使使用者账号。ARG:传传入新的Shhell参数数。umask功能说明:ummask设置置用户文件和和目录的文件件创建缺省屏屏蔽值,若将将此命令放入入profiile文件,就就可控制该用用户后续所建建文件的存取取许可。它告告诉系统在创创建文件时不不给谁存取许许可。使用权权限是所有用用户。语法:ummask-p-Smode参数:S:确定当前前的umassk设置。p:修改ummask设设置。mode:修改数值。例 子:把umassk值改为1177,结果果只有文件所所有者具有读读写文件的权权限,其它用用户不能访问问该文件。umask p 177传统Unix的的uma

55、skk值是0222,这样就可可以防止同属属于该组的其其它用户及别别的组的用户户修改该用户户的文件。uumask命命令用来设置置进程所创建建的文件的读读写权限,最最保险的值是是0077,即即关闭创建文文件的进程以以外的所有进进程的读写权权限,表示为为-rw。在/.bash_profiile中,加加上一行命令令umaskk00777可以保证每每次启动Shhell后,进程的uumask权权限都可以被被正确设定。ps功能说明:显示示瞬间进程(proccess)的动态,使使用权限是所所有使用者。要要对进程进行行监测和控制制,首先要了了解当前进程程的情况,也也就是需要查查看当前进程程。ps命令令就是最基本

56、本、也是非常常强大的进程程查看命令。使使用该命令可可以确定有哪哪些进程正在在运行、运行行的状态、进进程是否结束束、进程有没没有僵尸、哪哪些进程占用用了过多的资资源等。语法:pssopttions-hhelp参数:-A:列出所所有的进程。-l:显示长列表表。-m:显示内存信信息。-w:显示加宽可可以显示较多多的信息。-e:显示所有进进程。a:显示终端上上的所有进程程,包括其它它用户的进程程。-au:显示较详细细的信息。-aux:显示所有包包含其它使用用者的进程。例 子:在进行系统统维护时,经经常会出现内内存使用量惊惊人,而又不不知道是哪一一个进程占用用了大量进程程的情况。除除了可以使用用top命

57、令令查看内存使使用情况之外外,还可以使使用下面的命命令。psauux|ssort+5nwhereiss功能说明:确定定指定文件的的源程序/二二进制程序和和手册部分的的位置。语法:whhereiss 系统服务Linux系统统服务程序的的启动脚本都都放置在目录录/etc/rc.d/init.d中,启动动和停止服务务程序的命令令格式:seervicee servvice_nname aarg参数arg一般般是:staart|sttop|sttatus|restaart|reeload|condrrestarrt例子:启动vssftpd服服务serviccevsftppd staart如果为运行级别别

58、指定要启动动/停止的服服务文本用户工具命令:ntsyysv命令行工具命令:chkcconfigg查看所有或指定定服务的状态态:chkcconfigg -listt serrvice_name添加/删除指定定的服务:cchkconnfig 设置指定服务在在指定运行级级别的启动/停止:chkconffig leveel 例子:查询询服务htttpchkcoonfig -lisst安装过程 以在RedHaat Linnux ASS4上,安装装Oraclle为例例。安装策略安装策略分88个步骤:检查系统软件包包主要是操作系统统的开发包,所所以建议安装装Linuxx时,所有包包都选择安装装

59、,因为现在在硬盘不是问问题,至于安安全效率方面面,可以之后后再优化操作作系统。检查Linuux是否安装装以下软件包包:compatt-db-44.1.255-9compatt-gcc-32-3.2.3-447.3compatt-gcc-32-c+-3.22.3-477.3compatt-libggcc-2996-2.996-1322.7.2compatt-libsstdc+-296-2.96-132.77.2compatt-libsstdc+-33-33.2.3-47.3gcc-3.4.3-99.EL4gcc-c+-3.44.3-9.EL4gnome-libs-.900-44gnome-lib

60、s-devell-.990-44libaioo-deveel-0.33.102-1libaioo-0.3.102-11make-33.80-55openmootif211-2.1.30-111xorg-xx11-deeprecaated-llibs-ddevel-6.8.11-23.EELxorg-xx11-deeprecaated-llibs-66.8.1-23.ELL如果没有安装装的包可以在在安装盘中找找到安装包,单单独安装即可可。修改系统参数设置共享内存,主主要修改以下下核心参数:名字描述取值说明kernel.shmmaax最大共享内存段段尺寸(字节节)Oracle SGA

温馨提示

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

评论

0/150

提交评论