Oracle的内部结构和基本管理.ppt
《Oracle的内部结构和基本管理.ppt》由会员分享,可在线阅读,更多相关《Oracle的内部结构和基本管理.ppt(73页珍藏版)》请在三一办公上搜索。
1、ORACLE数据库查询和管理,第11章 Oracle内部结构和基本管理,2023/11/8,1,2023/11/8,2,本章内容,配置Oracle网络连接管理Oracle数据库实例创建Oracle用户和表空间管理Oracle用户导入、导出Oracle数据库数据,2023/11/8,3,本章目标,理解Oracle 11g服务器体系结构了解Oracle服务器各个构成的作用掌握Oracle网络连接的基本管理掌握Oracle实例的基本管理掌握Oracle用户和表空间的基本管理掌握expdp和impdp导入导出数据,2023/11/8,4,11.1 Oracle服务器体系结构,Oracle应用程序的体系
2、结构客户机/服务器模式结构(C/S结构),2023/11/8,5,Oracle应用程序的体系结构基于因特网的应用模式结构,2023/11/8,7,Oracle服务器体系结构,Oracle服务器体系结构-内存结构,Oracle服务器体系结构-进程结构,2023/11/8,16,用户进程用户进程是在客户机内存上运行的程序,它向服务器进程发出数据处理请求 当客户端运行一个应用程序,准备向数据库服务器发送请求时,将会创建用户进程 服务器进程为了给客户端的用户进程提供服务,Oracle会在客户端成功连接Oracle数据库时,在服务器端创建相应的服务器进程客户端的进程与服务器端的进程是一一对应的用户进程必
3、须通过服务器进程才能访问数据库主要任务有:解析并执行用户所提交的SQL语句搜索SGA区的数据库缓存,决定是否读取数据文件,如果数据块不在SGA区的数据库缓存中,则将其从数据文件中读入将查询或执行后形成的数据返回给用户,2023/11/8,17,后台进程同一时刻用户,Oracle使用一些附加的线程,称为后台进程。后,Oracle可以处理上百个并发的请求,进行复杂的数据操作,为了提高系统性能并协调多个台进程存在于操作系统中,在Oracle实例启动时自动启动。后台进程主要完成以下任务:(1)在内存和外存之间进行I/O操作。(2)监视各个进程的状态。(3)协调各个进程的任务。(4)维护系统的性能。(5
4、)保证系统的可靠性。守护进程网络监听程序Grid infrastructure守护程序,Oracle服务器体系结构-存储结构,逻辑和物理数据库结构,2023/11/8,27,Oracle 存储体系结构-逻辑结构,2023/11/8,28,数据块(Data Block)数据块是最小的数据管理单位,即Oracle中所有的I/O操作都以块为单位。数据块的大小是操作系统块大小的整数倍,常见大小为2KB或4KB 数据区间(Data Extent)数据区间由物理上连续存放的块所构成,它是Oracle存储分配的最小单位,一个或多个块组成一个数据区间 数据段(Data Segment)若干个数据区间构成数据段
5、 表空间(Table Space)为了提高数据库服务器管理和运行的效率,Oracle 11g使用“表空间”这个虚拟的概念来管理逻辑对象,用户可以将不同性质的逻辑对象存放在不同的表空间下 在Windows操作系统中,使用文件夹来分类管理各种文件,表空间相当于Oracle数据库的文件夹。每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系,Oracle 存储体系结构,29,Oracle数据库服务器上的默认表空间,数据库相当于一个柜子,柜子中的抽屉相当于表空间,抽屉中的文件夹相当于表,文件夹中的纸相当于数据区间,写在纸上的信息相当于数据。,2023/11/8,30,物理结构主要是从
6、数据库设计者的角度上来考察数据库的组成,物理结构,2023/11/8,31,1.物理块物理块是操作系统分配的基本存储单位,逻辑结构中的数据块由若干个物理块构成。2.物理文件每个物理文件由若干个物理块组成,物理文件包括数据文件、控制文件和日志文件。(1)数据文件(2)重做日志文件(3)控制文件,物理结构,11.2 Oracle网络连接的配置和管理,建立网络连接要建立连接,Oracle要求客户机了解以下信息运行监听程序的主机监听程序监听的端口监听程序使用的协议监听程序处理的服务名,建立网络连接连接与会话,简便连接,本地命名,2023/11/8,37,Oracle网络连接的配置和管理,Oracle数
7、据库网络配置数据库实例名 数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。全局数据库名Oracle数据库系统是一个大型分布式数据库系统,为了保证分布式网络环境下每个数据库名称的唯一性,Oracle使用域名结构命名网络资源。一个数据库的全局名称由其数据库名和该数据库所在的域名组成,2023/11/8,38,Oracle数据库网络配置服务名是数据库服务器在客户端的名称,从Oracle9i版本开始,引入的一个新的概念数据库服务名。如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库服务名与数据库名(SID)相同。,2023/11/8,39,O
8、racle数据库网络配置 监听程序客户机与Oracle数据库服务器通信时,网络连接是通过监听程序建立的。监听程序也叫监听器。监听器是运行在服务器端的一个单独的服务进程。其职责是监听网络上客户机对服务器的连接请求,并管理客户机和服务器之间的网络通信。,2023/11/8,40,Oracle数据库网络配置(1)监听程序的配置文件(listener.ora):服务器端配置的目的就是配置该文件,该文件存储于服务器端,默认位置“%ORACLE_HOME%NETWORKADMIN“。%oracle_home%=D:appAdministratorproduct11.1.0db_1,LISTENER=(DE
9、SCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=20090215-0635)(PORT=1521),监听器名称,使用的网络协议,服务器主机名或IP,不能用localhost,否则有碍网络连接,端口号,2023/11/8,41,Oracle数据库网络配置在安装Oracle 11g数据库时会自动地在配置文件listener.ora中配置一个默认监听程序但一个服务器可以有多个监听程序,分别监听不同的协议和端口号。同时,作为服务端如
10、果要接收客户端的请求,就必须配置监听列表。配置步骤如下:第一步,执行【开始】【程序】【OracleOraDb11g_homel】【配置和移植工具】【Net Manager】命令,将弹出“Oracle Net Manager”窗口,在窗口中进行相应的修改,如图所示。,选择数据库服务。,添加并输入全局数据库名称、oracle安装的主目录、和SID,选择“监听位置”,并输入本机的主机名或IP地址和端口,2023/11/8,42,2.1.3 Oracle数据库网络配置第二步,修改服务器端监听程序配置后需要保存配置,将其保存到listener.ora配置文件中。,新添加的监听列表。此处是本机的全局数据库
11、名。,原有的监听器配置。,2023/11/8,43,Oracle数据库网络配置(2)本地网络服务名的配置文件(tnsnames.ora):当采用本地命名方法时,就必须在客户端保存tnsnames.ora配置文件,客户端配置的目的就是配置该文件,默认位置为“%ORACLE_HOME%networkadmin”。,ORCL=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=20090215-0635)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=www.wang.orc
12、l),网络服务名,服务名,与全局数据库名相同,服务器主机名或IP,不能用localhost,否则有碍网络连接,端口号,2023/11/8,44,Oracle数据库网络配置Oracle 11g安装程序会自动地创建一个默认的tnsnames.ora文件。如果一台计算机上只安装了Oracle 11g 客户端软件,则该计算机只能作为客户端,不会产生默认的tnsnames.ora文件。或者Oracle服务器A需要访问服务器B,则A也是作为客户端,需要正确配置才能使用。步骤如下:第一步,进入【Oracle Net Manager】窗口,选中【服务命名】,点击【创建】按钮,将出现如图2.1.10所示【Net
13、服务名向导】窗口,在其中输入需要创建的网络服务名的名称,,2023/11/8,45,Oracle数据库网络配置第二步,在出现的Net服务名向导的“协议”窗口中选中“TCP/IP(Internet协议)”选项,如图所示,单击【下一步】按钮。,2023/11/8,46,Oracle数据库网络配置第三步,执行以上操作后将出现如图所示的界面,按照向导要求输入主机名、端口号等信息,单击【下一步】按钮。,2023/11/8,47,2.1.3 Oracle数据库网络配置第四步,执行以上操作后将出现如图2.1.13所示的界面,按照向导要求输入要连接的主机的全局数据库名等信息,单击【下一步】按钮。,ORCL=(
14、DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=20090215-0635)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=),网络服务名,服务名,与全局数据库名相同,服务器主机名,不能用localhost,否则有碍网络连接,端口号,2023/11/8,48,Oracle数据库网络配置第五步,在如图2.1.14所示的“测试”窗口中,为了检查新创建的网络服务名是否有效,可以单击图中的【测试】按钮进行测试。如果测试成功,将显示测试窗口,,2023/11/8,49,Orac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 内部结构 基本 管理
链接地址:https://www.31ppt.com/p-6513608.html