Oracle知识培训.ppt
《Oracle知识培训.ppt》由会员分享,可在线阅读,更多相关《Oracle知识培训.ppt(60页珍藏版)》请在三一办公上搜索。
1、2023/2/5,Oracle基础培训,要求培训大纲,1、ORACLE 10g概述2、如何判断Windows 环境下ORACLE的进程是否正常3、ORACLE运行状态监控主要参数4、ORACLE性能调优主要方法、调试结果如何观测5、ORACLE常见故障及解决方法6、集团OA数据库应该关注的运行参数,培训大纲,1、ORACLE 10g概述(表空间管理、内存管理、网络连接)2、Oracle启动与关闭3、ORACLE常见故障及解决方法4、备份方法5、数据库监控及日常维护工作6、集团OA数据库应该关注问题,数据库应用的体系结构,客户端/服务器体系结构,网络,客户端,数据库服务器,数据库应用的体系结构,
2、多层体系结构:应用服务器,网络,中间层/应用服务器,网络,客户端,数据库服务器,数据库服务器体系结构,数据库服务器,Oracle数据库:此处特指数据库物理文件Oracle实例(instance):系统全局区(system global area,SGA)、Oracle后台进程。,数据库,物理数据库结构:包括数据文件(datafile)、重做日志文件(redo log files)、和控制文件(control files)。逻辑数据库结构:包括数据块(data blocks),数据扩展(extents),数据段(segments)、表空间(tablespace),这些逻辑结构使Oracle可以精
3、细地控制磁盘空间的使用。,物理数据库结构,数据文件:每个Oracle数据库使用一个或多个物理的数据文件(datafile),包含所有的数据库数据;一个数据文件只能属于一个数据库;控制文件:含有说明数据库物理结构的内容。例如,其中包含以下信息:数据库名、数据文件、重做日志文件的名称和位置、数据库创建的时间戳;实例每次启动时,通过控制文件中的内容来确定哪些数据库文件和重做日志文件是执行数据库操作所必需的;重做日志文件:主要功能是记录对数据的操作;为了防止重做日志自身的问题导致故障,Oracle支持多重重做日志(multiplexed redo log)功能,即将内容相同的多份重做日志保存在不同的磁
4、盘中。当数据库运行在ARCHIVELOG模式下,Oracle将自动地归档重做日志文件。,逻辑数据库结构,一个数据库被分割为数个被称作表空间(tablespaces)的逻辑存储单位,每个表空间内保存的是一组相关的逻辑对象。例如,一个表空可以用来存储一个应用所需的一组对象,以便简化管理操作。,表空间的管理(1),大文件表空间和小文件表空间:由一个单一的大文件构成的,而不是多个小的数据文件表空间的一些限制:1024个数据文件、大小受操作系统或Oracle版本文件限制创建表空间:create tablespace appsys datafile D:ORACLEPRODUCT10.2.0ORADATA
5、ORCLAppSys001.dbf size 100m autoextend on next 8m;,表空间管理(2),Oracle数据库的物理文件可以设置成自动增长的类型,这样数据库在需要更多空间时,物理文件会按设定 的增长量自动增长到指定的最大值.这样会有一些好处:保证不会因为分配数据区域(extent)失败而终止应用.但如果没有设定这个最大值,它将会是一个非常大的数字.数据块大小不同,其最大值也不一样.因为Oracle的物理文件最大只允许4194303个数据块(datablock).如果你管理的数据库物理文件是自动增长的并有可能超过操作系统或Oracle版本文件最大限制时,请尽快 改变它
6、的属性,把它设定成非自动增长的或者限定它最大的值.,表空间的管理(3),查看表空间的剩余空间:SELECT Tablespace_Name,SUM(Blocks)AS Free_Blk,Trunc(SUM(Bytes)/(1024*1024)AS Free_m,MAX(Bytes)/(1024)AS Big_Chunk_k,COUNT(*)AS Num_Chunks FROM Dba_Free_Space GROUP BY Tablespace_NameSELECT a.Tablespace_Name,Round(Total-Free)/Total,3)*100 Pecent from(SEL
7、ECT Tablespace_Name,SUM(Bytes)Free FROM Dba_Free_Space GROUP BY Tablespace_Name)a,(SELECT Tablespace_Name,SUM(Bytes)Total FROM Dba_Data_Files GROUP BY Tablespace_Name)B where a.Tablespace_Name=b.Tablespace_Name,表空间的管理(4),扩展表空间:alter tablespace test add datafile D:ORACLEORADATAORACLE8APP01.DBF size 1
8、0M autoextend on next 50M maxsize 1500M;,表空间的管理(5),假如物理文件的物理位置是 D:ORACLEORADATAORACLE8APP01.DBF 用下面的SQL语句可以实现这一操 作:alter database datafile D:ORACLEORADATAORACLE8APP01.DBF autoextend off;,方案schema/用户,方案是一组数据库对象的集合。方案和数据库用户名相同,并属于该用户。方案对象是代表数据库数据的逻辑符号。方案对象包括表、视图、索引等逻辑数据结构每个用户都有一个默认表空间(select*from data
9、base_properties),数据库实例,Oracle创建并利用内存结构来完成各项工作。例如,在内存中存储需要运行的程序代码和用户使用的数据。和Oracle有关的两个基本内存结构是系统全局区(system global area,SGA)和程序全局区(program global area,PGA)系统全局区(System Global Area,SGA)是包含了一个Oracle实例所拥有的数据及控制信息的共享内存区域。Oracle在实例启动时分配SGA空间,并在实例关闭时回收。每个实例都有自己的SGA。程序全局区(Program Global Area,PGA)是服务器后台进程所需的数据
10、与控制信息的内存缓冲区。PGA是当服务器后台进程启动时由Server创建的,Oracle系统全局区,SGA是ORACLE系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作共享池(Shared Pool)由共享SQL区和数据字典区组成。参数SHARED_POOL_SIZE 确定共享池的大小数据缓冲存储区(Database Buffer Cache)用于存储从数据文件中读的数据的备份日志缓冲存储区(Log Buffer)以记录项的形式备份数据库缓冲区中被修改的缓冲块,这些记录将被写到日志文件中。,共享全局区自动管理,在之前版本的数据库中,DBA 需要手
11、工地设置 SGA 各个组件的容量,具体来说就是设定 SHARED_POOL_SIZE,DB_CACHE_SIZE,JAVA_POOL_SIZE,和 LARGE_POOL_SIZE 等初始化参数。Oracle 数据库 10g 中提供的共享全局区自动管理(Automatic Shared Memory Management)功能大大简化了针对 SGA 的管理工作。在 Oracle 10g 中,DBA 只需使用 SGA_TARGET 参数指定实例可用的 SGA 总量即可,Oracle 能够自动地将内存分配给 SGA 的各个子组件,以便提高内存的使用效率。当 SGA 的内存处于自动管理状态时,SGA
12、内各个内存组件的容量可以根据系统的负载灵活地调整而无需任何额外的配置工作。Oracle 自动地将可用的内存分配给有需要的 SGA 组件,使系统中 SGA 内存的利用率达到最大。,手工管理的 SGA 内存组件,还有少量的 SGA 内存组件容量是不能自动调整的。当应用需要时,DBA 要显式地设定这些组件的容量。这样的内存组件有:保留/回收缓存区(Keep/Recycle buffer cache)(由 DB_KEEP_CACHE_SIZE 和 DB_RECYCLE_CACHE_SIZE 参数控制)非标准容量数据块使用的缓存(由 DB_nK_CACHE_SIZE,n=2,4,8,16,32 参数控制
13、手工控制容量的内存组件将会占用自动调整容量的内存组件的可用空间,监听进程,listener.ora,Listener,Client,Server,tnsnames.ora,sqlnet.ora,如何以sysdba的身份登录到数据库,sqlnet.ora设置Alter user test identified by,连通性的概念和术语,数据库服务服务名 数据库的一个逻辑表示数据库呈现给客户的一种方式连接描述串数据库的位置数据库服务的名字监听(进程)接收客户的连接请求将请求转给数据库服务器,2023/2/5,第22页,连接方法,当一个客户向一个服务器发出请求时,监听(进程)进行如下之一的操作:生成
14、一个服务器进程并将连接传递给该进程在Oracle 共享服务器配置中把连接交给一个dispatcher(分配器进程)将连接改向为一个dispatcher(进程)或一个服务器进程,生成与传递连接,Listener,Server,Client,Dedicated Server Process,1,2,3,直接交给连接,Listener,Dispatcher,1,2,3,SharedServerProcess,SharedServerProcess,静态服务注册:listener.ora 文件,1.LISTENER=2.(ADDRESS_LIST=3.(ADDRESS=(PROTOCOL=TCP)(H
15、ost=stc-sun02)(Port=1521)4.SID_LIST_LISTENER=5.(SID_LIST=6.(SID_DESC=7.(ORACLE_HOME=/home/oracle)(GLOBAL_DBNAME=ORCL)9.(SID_NAME=ORCL),监听控制实用(程序)(LSNRCTL),$lsnrctl,LSNRCTL,LSNRCTL set current_listener listener02,客户端问题,ORA-12154“TNS:could not resolve service name”ORA-12198“TNS:could not find path to
16、destination”ORA-12203“TNS:unable to connect to destination”ORA-12533“TNS:illegal ADDRESS parameters”ORA-12541“TNS:no listener”,Oracle启动与关闭,要启动和关闭数据库,必须要以具备Oracle 管理员权限的用户登陆,通常也就是以具备SYSDBA权限的用户登陆,Oracle 服务的启动,oracle.exe是oracle的服务,没有这个服务oracle数据库是启动不了的。这个是安装完oracle自动生成的系统服务。默认情况下,服务设为自动启动。net start or
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 知识 培训
链接地址:https://www.31ppt.com/p-2239653.html