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

存储结构之参数文件

 
阅读更多
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,参数化和存储过程

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

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

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

    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 等没有专门命令的开关特别方便。 它不能重新压缩、解密或加密压缩文件数据,它不能整合或创建卷。如果 不和其它开关一起使用...

    操作系统实验报告

    1、熟悉windows的编程接口,使用系统调用编程实现将参数1对应文件1.txt和参数2对应文件2.txt的内容合并到参数3对应文件zong.txt中(上传文件名为学号后5位ex0701.c)。 2、使用windows提供的命令将文件1.txt和文件2....

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

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

    开源分布式文件系统 FastDFS.zip

    FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频...

    Mysql 的InnoDB引擎相关读书笔记

    1.4.0.Mysql文件——参数文件.md 1.4.1.0.Mysql文件——日志文件.md 1.4.2.Mysql文件——socket文件.md 1.4.3.Mysql文件——pid文件.md 1.4.4.0.Mysql文件——MYISAM文件.md 1.5.0.InnoDB锁系列

    YOLO版本models文件

    在不同版本的YOLO中,如YOLOv1、YOLOv2、YOLOv3乃至最新的YOLOv5,模型文件通常包含经过训练优化的权重参数和网络架构信息。 YOLO模型文件实质上是一个二进制或JSON格式的数据文件,其中存储了神经网络各个层的权重...

    Oracle数据库存储过程技术文档.doc

    1.1 存储过程基本结构(PROCEDURE) 3 1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2存储函数(FUNCTIONE) 6 1.2.1 创建存储函数 6 1.2.2 删除存储函数 7 1.3 包(package) 7 1.3.1 包的基本结构 ...

    MFC文件操作

    使用CFileDialog声明一个对象时,第一个BOOL型参数用于指定文件的打开或保存,当为TRUE时将构造一个文件打开对话框,为FALSE时构造一个文件保存对话框。  在构造CFileDialog对象时,如果在参数中指定了OFN_...

Global site tag (gtag.js) - Google Analytics