`
sjk2013
  • 浏览: 2203846 次
文章分类
社区版块
存档分类
最新评论

存储结构之参数文件

 
阅读更多
oracle的参数文件非常之多,但最重要的当属数据库参数文件。而数据库参数文件有pfile和spfile两类。pfile需手动修改,是文本文件;spfile是二进制文件,可动态更改。

之所以会有spfile,原因有:
1)可以杜绝参数文件的繁殖。我们知道,在客户端若要启动数据库,则需要pfile。spfile总是存在于数据库的服务端主机本身,不能置于客户端,从而保证了信息的一致性;
2)spfile可以用alter system命令修改到spfile里面,不需要手动更改。
通常,为了保证简单性,oracle建议,把spfile默认存储。

没有参数文件,就无法启动一个oracle数据库。可见,数据库参数文件还是蛮重要的。我们可以用v$parameter视图来查询参数值,或者show parameter也行哈。个人感觉show parameter比较好用,因为它可以通配,默认%参数值%;而v$parameter的优点,则可以查出多个字段,比较准确定位我们要的信息。

oracle在nomount阶段的任务就是读取参数文件,在$ORACLE_HOME/dbs下查找,寻找的顺序是spfile<ORACLE_SID>.ora, spfile.ora , init<ORACLE_SID>.ora

接下来我们来谈谈spfile和pfile的几个常见操作。

关于几个spfile的操作如下:
1)转换为spfile:(在nomount状态下操作)
show parameter spfile; --查看是否使用了spfile
create spfile from pfile; --注意使用默认位置存储
startup force; --重新启动
show parameter spfile;

2)设置spfile中的值
alter system set parameter=value <comment='text'> <deferred>
<scope=memory|spfile|both>
<sid='sid|*'>
comment:注释。在v$parameter里面的update_comment字段可查。
deferred:为新建立的会话生效
scope:作用域。

3)取消spfile的设置
alter system reset parameter <scope=memory|spfile|both> sid=<'sid|*'>
这里的sid是必选的。单实例可用默认值sid=‘*’

4)从spfile创建pfile
create pfile=filename from spfile;

5)修正被破坏的spfile
借助告警日志的内容创建pfile,再用create spfile转换一个spfile

我们对于pfile的使用大概有两种:
1)用pfile来启动数据库
startup pfile=‘filename’;
2)用pfile来创建spfile
create spfile from pfile=‘filename’;

下面我们贴一个spfile的全部内容,并大概看一下里面的东西。

以下是spfile的内容,我们大致来看看:
[oracle@localhost dbs]$ strings spfileorcl.ora
orcl.__db_cache_size=176160768
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=54525952
orcl.__streams_pool_size=0
/*********************我是分割线***********/
以上这段是对SGA的分配
/*********************我是分割线***********/
*.audit_file_dest='/u01/app/oracle/admin/orcl/adump'
*.background_dump_dest='/u01/app/oracle/admin/orcl/bdump' /*告警日志的位置*/
*.compatible='10.2.0.1.0' /*版本*/
*.control_files='/u01/app/oracle/oradata/ORCL/controlfile/o1_mf_7xzsjpnk_.ctl','/u01/app/oracle/flash_recovery_area/ORCL/controlfile/o1_mf_7xzsjq6j_.ctl' /*控制文件的位置*/
*.core_dump_dest='/u01/app/oracle/admin/orcl/cdump'
*.db_block_size=8192 /*数据库默认数据块的大小*/
*.db_create_file_dest='/u01/app/oracle/oradata'
*.db_domain='oracle.com'
*.db_file_multiblock_read_count=16
*.db_name='orcl' /* 数据库名称,数据库启动的最小参数*/
*.db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=81788928
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE' /*口令文件的可选参数*/
.sga_target=243269632
*.undo_management='AUTO' /*undo表空间的管理方式*/
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/u01/app/oracle/admin/orcl/udump' /*跟踪文件的存放位置,比如你设置了alter system set SQL_TRACE=true,那么它的内容的会保存在这里*/

分享到:
评论

相关推荐

    oracle实验二 体系结构、存储结构与各类参数

    【实验目的】 1. 理解Oracle体系结构 2. 了解初始化参数文件以及初始化参数的含义 3. 掌握查看三类数据字典视图和动态性能视图的方法

    C#三层架构数据库连接类SQLHelper,包含标准SQL,参数化和存储过程

    某个培训机构写的SQLHelper,现在分享出来,基于三层架构写的SQLHelper文件,包含标准SQL,参数化和存储过程

    FastDFS集群的简介、部署与参数调优

    FastDFS是基于开源的分布式文件系统,主要用于解决大型企业级应用程序中的文件存储问题。 FastDFS集群的主要特点是高可用性、高性能、可扩展性和高可靠性。 FastDFS集群的架构主要由Tracker Server、Storage ...

    linux文件系统及文件操作命令

    它提供了一个层次结构化的文件系统,允许用户存储、管理和访问文件。Linux 文件系统由多个目录组成,每个目录可以包含文件和子目录。 在 Linux 中,文件可以分为普通文件、设备文件、链接文件和临时文件等类型。...

    浅谈oracle存储结构

    oracle文件学习精华课件,美创公开课内容 参数文件、控制文件、redo、undo、数据文件等等均有详细阐述。

    MySQL技术内幕 InnoDB存储引擎.pdf

    3.1 参数文件 3.2 日志文件 3.3 套接字文件 3.4 pid文件 3.5 表结构定义文件 3.6 InnoDB存储引擎文件 4. 表 4.1 索引组织表 4.2 InnoDB逻辑存储结构 4.3 行记录格式 4.4 InnoDB数据页结构 5. 索引与算法 ...

    FAT文件系统原理(文件系统)

    4.3 FAT表和数据的存储原则 4.3.1 存储过程假想 图9 winhex给出的图8DBR参数说明 表12 FAT32分区大小与对因簇大小 4.3.2 FAT16存储原理 图10 winhex所截FAT16的文件分配表 表13 FAT表的取值含义 4.3.3 FAT32存储原理...

    硬盘的文件系统结构

    BPB参数块:记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。OBR由高级格式化程序产生(例如DOS 的Format....

    解析学习Oracle架构所应了解的基础知识

    Oracle的物理结构由由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成。一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存。其中控制文件、数据文件、重做日志文件、跟踪文件及警告...

    应用G3i系统SQL数据库文体实现项目参数的自动检查.pdf

    这些文件中存储了项目的各种参数信息,如仪器设置、采样率、频率范围等。 SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。在...

    RAR 是一个强力压缩工具,允许你管理和操作压缩文件。

    x的意思是执行带绝对路径解压动作,这会在当前文件夹下创建一个文件夹asdf,把压缩包里的文件、文件夹不改动结构释放到文件asdf里面,就像我们在winrar的图形界面下看到的一样。 4,指定压缩级别压缩: winrar a -...

    基于LINUX的文件系统机制的研究及实现方法.pdf

    本文档对 LINUX 操作系统中的文件系统机制进行了深入剖析,阐述了 VFS 的总体实现结构及缓冲机制,并从实践角度说明了在 LINUX 下建立一个新的文件系统 - G 文件系统,并得到了 LINUX 虚拟文件系统的支持的具体实现...

    NTFS文件系统若干技术

    2.3.4 元文件和DBR参数关系 21 2.3.5 NTFS的文件和目录 23 2.3.6 常驻属性与非常驻属性 25 2.3.7 MFT文件记录结构分析 29 2.3.7.1基本概念 29 2.3.7.2文件记录头分析 31 2.3.7.3标准属性分析 32 2.3.7.4...

    大势至共享文件审计系统

    安装部署方式:可以直接购买基于硬件架构的共享文件审计系统,亦可利用单位现有的硬件服务器设备单独部署大势至文件审计系统,无论何种安装方式,均不影响用户现有的网络结构。 六、系统截图 操作使用:本系统基于...

    文件存储迁移dsync分布式工具适合linux环境spack+mvapich.tar

    文件存储迁移dsync分布式工具适合linux,dsync 是一个在 Linux 系统上用于迁移文件和目录的工具。它可以在不同的存储设备之间进行数据同步和迁移操作。dsync 是 rsync 工具的一个衍生版本,专注于在本地文件系统之间...

    文件服务器规划设计.docx

    通过各种参数的设定来完成图片裁剪、图片转换、是否多文件存储等功能,并将文件路径反馈给任务发起方。目前暂不提供图片生成水印功能。 文件服务器规划设计全文共29页,当前为第6页。 同时开辟后台,可以创建应用、...

    rar压缩软件.rar

    此命令能和大多数压缩文件变量开关一起使用修改压缩文件参数。对于象 -cl, -cu, -tl 等没有专门命令的开关特别方便。 它不能重新压缩、解密或加密压缩文件数据,它不能整合或创建卷。如果 不和其它开关一起使用...

    大型数据库技术Oracle实验报告2.pdf

    Oracle数据库的物理结构主要包括数据文件、日志文件、控制文件和参数文件四部分。了解 Oracle 数据库的物理结构是学习 Oracle 数据库技术的基础。 1. 数据文件 数据文件是 Oracle 数据库存储数据的基本单位。 ...

    Windows平台C语言获取文件的一些属性

    在 C 语言中,我们可以使用 WIN32_FIND_DATA 结构来存储文件的一些属性,并使用 FindFirstFile 和 FindNextFile 函数来获取这些属性。 WIN32_FIND_DATA 结构体的定义如下: ```c typedef struct _WIN32_FIND_DATA {...

    azure-arm-json:使用模板文件和随附参数文件部署基础结构的 Azure ARM json 文件

    azure-arm-json 使用模板文件和随附参数文件部署基础结构的 Azure ARM json 文件这是我在 Azure 中以代码形式部署基础结构时用于不同最终结果场景的文件的公共存储库

Global site tag (gtag.js) - Google Analytics