精华内容
下载资源
问答
  • 创建pfile和spfile
    千次阅读
    2021-05-06 03:03:27

    使用服务器参数文件spfile创建文本参数文件pfile:

    1,SQL> create pfile from spfile='/u01/app/oracle/product/9.2.0/dbs/spfile$ORACLE_SID.ora';

    2,SQL> create pfile from spfile;

    3,SQL> create pfile='/u01/oracle/dbs/test_pfile_ora' from spfile='/u01/app/oracle/product/9.2.0/dbs/

    spfile$ORACLE_SID.ora';

    4,SQL> create pfile='/u01/oracle/dbs/test_pfile_ora' from spfile;

    使用参数文件pfile创建服务器参数文件spfile:

    1,SQL> create spfile from pfile='/u01/app/oracle/admin/db_name/pfile/init$ORACLE_SID.ora';

    2,SQL> create spfile from pfile;

    3,SQL> create spfile='/u01/oracle/dbs/test_spfile.ora' from pfile='/u01/app/oracle/admin/db_name/

    pfile/init$ORACLE_SID.ora';

    4,SQL> create spfile='/u01/oracle/dbs/test_spfile.ora' from pfile;

    综上所述,如果数据库中没有使用服务器参数文件,则不能使用服务器参数文件创建文本参数文件,因为服务器中可

    能使用文本参数文件。

    用show命令查看到底使用服务器参数文件还是文本参数文件:

    SQL> show parameter spfile

    NAME        TYPE         VALUE

    -------------------------------

    spfile     string

    如果这里显示为空,表示使用的是文本参数文件

    更多相关内容
  • Oracle 11g 补丁在$ORACLE_HOME/dbs目录下创建pfile文件修改参数文件和控制文件中指定的文件[root@data dev]# df -Th[root@data ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/sda3 ext3 27G 15G ...

    Oracle 11g 补丁在$ORACLE_HOME/dbs目录下创建pfile文件修改参数文件和控制文件中指定的文件

    [root@data dev]# df -Th

    [root@data ~]# df -Th

    Filesystem Type Size Used Avail Use% Mounted on

    /dev/sda3 ext3 27G 15G 11G 59% /

    /dev/sda1 ext3 99M 22M 72M 24% /boot

    tmpfs tmpfs 1002M 480M 522M 48% /dev/shm

    /dev/sdb1 ext3 5.0G 128M 3.1G 34% /u01/app/oracle/neworadata

    一、从备份文件拷贝到neworadata目录下

    [oracle@data oracle]$ cp -Rf/u01/app/oracle/backup/* /u01/app/oracle/neworadata

    二、登录数据库,这时候肯定是不会启动成功,我们要修改参数文件和控制文件中指定的文件;

    1)[oracle@data oracle]$ sqlplus /nolog

    SQL*Plus: Release 11.2.0.1.0 Production onThu May 16 10:50:59 201

    Copyright (c) 1982, 2009, Oracle.All rights reserved.

    SQL> conn /as sysdba

    Connected to an idle instance.

    SQL> create pfile from spfile; //创建pfile文件;

    File created.

    在$ORACLE_HOME/dbs目录下可以看到pfile文件

    -rw-r--r-- 1 oracle oinstall946 May 16 13:05 initundosql.ora

    2)编辑pfile文件(initundosql.ora)重新指定控制文件的新路径路径

    *.control_files='/u01/app/oracle/neworadata/control01.ctl','/u01/app/oracle/flash_recovery_area/undosql/control02.ctl'

    3)保存退出,在切换到oracle下,生成新的spfile文件,

    SQL>create spfile from pfil

    File created.

    4)接下来修改稿控制文件里面的信息:把数据库加载到mount状态

    SQL>startup mount;

    ORACLE instance started.

    Total System Global Area835104768 bytes

    Fixed Size2217952 bytes

    Variable Size499124256 bytes

    Database Buffers331350016 bytes

    Redo Buffers2412544 bytes

    Database mounted.

    SQL> desc v$datafile;

    SQL> col name format a50

    SQL> select file#,name from v$datafile;

    FILE# NAME

    ------------------------------------------------------------

    1/u01/app/oracle/oradata/undosql/system01.dbf

    2 /u01/app/oracle/oradata/undosql/sysaux01.dbf

    3/u01/app/oracle/oradata/undosql/undotbs01.dbf

    4/u01/app/oracle/oradata/undosql/users01.dbf

    5/u01/app/oracle/oradata/undosql/example01.dbf

    修改这些文件的路径名称,指定到新的目录下面;

    SQL> alter database rename file'/u01/app/oracle/oradata/undosql/system01.dbf' to'/u01/app/oracle/neworadata/system01.dbf';

    Database altered.

    SQL> alter database rename file'/u01/app/oracle/oradata/undosql/sysaux01.dbf' to'/u01/app/oracle/neworadata/sysaux01.dbf';

    Database altered.

    SQL> alter database rename file'/u01/app/oracle/oradata/undosql/undotbs01.dbf' to'/u01/app/oracle/neworadata/undotbs01.dbf';

    Database altered.

    SQL> alter database rename file'/u01/app/oracle/oradata/undosql/users01.dbf' to'/u01/app/oracle/neworadata/users01.dbf';

    Database altered.

    SQL> alter database rename file'/u01/app/oracle/oradata/undosql/example01.dbf' to'/u01/app/oracle/neworadata/example01.dbf';

    Database altered.

    SQL> select file#,name from v$datafile;

    FILE# NAME

    ------------------------------------------------------------

    1 /u01/app/oracle/neworadata/system01.dbf

    2 /u01/app/oracle/neworadata/sysaux01.dbf

    3 /u01/app/oracle/neworadata/undotbs01.dbf

    4 /u01/app/oracle/neworadata/users01.dbf

    5 /u01/app/oracle/neworadata/example01.dbf

    修改成功

    阅读(6902) | 评论(0) | 转发(0) |

    展开全文
  • Oracle创建pfile spfile 文件及其恢复 1、Oralce在启动实例的时读取$ORACLE_HOME/dbs下面的初始化文件。初始化文件分为:A、静态参数文件PFILE,一般名为initSID.oraB、永久参数文件SPFILE,一般名为...

    1、Oralce在启动实例的时读取$ORACLE_HOME/dbs下面的初始化文件。
    初始化文件分为:
    A、静态参数文件PFILE,一般名为initSID.ora
    B、永久参数文件SPFILE,一般名为spfileSID.ora
    在Oracle9i之前启动实例时都读取的是静态参数文件initSID.ora,9i之后使用了永久参数文件spfileSID.ora。
    因为修改了静态参数文件需要重启数据库实例后才生效,而永久参数文件则不是。

    2、创建PFILE
    (1)根据$ORACLE_HOME/dbs/init.ora文件创建
    复制init.ora文件,按照需求修改该文件,并将文件名命名为initSID.ora,否则需要使用
    startup pfile=$ORACLE_HOME/dbs/修改的文件.ora方式启动实例。
    但是,可能$ORACLE_HOME/dbs/init.ora文件很老,即使修改了可能启动时也会出错
    (2)根据SPFILE文件创建PFILE
    CREATE PFILE=$ORACLE_HOME/dbs/initSID.ora FROM SPFILE $ORACLE_HOME/dbs/spfileSID.ora
    若都使用默认的,则可简写为:
    CREATE PFILE FROM SPFILE
    (3)根据$ORACLE_BASE/admin/$ORACLE_SID/bdump下的警告日志文件alert_denver.log创建
    在$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_denver.log包含了很多信息,当然也包含启动信息(搜索Starting ORACLE instance(normal)可以找到)。
    将这些启动参数复制出来,把参数是字符串类型用单引号括起来。如下:
    processes = 150
    timed_statistics = TRUE
    shared_pool_size = 83886080
    large_pool_size = 16777216
    java_pool_size = 83886080
    control_files = '$ORACLE_BASE/admin/$ORACLE_SID/control01.ctl', '$ORACLE_BASE/admin/$ORACLE_SID/control02.ctl', '$ORACLE_BASE/admin/$ORACLE_SID/control03.ctl'
    db_block_size = 8192
    db_cache_size = 33554432
    compatible = '9.2.0.0.0'
    log_archive_start = TRUE
    log_archive_dest_1 = 'LOCATION=$ORACLE_BASE/admin/$ORACLE_SID/archive'
    log_archive_format = '%t_%s.dbf'
    db_file_multiblock_read_count= 16
    fast_start_mttr_target = 300
    undo_management = 'AUTO'
    undo_tablespace = 'UNDOTBS1'
    undo_retention = 10800
    remote_login_passwordfile= 'EXCLUSIVE'
    db_domain =''
    instance_name = '$ORALCE_SID'
    dispatchers = '(PROTOCOL=TCP) (SERVICE=denverXDB)'
    job_queue_processes = 10
    hash_join_enabled = TRUE
    background_dump_dest = '$ORACLE_BASE/admin/$ORACLE_SID/bdump'
    user_dump_dest = '$ORACLE_BASE/admin/$ORACLE_SID/udump'
    core_dump_dest = '$ORACLE_BASE/admin/$ORACLE_SID/cdump'
    sort_area_size = 524288
    db_name = '$ORACLE_SID'
    open_cursors = 300
    star_transformation_enabled= 'FALSE'
    query_rewrite_enabled = 'FALSE'
    pga_aggregate_target = 25165824
    aq_tm_processes = 1

    3、创建SPFILE
    (1)根据SPFILE文件创建PFILE
    CREATE SPFILE=$ORACLE_HOME/dbs/spfileSID.ora FROM PFILE $ORACLE_HOME/dbs/initSID.ora
    若都使用默认的,则可简写为:
    CREATE SPFILE FROM PFILE
    (2)根据$ORACLE_BASE/admin/$ORACLE_SID/bdump下的警告日志文件alert_denver.log创建
    在$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_denver.log包含了很多信息,当然也包含启动信息(搜索Starting ORACLE instance(normal)可以找到)。
    将这些启动参数复制出来,将参数值是字符串类型用单引号括起来。然后保存成文本文件(pfile),然后使用第一中方法创建
    ---------------------
    作者:test_me
    来源:CSDN
    原文:https://blog.csdn.net/test_me/article/details/5676410
    版权声明:本文为博主原创文章,转载请附上博文链接!

    posted on 2019-02-27 17:09 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/ruiy/p/10445033.html

    展开全文
  • 不能创建pfile的问题

    2019-04-04 08:03:07
    今天在一个数据库服务器上生成pfile时报错:SQL> alter system set db_cache_size=1200m scope=spfile;System altered.SQL> create pfi...

    今天在一个数据库服务器上生成pfile时报错:

    SQL> alter system set db_cache_size=1200m scope=spfile;

    System altered.

    SQL> create pfile from spfile;
    create pfile from spfile
    *
    ERROR at line 1:
    ORA-07391: sftopn: fopen error, unable to open text file.


    --查看数据库是以spfile启动的
    SQL> show parameter pfile

    NAME TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    spfile string ?/dbs/spfile@.ora

    --在网上查了一下ora-07319:

    Error: ORA 7391
    Text: sftopn: fopen error, unable to open text file.
    -------------------------------------------------------------------------------
    Cause: Fopen library routine returned an error.
    Action: Verify existence and permissions.

    --回到OS上检查文件的属主和权限:

    [oracle@fujkf2 dbs]$ ls -l
    total 76
    -rw-r--r-- 1 oracle oinstall 12920 Mar 8 2002 initdw.ora
    -rw-r--r-- 1 root root 8385 May 23 17:30 initfujora.ora
    -rw-r--r-- 1 oracle oinstall 8385 Mar 9 2002 init.ora
    -rw-rw---- 1 oracle oinstall 24 May 24 13:57 lkFUJORA
    -rwSr----- 1 oracle oinstall 1536 May 25 10:40 orapwfujora
    -rw-rw---- 1 oracle oinstall 2560 May 24 13:57 spfilefujora.ora

    --果然,init.ora的权限有问题,这个库是其他同事安装的,可能是安装的时候从别处拷了一个参数文件过来,导致这个问题。
    --解决就很简单了,原来的init.ora文件没有什么用,直接用root删除了就可以。

    [root@fujkf2 dbs]# rm initfujora.ora
    rm: remove regular file `initfujora.ora'? y

    SQL> create pfile from spfile;

    File created.

    在LINUX/UNIX下要特别注意权限问题。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63807/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/231499/viewspace-63807/

    展开全文
  • oracle 手工创建数据库

    2021-05-07 08:47:11
    1, 创建pfile,通cat命令将以#和空格开头的行过滤掉,放到initSID.ora文件中 pfile文件格式为init(sid).oracd $ORACLE_HOME/dbscat init.ora |grep -v ^# |grep -v ^$>initTESTSVR.ora2, 修改pfile关键参数,然后...
  • 以下创建一个可以使Oracle正常启动的PFILE: SQL> host[oracle@yangtk ~]$ echo "spfile=/data/oracle/product/11。1/dbs/spfileora11g。ora" >> initora11g。ora[oracle@yangtk ~]$ exitexitSQL> ...
  • SQL> create pfile='/home/oracle/0628.ora' from spfile; File created. [ oracle@db  ~]$ cat 0628.ora  orcl.__db_cache_size=88080384 orcl.__java_pool_size=4194304 orcl.__...
  • ORACLE 创建pfile和spfile

    2014-04-10 19:58:00
    使用服务器参数文件spfile创建文本参数文件pfile:1,SQL> create pfile from spfile="/u01/app/oracle/product/9.2.0/dbs/spfile$ORACLE_SID.ora";2,SQL> create pfile from spfile;3,SQL> create pfile="/...
  • 手工创建oracle数据库

    2021-05-07 08:47:31
    7---启动实例: SQL> startup nomount pfile=/opt/oracle/admin/dbtest/pfile/init.ora 8---创建数据库的脚本: ----------------------------------------------------------- CREATE DATABASE dbtest LOGFILE ...
  • RAC中创建spfile

    2017-12-25 16:16:42
    RAC中创建spfile的各种方法,有截图,说明,对新人帮助很大
  • 因为asm磁盘组路径的原因,不能直接对pfile-spfile进行创建,需要指定路径进行创建,不然就会报错.
  • PFILE和SPFILE
  • 创建pfile文件时,系统显示如下错误信息: SQL> create pfile='/stage/****.ora' from spfile; create pfile='/stage/****.ora' from spfile * ERROR at line 1: ORA-07391: sftopn: fopen error, unable to ...
  • Oracle PFILE/SPFILE 初始化参数文件初始化参数文件要启动一个例程,Oracle 服务器必须读取初始化参数文件。初始化参数文件文件中的条目专用于要启动的例程有两种类型的参数:–显式:文件中有一个条目–隐式:文件...
  • PFILE = ‘$ORACLE_HOME/dbs/initDBA01.ora’; 其中$$ORACLE_HOME 是OACLE的安装目录: 如图: 若缺省SPFILE和PFILE的地址值,则使用缺省值 ...
  • 我们错误修改了oracle系统参数,有的时候会导致数据库无法启动,参数保存在spfile中,...恢复的思路就是通过spfile文件创建pfile文件,更改完配置以后,再通过pfile文件来创建我们的spfile文件!下面就是详细的操作...
  • 我说你创建一个PFILE,改一下用PFILE启动,而他说数据库无法连接,是Windows的环境。Ok,这类问题很多很多,我描述一下解决办法供参考。加入我们修改了以下参数:SQL> alter system set sga_max_size=5G scope=...
  • SPFILE 和 PFILE

    2019-04-13 08:43:51
    在oracle10g和11g都可以...通过PFILE生成SPFILE CREATE SPFILE = 'D:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA' FROM PFILE = 'D:\oracle\product\10.2.0\db_1\dbs\PFILEORCL.ora'; 通过SPFILE生成PFILE...
  • oracle 数据库的参数文件是在打开Oracle实例时创建的,我们可以动态或静态的更改这些参数文件的内容。oracle 在我们的数据库中有2个相同的参数文件,分别命名为SPFILE和 PFILE。 2. SPFILE(Server Parameter File...
  • Spfile&Pfile的作用

    2021-05-01 02:57:28
    第四,可用sql命令由pfile创建spfile,也可以由spfile创建pfile; 第五,如果是手动创建数据库而不是通过DBCA,则开始创建数据库时,你只能定义pfile 。因为它是文本格式的; 第六,oracle数据库只使用一个参数文件...
  • startup pfile='e:\pfile.ora'; 可以启动,继续修改spfile create spfile from pfile; 提示成功,启动其他俩节点,还是报错,mount状态提示的sga明显还是没修改的状态,spfile没有修改成功吗?懒得关库,重启了其他...
  • ORACLE的SPFILE与PFILE

    2018-05-21 14:40:00
    通过spfile创建pfile文件(此时会在$ORACLE_HOME/dbs目录下生成pfile:initwgods.ora),当然你也可以指定参数文件的位置。  SQL> create pfile from spfile; File created. scope参数说明: 静态参数 必须指定为...
  • 创建和管理Oracle初始化参数文件pfile、spfile 分类: Oracle—管理Oracle实例 2012-06-11 17:09 96人阅读 评论(0) 收藏 举报 知识点: 创建和管理初始化参数文件 启动和关闭例程 监视和使用诊断...
  •  --手动创建pfile参数文件 文件已创建。 SQL> startup pfile=E:\oracle\product\10.2.0\db_1\database\initfantasy.ora --数据库从pfile参数文件(文本)启动,路径为$ORACLE_HOME\database\initfantasy.ora ...
  • PFILE与SPFILE1、含义:PFILE是parameterfile的缩写,SPFILE是server parameter file的缩写,通过全称的字面含义,我们可以得到pfile和spfile都是oracle提供的参数文件,里面写着各种参数的初始值,比如Database ...
  • 一般来说,我们安装oracle,都习惯选上system之类的系统固有账号,不会创建啥账号的,可能这个oracle账号是安装时自己创建的。然后这两天可能有高手在调安全策略之类,所以就被禁了? 这是一个谜。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,146
精华内容 9,658
关键字:

创建pfile