ORACLE维护基本知识

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle维护基本知识

Oracle介绍

客户端:数据库应用程序的客户端负责将一个操作的请求提交给数据库服务器来执行。它负责请求、处理和展现服务器管理的数据。客户端工作站可以针对它的工作优化。比如,它不需要大的硬盘容量,或者它可以从图形处理能力上获益。

通常,客户端和数据库服务器在不同的计算机上运行,不过在PC上,通常很多客户端和服务器同时运行。

服务器端:服务器端运行Oracle软件,处理并发、共享的数据访问的功能请求。服务器接受和处理从客户端传送的SQL或者PL/SQL语句。管理这个服务器的计算机也可以根据它的任务进行优化,它需要大容量的磁盘和快速的处理器。

数据文件:每个Oracle数据库都包含一个或多个物理数据文件。数据文件包含所有的数据库数据。逻辑数据库结构中的数据如表、索引都物理存储在分配给这个数据库的数据文件上。

数据文件包含以下特征:

一个数据文件只能和一个数据库相关联

数据文件都有确定的特性集使他们在数据库空间耗尽的时候可以自动增长

一个或多个数据文件组成了一个数据库存储的逻辑单位叫表空间

当在Oracle的缓存中进行通常的操作和存储时,数据文件上的数据根据需要会被读取,然后数据在内存中共享,当数据库后台数据库写进程(DBWn)被唤醒时会一次将所有的数据写入恰当的数据文件。

参数文件:

Oracle建议创建一个服务器参数文件(SPFILE)作为维护初始化参数的动态定义手段。一个服务器参数文件允许你在服务器端磁盘文件数上保存和管理你的初始化参数。

备份文件:恢复一个文件就是使用一个备份文件代替它。比较有代表性的是在媒体失败或用户错误损坏或删除了原始文件时需要重新恢复文件。

用户管理的备份和恢复需要您在实际恢复备份文件之前实际测试一下备份的恢复。

服务器管理的备份和恢复管理着备份进程比如备份调度以及恢复进程比如在恢复需要的时候应用正确的备份等。

表空间:数据库将逻辑存储的单位称为表空间,它将相关的逻辑结构组织起来。比如表空间通常将所有的应用程序对象放在一起来简化某些管理工作。

每个数据库逻辑上包含一个或多个表空间,每个表空间会明确的创建一个或多个数据文件来物理存储表空间中的所有逻辑结构。表空间的数据文件大小总和就是表空间的总存储量。

每个Oracle数据库都包含一个SYSTEM表空间和SYSAUX表空间。Oracle在数据库创建时自动创建它们。系统默认会创建小文件表空间,也就是Oracle表空间的传统类型。SYST EM和SYSAUX表空间都是小文件表空间。

Oracle还可以创建大文件表空间。这种方式允许Oracle包含由单个大文件组成的表空间,而不是多个小文件组成的表空间。Oracle数据库因而可以利用64位系统的能力来创建和管理超大文件。这样做的结果是Oracle数据库可以扩展到8E(百万兆,相当于1024*1024*1024GB)字节的级别。在Oracle 管理文件下,大文件表空间使得数据文件对于用户来说完全透明。换句话说,你是在表空间上执行操作而不是数据文件上执行操作。

表:表是一个Oracle数据库的基本数据存储单位。数据库表包含所有用户访问的数据。每个表包含列和行。一个表包含雇员数据库,例如可以有一个叫雇员号码的字段,这一列的每一行数据都是雇员的号码。

索引:索引是关联表的可选结构。创建索引可以提高数据检索的性能。如同本手册的索引可以帮助快速定位特定的信息一样,一个Oracle索引提供了一个访问表数据的途径。

当处理一个请求时,Oracle可以使用部分或者所有的可用索引来高效的定位请求行。在应用程序经常访问表的一部分行(例如所有薪水大于1000美元的雇员)或一个特定行是非常有用的。

索引在表的一列或多列上创建。索引创建之后,Oracle

会自动维护和使用它。对用户来说,修改表数据(比如增加新行、更新行、删除行)会自动、透明的反映到相关索引。

视图:视图是一个或多个表或其他视图的数据的定制表示。一个视图可以看作是保存好的查询。视图并不包含实际数据。但是他们从他们依赖的表取得数据,如果视图还指向视图,就指向

视图依赖表的数据,以此类推。

和表类似,视图可以有限制的被查询、更新、插入和删除数据。在视图上执行的所有操作都影响视图的基表。

视图可以通过限制对预先定义的表的行和列的访问来提供额外的安全级别。它们还可以隐藏数据复杂性和保存复杂的查询。Oracle 常用命令行for Linux

首先以Oracle用户登录

1、 $/oracle/oracle/app/product/101/bin/dbca:数据库配置助理,进行数据库安装、删除和修改。

2、 $/oracle/oracle/app/product/101/bin/n etca:数据库网络服务配置管理。

3、$/oracle/oracle/app/product/101/bin/netmgr:数据库网络服务和监听配置助理。

4、 $/oracle/oracle/app/product/101/bin/sqlp lus:可运行SQL,进行数据库操作,并可起停数据库。运行sqlp lus命令,输入sys用户和口令登陆以后,运行如下命名:〉shutdown immediate立即关闭数据库

〉startup 启动数据库

5、$/oracle/oracle/app/product/101/bin/ls nrctl start:启动数据库监听

$/oracle/oracle/app/product/101/bin/lsnrct lstop:关闭数据库监听

$/oracle/oracle/app/product/101/bin/lsnrctlstatus:察看数据库监听运行状态

6、emctl stop dbconsole关闭oracle EM管理 emctl start dbconsole 启动oracle EM管理

相关文档
最新文档