广告
返回顶部
首页 > 资讯 > 数据库 >怎么判断和修改SQL中的动态参数与静态参数
  • 452
分享到

怎么判断和修改SQL中的动态参数与静态参数

2024-04-02 19:04:59 452人浏览 独家记忆
摘要

本篇内容主要讲解“怎么判断和修改sql中的动态参数与静态参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么判断和修改SQL中的动态参数与静态参数”吧!视图

本篇内容主要讲解“怎么判断和修改sql中的动态参数与静态参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么判断和修改SQL中的动态参数与静态参数”吧!

视图 v$parameter 中 ISSYS_MODIFIABLE 列能够查看参数属性,ISSYS_MODIFIABLE ='IMMEDIATE'为动态参数、 ISSYS_MODIFIABLE ='FALSE' 为静态参数 、 ISSYS_MODIFIABLE ='DERERRED' 为延迟参数(当前会话不生效,后续的会话有效) 。

1 参数总数

SQL> select count(*) from v$parameter where  issys_modifiable='IMMEDIATE';       --动态

  COUNT(*)
----------
       228

SQL> select count(*) from v$parameter where  issys_modifiable='FALSE';        --静态


  COUNT(*)
----------
       116

SQL> select count(*) from v$system_parameter where issys_modifiable='DEFERRED';      --延迟

  COUNT(*)
----------
     8

2 查看oracle参数是静态或者是动态 (根据 ISSYS_MODIFIABLE 的值判断)

SQL> select name,value,ISSYS_MODIFIABLE from v$parameter where name ='undo_retention' ;

NAME             VALUE    ISSYS_MOD
-------------------- ---------- ---------
undo_retention         1500    IMMEDIATE

3 ALTER SYSTEM SET 中 SCOPE=SPFILE/MEMORY/BOTH 的区别:

SCOPE = SPFILE
(此更改写入初始化参数文件,更改将在下次启动时生效。动态参数与静态参数都一样可以。也是静态参数唯一可以使用的方式。)

SCOPE = MEMORY
(只在内存上修改,立即生效,但重启后将不再生效,因为并没有写入到初始化参数文件。只适用于动态参数,静态参数则不允许。)

SCOPE = BOTH.
(既写入到初始化参数文件,也在内存上修改,立即生效。同样也只适用于动态参数,静态参数则不允许。)

4 参数的修改

a)动态参数(只有动态参数也可以不用制定)

SQL> alter system set undo_retention=10800 scope=both;

System altered.

b)静态参数

SQL> alter system set processes=151 scope=spfile;

System altered.

若不知道是静态还是动态,制定后会报错,然后再改过来就好了

SQL>  alter system set processes=151 scope=both;
 alter system set processes=151 scope=both
                  *
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified

注意:(scope=spfile 或者 scope=both 下)任何参数的修改都不能自动同步到pfile中去,只会写进spfile,所以修改完参数后最好create pfile from spfile ,手动同步参数创建pfile,以保证下次通过pfile能够正常启动数据库

到此,相信大家对“怎么判断和修改SQL中的动态参数与静态参数”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么判断和修改SQL中的动态参数与静态参数

本文链接: https://www.lsjlt.com/news/63064.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么判断和修改SQL中的动态参数与静态参数
    本篇内容主要讲解“怎么判断和修改SQL中的动态参数与静态参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么判断和修改SQL中的动态参数与静态参数”吧!视图 ...
    99+
    2022-10-18
  • Oracle动态、静态参数参数修改规则是什么
    这篇文章主要介绍Oracle动态、静态参数参数修改规则是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! oracle动态 静态参数修改规则 首先,查看要修改的o...
    99+
    2022-10-18
  • LINUX中centos7.6如何修改静态IP与配置参数NM_CONTROLLED
    小编给大家分享一下LINUX中centos7.6如何修改静态IP与配置参数NM_CONTROLLED,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!    目前,各种OS操作系统版本疯狂升级,并且随之而变...
    99+
    2023-06-04
  • 使用Spring怎么动态修改时间参数
    使用Spring怎么动态修改时间参数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。spring实现定时任务的方式有三种,分别是java自带的timer类、spring task...
    99+
    2023-05-31
    spring
  • 怎样动态修改JavaBean中注解的参数值
    小编给大家分享一下怎样动态修改JavaBean中注解的参数值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我这里有一个需求需要修改Person类中的一个属性上的注...
    99+
    2023-06-06
  • BIRT中怎么根据参数动态拼接SQL
    这篇文章的内容主要围绕BIRT中怎么根据参数动态拼接SQL进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!BIRT可以使用sql query来创建数据...
    99+
    2023-06-03
  • vue中动态参数与计算属性怎么用
    这篇文章将为大家详细讲解有关vue中动态参数与计算属性怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一,动态参数从 2.6.0 开始,可以用方括号括起来的 JavaScript 表达式作为一个指令的...
    99+
    2023-06-20
  • MyBatis中动态sql实现传递多个参数并使用if进行参数的判断和实现like模糊搜索以及foreach实现in集合
    场景 在mapper接口层方法参数有id的数组和姓名的模糊搜索和类型的三个参数。 现在需要将这三个参数传递在动态sql的xml中接受并进行判断不为空。 然后查询数据库中记录在第一个参数id数组中的并且姓名是模糊搜索的并且类型是直接相等于的。...
    99+
    2020-04-27
    MyBatis中动态sql实现传递多个参数并使用if进行参数的判断和实现like模糊搜索以及foreach实现in集合 数据库入门 数据库基础教程 数据库 mysql
  • 大数据报表工具中动态参数的使用方法和场景是什么
    这篇文章将为大家详细讲解有关大数据报表工具中动态参数的使用方法和场景是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作