大家分析一下什么时候使用ALTER SYSTEM,什么时候使用ALTER DATABASE

[复制链接]
查看11 | 回复9 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
经常容易把ALTER SYSTEM和ALTER DATABASE搞混,很多命令只有硬背,不知道大家是怎么区分的
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
altersystem修改的是内存中的信息(除非指定scope=spfile)。
alter database 修改的是数据库的物理属性,数据库关闭之后重新启动也在的,是库文件中的信息。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
alter system 基本修改的是动态信息。
alter dataase 修改的是静态的信息。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
oracle实际上是 database+instance,instance又包括进程,thread这些,对database的命令基本上都是alter database,对database以外的基本上都是system
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
alter system switch logfile;操作的就不是内存
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
学习....
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
最初由 zzzzw 发布
[B]alter system switch logfile;操作的就不是内存 [/B]


是啊,我也是在看到用alter system 来清除logfile的时候,才想到这个问题的
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
最初由 zzzzw 发布
[B]alter system switch logfile;操作的就不是内存 [/B]

switch logfile是控制lgwr的,改变的是进程的状态,并没有改变日值文件的信息,所以是alter system。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
学习!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
不能用 alter system 修改的东西,就用alter database 来修改。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行