免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9845 | 回复: 19
打印 上一主题 下一主题

有人知道 create pfile from spfile这句是什么意思?没有这句话会怎么样? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-27 11:08 |只看该作者 |倒序浏览
修改归档日志时候,不要加这句会怎么样,这句命令有什么用处呢?

论坛徽章:
0
2 [报告]
发表于 2008-06-27 11:16 |只看该作者
什么意思?为什么要这句?
当然create pfile from spfile之后,就创建了一个PFILE了,如果用SPFILE启动不了就用PFILE了;相当于给初始化文件做个备份吧,我的理解。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
3 [报告]
发表于 2008-06-27 11:28 |只看该作者
pfile和spfile是ORACLE数据库的参数文件,很重要,很关键。

  9I默认使用pfile,而10G默认使用的spfile,pfile和spfile之间可以互相转换。

  pfile是文本的,可以修改,但修改后数据库必须重新启动才生效。

  spfile是二进制的,不可以手工修改,可以在线修改参数,不需要重新启动数据库。

  所以,修改归档路径时,先create pfile,再修改pfile内容,最后create spfile。

[ 本帖最后由 flutter 于 2008-6-27 11:29 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-06-27 11:39 |只看该作者
谢谢楼上两位哥们,可是,修改10G for Window 2003 Server归档路径时候,不用这句话就可以成功修改,使用了这句话:如下
sql>alter system set log_archive_start=true scope=spfile;
sql> create pfile from spfile;
sql>alter system set log_archvie_format='%S_%T_%R.log'  scope=spfile;
sql>alter system set log_archive_dest_1='location=e:\arch' scope=spfile;
sql>shutdown immediate;
SQL>startup mount;
SQL>alter database archivelog;
SQL>alter database open;

可是查看的结果是
SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     2
当前日志序列           4

不知道为什么???

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
5 [报告]
发表于 2008-06-27 11:52 |只看该作者
呵呵,我上面不是说清楚了吗,10G是在线修改的spfile,而且你的命令里也有scope=spfile这个,表明修改的是spfile。可以不用这个命令。

  当然,你也可以用这个命令来修改,就不是用刚才的命令在SQL里改,而是手工修改pfile。

论坛徽章:
0
6 [报告]
发表于 2008-06-27 11:56 |只看该作者
回LZ,你的目的只是把修改归档文件路径之前先把SPFILE做个备份而已;这是个好习惯。
3楼好象记错了,9I默认是使用SPFILE的。
“所以,修改归档路径时,先create pfile,再修改pfile内容,最后create spfile”这有什么意义呢?

论坛徽章:
0
7 [报告]
发表于 2008-06-27 12:03 |只看该作者
谢谢flutter!!!
那我想问下,那个pfile文件我不知道在哪里?可以告诉我吗(路径)?

论坛徽章:
0
8 [报告]
发表于 2008-06-27 12:07 |只看该作者
show parameter spfile

论坛徽章:
0
9 [报告]
发表于 2008-06-27 12:10 |只看该作者
对的,但是用了sql> create pfile from spfile;命令之后为什么归档路径就改不成功了呢?这点我很不明白?

论坛徽章:
0
10 [报告]
发表于 2008-06-27 12:12 |只看该作者
SQL> show parameter spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      G:\ORACLE\PRODUCT\10.2.0\DB_1\
                                                 DBS\SPFILEORACLE.ORA
SQL> show parameter pfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      G:\ORACLE\PRODUCT\10.2.0\DB_1\
                                                 DBS\SPFILEORACLE.ORA
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP