V$PARAMETER
显示的是session级的参数,也就是当前session的参数信息。
如果没有使用alter session单独设置当前session的参数值,那么默认和system级的参数应该是一样的。
保存的是使用alter session修改的值
V$PARAMETER2,V$PARAMETER
显示的是system级的参数
两者记录基本相同,他们的区别主要在于对含有逗号的多个值的字符的参数的表达方式。
举个例子,如果初始化参数中说明数据库有三个控制文件,那么在V$PARAMETER仅会存在一条关于control_files的记录,而在V$PARAMETER2中则会存在三条关于control_files的记录,每条记录标志都表示一个仅仅表示一条控制文件的地址,这三条记录通过ORDINAL来区分。
保存的是使用alter system修改的值(scope=both或者scope=memory)。
V$PARAMETER
显示的就是保存在spfile中的参数值(scope=spfile)。
其中的ISMODIFIED字段会变成MODIFIED(alter session)或者是SYSTEM_MOD(alter system)
上面都是当前已经生效的参数值。对于使用spfile的库,也可以暂时只修改spfile中的值。
保存的是使用alter system scope=spfile修改的值