alter database和alter system和alter session的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了alter database和alter system和alter session的区别相关的知识,希望对你有一定的参考价值。


1、system是实例级,database是数据库级,session是会话级。

2、关于这三个级别个更改大致如下

   数据库级(比较大)> 实例级 > 会话级(仅针对当前对话)

3、相关属性

“alter session set *****=****”  //对当前会话有效

“alter system set *****=****”   //是永久(系统)有效

“alter database set *****=****”  //一般是改静态参数


alter database 改变的一个数据库的属性,一般改变的是物理上的,能看得见的

比如 :alter dtabase rename datafile


alter system     动态的改变数据库例程的属性,一般是逻辑上的,看不见的

比如:alter system set db_cache_size 

 

alter session    改变的的是一个会话的属性

比如:alter session set nls_language


本文出自 “旅游人生” 博客,请务必保留此出处http://felixgzf.blog.51cto.com/4108324/1792157

以上是关于alter database和alter system和alter session的区别的主要内容,如果未能解决你的问题,请参考以下文章

如何强制 Microsoft Database Project 为主键约束生成 ALTER 语句而不是创建临时表?

[译] ALTER SYSTEM CANCEL SQL : 在 Oracle Database 18c 的会话中取消 SQL 语句

ORA-279 signalled during: alter database recover logfile

通过ALTER DATABASE postgres SET 解决 plv8 plv8.start_proc 问题

如何用oracle里面的alter table语句去添加一个列约束

mysql5.7基础 alter database...charset=... 修改数据库的字符编码 将utf8改为gbk