oracle之体系与架构
文章平均质量分 70
huchenghua987
这个作者很懒,什么都没留下…
展开
-
SGA的管理
<br /><SGA>管理:<br />asmm(auto shared memory management) ---->mman <br />自动共享内存管理,10g中新增特性,针对以下内存发挥作用<br />buffer cache,共享池 ,java池,大池,流池 <br /><br />SQL> show parameter sga_tar<br /><br />NAME TYPE VALUE<br /原创 2010-08-26 20:03:00 · 162 阅读 · 0 评论 -
Oracle后台进程详解
<br />1 数据库的物理结构和逻辑结构之间的关系由后台进程来维护和实现,后台进程由数据库来管理<br /> <br />2 只有当出现问题,才创建跟踪文件。后台进程追踪文件的命令约定和位置随操作系统和数据库版本而定<br /> <br />3 一般而言,追踪文件含有后台进程名和后台进程的操作系统进程ID。通过设定BACKGROUND_DUMP_DEST来指定后台进程追踪文件位置<br /> <br />4 排除数据库故障时,追踪文件是最重要的<br /> <br />5 影响后台进程的严重问题通常记录在原创 2010-10-18 14:58:00 · 1187 阅读 · 0 评论 -
redo and archivelog
<br />使用联机重做日志文件<br />联机重做日志有以下特性:<br />记录所有对数据的改变<br />提供恢复机制 <br />能够被分组<br />至少需要两个日志组<br />联机重做日志文件的结构:<br />group1 group2 group3 <br />Member Member Member ---->disk1<br />Member Member Member -原创 2010-10-08 14:01:00 · 257 阅读 · 0 评论 -
控制文件
<br /> 控制文件 <br />一个二进制文件 <br />定义当前数据库的物理状态 <br />维护数据库的一致性 <br />要求:<br /> 在数据库启动的MOUNT状态读取 <br /> 操作数据库<br />只链接一个数据库 <br />丢失需要恢复<br />初始化大小由CREATE DATABASE定义<br /><br />控制文件包含以下内容: <br />数据库名字和标识<br />数据库创建的时间戳<br />表空间名字<br />数据文件和联机重做日志文件的位原创 2010-10-08 13:56:00 · 171 阅读 · 0 评论 -
10g升级
在9i,无论升级/降级 数据库都是startup migrate10g后增加了upgrade参数,升级可直接用startup upgrade,降级仍是startup migrate单机升级数据库先决条件: 表空间: 1、确保system表空间至少有10M空间可用; col "表空间名" for a20 col "使用百分比" for a10 SELECT UPPER(F.原创 2010-10-08 14:11:00 · 297 阅读 · 0 评论 -
分区
<br />1.分区作用就是把一个最大的表分成多个较小的部分存储.其中每个较小的部分都被算作一个单独的表.<br />可以分别存储在不同的表空间中.分区有很多优点.当然也有很多注意事项.<br />1.1 创建和管理区间分区<br />SQL> create table range (a int,b varchar2(30)) partition by range(a)<br />(partition p1 values less than (10),<br />partition p2 values le原创 2010-10-08 14:09:00 · 638 阅读 · 0 评论 -
oracle主要组件和结构3
<br />SQL> datafile ---->tablespace-----segment----extent(block)---->os block--->datafile <br />分类:<br />datafile ----受一致性制约 <br />tempfile ----不受一致性制约<br />SQL> select tablespace_name from dba_tablespaces;<br />TABLESPACE_NAME<br />-------------------原创 2010-10-08 13:57:00 · 634 阅读 · 0 评论 -
audit审计
<br />审计<br />激活审计<br />(Audit_trail:<br />None:是默认值,不做审计;<br />DB:将audit trail 记录在数据库的审计相关表中,如aud$,审计的结果只有连接信息;<br />DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;<br />OS:将audit trail 记录在操作系统文件中,文件名由audit_file_dest参数指定;<br />XML:10g里新增的)<br />SQL> show paramet原创 2010-10-08 14:04:00 · 234 阅读 · 0 评论 -
undo
<br />创建UNDO tablespace:<br />SQL> show parameter undo<br />NAME TYPE VALUE<br />------------------------------------ ----------- -----------<br />undo_management string AUTO<br />undo_retent原创 2010-10-08 14:03:00 · 159 阅读 · 0 评论 -
oracle主要组件和结构2
<br />创建和管理初始化参数文件<br />启动和关闭实例<br />检测和使用诊断文件<br /> <br />在实例启动的时候,读初始化参数文件 <br />可以存在多个参数文件<br />PFILE <br />SPFILE<br /> <br />文本文件: (8i)<br />可以用操作系统的编辑器修改<br />手工的修改<br />在下次启动的时候生效<br />默认的位置$ORACLE_HOME/dbs<br /><br />二进制文件:(spfilesid.ora:(9i,10g))<原创 2010-10-08 13:53:00 · 210 阅读 · 0 评论 -
oracle主要组件和结构
<br />大致了解Oracle的结构和其主要组件<br />能够列出一个用户连接Oracle的一个实例的流程结构<br /><br />一个Oracle服务器<br />是一个开放的,全面综合的数据库管理系统由一个Oracle实例和一个Oracle数据库组成<br />一个Oracle实例:<br />是一种访问Oracle数据库的方法<br />一个实例只能用于访问一个数据库<br />由内存和后台进程组成<br /><br />连接到一个Oracle的实例:<br /> 建立一个用户连接<br />原创 2010-10-08 13:44:00 · 351 阅读 · 0 评论 -
startup 和 shutdown
STARTUP参数说明 STARTUP参数说明(2008-07-28 20:51:20)标签:startup shutdown 事例 it 分类:Oracle数据管理 1.不装入数据库而启动事例 可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做: STARTUP NOMOUNT 2.启动事例并装入数据库 用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护操作。例如: l 重命名数据文件; l 添加、撤消或重命名重做日志文件; l 启动和禁止重做原创 2010-09-04 12:56:00 · 283 阅读 · 0 评论 -
通过spid与PID找到该会话执行过的应用 根据进程查询其对于的SQL语句
<br />注意:从nt体统查找消耗资源过的SQL,可先用top,topas,glance等等工具查看那个<br />ORACLE进程消耗资源过大(cpu)<br /> <br />一。找到当前oracle sid 即实例<br />SQL> select distinct sid from v$mystat;<br /><br /> SID<br />----------<br /> 159<br />二。通过实例 找到其当前会话地址,再通过当前会话地址找到spid原创 2010-08-25 20:08:00 · 1356 阅读 · 0 评论 -
跟踪某个用户一段时间的所有操作
<br />1。alter_sid.log 2。后台跟踪文件bdump 3。用户跟踪文件udump<br /> <br />一。首先查找sid 和serial<br />/SQL> @/u01/app/oracle/script/logon.sql<br /><br /> SID SERIAL# MACHINE USERNAME<br />---------- ---------- -------------------- -------------原创 2010-08-25 20:16:00 · 329 阅读 · 0 评论 -
跟踪某个用户一段时间的所有操作
<br />1。alter_sid.log 2。后台跟踪文件bdump 3。用户跟踪文件udump<br /> <br />一。首先查找sid 和serial<br />/SQL> @/u01/app/oracle/script/logon.sql<br /><br /> SID SERIAL# MACHINE USERNAME<br />---------- ---------- -------------------- -------------原创 2010-08-25 20:15:00 · 311 阅读 · 0 评论 -
SID,PID,SPID,UID.....咋这么多ID...
<br /> <br /> <br />今天Kill Session时查找的对这几个id一些研究<br />SID:是Oracle 实例的标识,不同的SID 对应不同的内存缓冲(SGA)和不同的后台进程。<br />SPID:system process id ,表示server process 在 os 中的process id.<br />PID:oracle process id,oracle自己用的id<br />kill session时用的是v$process.spid或v$se原创 2010-08-25 19:36:00 · 3013 阅读 · 0 评论 -
OMF
<br />Oracle的OMF全称“Oracle managed file”,关于这个概念的参考请自行查阅Oracle官方文档“Using Oracle-ManagedFiles”(http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/omf.htm#ADMIN003)。关于这项体现Oracle自动化演进的特性的评价褒贬不一。咱不讨论是否推荐在生产系统中引入这项技术,我们一同看一下这个技术带给我们的原创 2010-08-25 19:21:00 · 256 阅读 · 0 评论 -
11g安装
硬件:内存 1GB 硬盘空间>18GB 我下载的是DVD版本的OS,在虚拟机软件中先将OS载入到了光驱中. 在Linux中,一定要注意大小写.特别是命令. 首先在虚拟机软件中安装CentOS,在安装时, 1 SWAP分区我设置了2048MB即内存的2倍,其它空间都装载到了//"///"根目录,共计两个分区 2 配置好静态IP地址 3 选择//"自定义安装//",安装必需的软件包//"GNOME图形界面//" ,Developments Tools和Le原创 2010-10-18 10:05:00 · 317 阅读 · 0 评论