Oracle 10g For Linux 管理.ppt
《Oracle 10g For Linux 管理.ppt》由会员分享,可在线阅读,更多相关《Oracle 10g For Linux 管理.ppt(78页珍藏版)》请在三一办公上搜索。
1、Oracle 10gFor Linux 管理,赵元杰中程在线(北京)科技有限公司2009年8月,2023/2/9,2/78,内容,Linux初步用户管理文件管理实例进程存储管理内存管理故障诊断,2023/2/9,3/78,Linux初步-不同的产品,Linux有多种:目前流行的Linux名称,2023/2/9,4/78,Linux初步-核,执行 uname-r 命令可看到核的版本:可从 MetaLink支持得到发现的版本,#uname-r2.6.9-42.0.0.0.1.ELsmp,基本核版本,-.,处理器smp:SMP 可达 16 GBhugemem:SMP 可达 64 GB,由整数隔开,S
2、ource modifier,2023/2/9,5/78,普通Linux 命令,ls:列出目前目录下的文件cp:拷贝文件mv:移动和重命名文件mkdir:创建一个目录alias:定义命令宏rm:删除文件或目录more:分页输出文件内容head:看文件的头内容tail:看文件内容的尾部df:显示文件系统的可用空间du:显示目录磁盘的可用空间,2023/2/9,6/78,普通Linux 命令,cat:显示和拼接文件grep:在文件中搜索模式chmod:改变文件的许可chown:改变文件的主人zip:压缩与打包文件gedit:一个WYSIWYG 文本编辑器export:使环境设置有效ps:列车运行的
3、进程touch:改变文件邮戳id:当前用户的信息sudo:以另外用户只需命令,2023/2/9,7/78,选择 Shell,Linux 也有多种所谓的Shell:Oracle shell 脚本采用 Bourne shell 脚本.bash 是 Bourne-again shell:Bourne shell 兼容.POSIX 适应.Korn 是 Bourne 一个子集:C shell 是多数的首选.,2023/2/9,8/78,为Oracle选择Shell,其实在安装Oracle软件前就选择了Oracle 用户需要的shell;所选择的shell的相关参数记录在/etc/profile文件中;/
4、etc/profile文件内容应该是:,If$USER=“oracle”;thenIf$SHELL=“/bin/ksh”then ulimit p 16384 ulimit n 65536else ulimit u 16384 n 65536 fifi,2023/2/9,9/78,设置环境变量,不同shell有不同的语法.Bourne,Korn与 bash shell 语法:C shell语法:,ORACLE_SID=orcl;export ORACLE_SID,setenv ORACLE_SID orcl,2023/2/9,10/78,用户管理,SYS用户:默认具有SYSDBA 角色,可关启
5、动闭DB口令在安装时输入,如果忘记可创口令文件实现进入Oracle系统SYSTEM用户:默认具有DBA 角色,可修改sys等用户口令,但不能启动关闭DB可创建表空间等,Linux初步用户管理文件管理实例进程存储管理内存管理故障诊断,2023/2/9,11/78,Oracle软件在OS 的用户,Oracle 软件安装时要求:软件安装的主人(典型的都取名为 oracle)具有最低权限的用户(root最高)数据库操作:要求是OSOPER 组成员 DBA是 OSDBA组成员普通数据库用户:可以具有 OS 账户可由 OS 授权在多层结构环境中,不需要OS账户,2023/2/9,12/78,Oracle用
6、户与portlist.ini 文件,portlist.ini 存储有图像界面的端口号:iSQL*PlusEnterprise Manager Console,$cd$ORACLE_HOME/install$cat portlist.iniiSQL*Plus HTTP port number=5560Enterprise Manager Console HTTP Port(orcl)=1158Enterprise Manager Agent Port(orcl)=3938,2023/2/9,13/78,Oracle用户与URL 配置信息,$cd$ORACLE_HOME/install$cat r
7、eadme.txtThe following J2EE Applications have been deployed and are accessible at the URLs listed below.iSQL*Plus URL:http:/EDRSR9P1:5560/isqlplusiSQL*Plus DBA URL:http:/EDRSR9P1:5560/isqlplus/dbaEnterprise Manager 10g Database Control URL:http:/EDRSR9P1:1158/emhttp:/EDRSR9P1:1158/emhttp:/EDRSR9P1:1
8、158/em,2023/2/9,14/78,spfileorcl.ora,初始化参数文件,Linux初步用户管理文件管理实例进程存储管理内存管理故障诊断,2023/2/9,15/78,初始化参数,DB_CACHE_SIZESHARED_POOL_SIZELARGE_POOL_SIZELOG_BUFFER,Advanced,CONTROL_FILESDB_BLOCK_SIZEPROCESSESUNDO_MANAGEMENT,Basic,2023/2/9,16/78,查看初始化参数,SQL show parameters dumpNAME TYPE VALUE-background_core_du
9、mp string partialbackground_dump_dest string/u01/app/oracle/admin/orcl/bdumpcore_dump_dest string/u01/app/oracle/admin/orcl/cdumpmax_dump_file_size string UNLIMITEDshadow_core_dump string partialuser_dump_dest string/u01/app/oracle/admin/orcl/udump,SQL show parameters,SQL*Plus上用命令查看:show parameters,
10、查看所有参数,查看某类参数,2023/2/9,17/78,参数文件与Dump文件,关键的文件在下面子目录下:$ORACLE_BASE/admin/$ORACLE_SID:adump:审计文件bdump:后台进程跟踪文件cdump:核心卸出文件udump:用户进程跟踪文件dpdump:默认 Data Pump 输出文件pfile:初始化参数文件,2023/2/9,18/78,查看 Alert Log,alert log文件(alert_sid.log):以文本记录数据库每个事件,包括:数据库启动与关闭错误安全事件无限制的增长文件 所在目录由 BACKGROUND_DUMP_DEST 参数指定,2
11、023/2/9,19/78,SQL SELECT NAME from V$DATAFILE;NAME-+DF/orcl/datafile/users.259.615341777/u01/oradata/orcl/hrapp01.dbf/tmp/sales01.dbf/dev/sdl,数据库文件位置,数据库文件可存放在任何目录,查找:命名转换查询视图,ASM file,OS file system,Raw device,Data file at risk,Note:V$TEMPFILE,V$LOGFILE,and V$CONTROLFILE are also available.,2023/2/
12、9,20/78,数据库相关文件,安装后数据库相关文件有:Oracle 详细目录:$ORACLE_BASE/oraInventory./etc/oraInst.loc 指向详细目录./etc/oratab 默认实例属性./user/local/bin 用户环境变量脚本.,2023/2/9,21/78,默认安装目录,$echo$ORACLE_HOME/u01/app/oracle/product/10.2.0/db_1,有两个安装目录:Oracle 软件安装目录:Oracle 数据库软件设定的版本目录:可能有多个 ORACLE_HOME 指向多个版本 Oracle 软件(识别$cd$ORACLE_
13、HOME).,$echo$ORACLE_BASE/u01/app/oracle,2023/2/9,22/78,各种文件,$cat/etc/oraInst.locinventory_loc=/u01/app/oracle/oraInventoryinst_group=oinstall,$.oraenvORACLE_SID=orcl?,$dbhome/u01/app/oracle/product/10.2.0/db_1,系统安装的记录:,设置环境变量:,显示 ORACLE_HOME 目录:,2023/2/9,23/78,默认许可,默认安装配置服务器账号限制:DBA与系统管理员数据库访问通过中间件或
14、客户端实现Oracle 服务器进程:以 Oracle软件所有者(SETUID)运行访问数据文件许可(许可为 640)下面情况可放松许可:用户具有 OS 账号需要向后兼容,2023/2/9,24/78,文件系统安全,$ls-ltotal 3drwxr-xr-x 2 oracle oinstall 4096 Sep 17 13:02 backup-rwxr-xr-x 1 oracle dba 87 Dec 22 2006 lab_01.sql-rwx-1 root root 24 Feb 15 2006 postinst.sh,d rwx rwx rwx,Owner,Group,World,Dir
15、ectoryindicator,2023/2/9,25/78,-rwx-1 root root 24 Feb 1 2006 postins.sh,文件安全属性,-rwxr-xr-x 1 oracle dba 87 Dec 2 2006 lab_01.sql,drwxr-xr-x 2 oracle oinstall 4096 Sep 17 13:02 backup,Owner,Group,2023/2/9,26/78,SETUID 与 SETGID 位,-r-sr-s-1 root oinstall 0 Jul 1 2005 oradism,SETUID 与 SETGID 位标识 其他用户是否通
16、过 user 或 group来执行,oradism,xyz.conf,tbest,SETUID,SETGID,2023/2/9,27/78,比较文件与目录的差异,$diff file1.txt file2.txt2c2 this is in file2 only,$cd$ORACLE_BASE/product$diff r 10.1.0 10.2.0Only in 10.2.0/rdbms/admin:xdbs101.sql.,比较两个文件:,比较两个 Oracle home目录:,2023/2/9,28/78,物理数据库限制,多数 OS 对物理文件大小都有限制:最大数据库块大小每个数据库最大
17、数据文件个数每个数据库表空间数数据文件的最大字节数最大日志文件最大数据库大小 最小数据库块大小每个表空间数据文件最大数,2023/2/9,29/78,Oracle 10g 在LINUX环境限制:Linux 32 Bit:,物理数据库限制,2023/2/9,30/78,Oracle 10g 在LINUX环境限制:Linux 32 Bit:,物理数据库限制,2023/2/9,31/78,Oracle 10g 在LINUX环境限制:Linux 32 Bit:,物理数据库限制,2023/2/9,32/78,Oracle 10g 在LINUX安装完成后:文件的配置已经合理,不需要进行专门的权限授予工作你
18、可了解Oracle 软件对应的各类文件所存放的路径以便查阅与备份最好不要授予其他用户对Oracle文件具有删除的权限特别提醒:不要用OS命令直接移动Oracle系统关键文件不要用OS命令更改Oracle系统关键文件的名称,管理物理文件提醒,2023/2/9,33/78,实例进程,Oracle instance 与一组进程与共享内存相连进程管理SGA的内容:Oracle 核心是一个带有多个入口点的可执行程序入口点(entry point)决定进程的功能共享内存(SGA):提供内部处理的通信 缓存数据库块缓存 SQL 执行计划缓存数据字典信息为并行操作提供缓冲区,Linux初步用户管理文件管理实例
19、进程存储管理内存管理故障诊断,2023/2/9,34/78,列出 Oracle 进程,查看正运行的 Oracle 实例进程:查看实例的所有服务器会话:,$pgrep-lf pmon14127 asm_pmon_+ASM14174 ora_pmon_orcl,$pgrep-lf oracleorcl25813 oracleorcl(LOCAL=NO)16319 oracleorcl(LOCAL=NO)17453 oracleorcl(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq),2023/2/9,35/78,一个实例需要的进程,一个Oracle 数
20、据库有 多少进程依赖于:VersionInstalled optionsConfiguration实例必须的进程如下:,$pgrep-u oracle-lf orcl14174 ora_pmon_orcl14180 ora_dbw0_orcl14182 ora_lgwr_orcl14184 ora_ckpt_orcl14186 ora_smon_orcl,$pgrep-u oracle-lf tns1390 tnslsnr LISTENER-inherit,2023/2/9,36/78,后台进程,$ps-eo pid-o command|grep _orcl|grep ora_ 3900 or
21、a_pmon_orcl 3902 ora_psp0_orcl 3904 ora_mman_orcl 3906 ora_dbw0_orcl 3908 ora_lgwr_orcl 3910 ora_ckpt_orcl 3912 ora_smon_orcl 3948 ora_q001_orcl14072 ora_o000_orcl21647 ora_j000_orcl.,2023/2/9,37/78,后台进程,SQL select spid,program from v$process 2 where program like%(DBW0)or 3 program like%(LGWR);SPID
22、PROGRAM-3908 oracleEDRSR9P1(LGWR)3906 oracleEDRSR9P1(DBW0),$ps-eo pid-o command|grep _orcl|grep-e lgwr-e dbw0 3906 ora_dbw0_orcl 3908 ora_lgwr_orcl,2023/2/9,38/78,服务器进程,$sqlplus hr/hrSQL,$sqlplus hr/hrorclSQL,$ps kpid-eo pid-o args|grep oracleorcl 4422 oracleorcl(LOCAL=NO)5112 oracleorcl(DESCRIPTION
23、=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)5120 oracleorcl(LOCAL=NO)24673 oracleorcl(LOCAL=NO)24675 oracleorcl(LOCAL=NO)24677 oracleorcl(LOCAL=NO)25270 oracleorcl(LOCAL=NO)25293 oracleorcl(LOCAL=NO),2023/2/9,39/78,Oracle 存储选件,Oracle 10g 数据库可支持:原始设备(Raw devices)文件系统自动存储管理(ASM),Database,Tablespace,Data file,R
24、aw devices,ASM file,OS file,Linux初步用户管理文件管理实例进程存储管理内存管理故障诊断,2023/2/9,40/78,Linux I/O模块,I/O 可以不同方法写到磁盘:标准 I/O 同步(Synchronous)I/O 异步(Asynchronous)I/O,Buffer cache,Disk file,Write,Flush,Process,2023/2/9,41/78,支持的 I/O 模式,企业版Linux支持 I/O:异步 I/O:默认原始设备就支持文件默认是无效可设置 FILESYSTEMIO_OPTIONS=ASYNCH 直接I/O:设置 FILE
25、SYSTEMIO_OPTIONS=DIRECTIO,或者异步I/O则设置=SETALL.,2023/2/9,42/78,修改 I/O 子系统大小,I/O 性能与带宽(bandwidth)有关磁盘的数量,不是大小控制器数量,Backgroundprocess,Disk controllers,2023/2/9,43/78,调整文件布局,为高效访问,要合理放置文件:Control files:比较少的写Redo log files:并行写 Archive log files:日志切换时写Data files:读写依赖于应用I/O频繁度SYSTEM:分析,DDL,及神经SYSAUX:监视TEMP:排
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 10g For Linux 管理 10
链接地址:https://www.31ppt.com/p-2284110.html