Oracle修改用户Profile SESSIONS_PER_USER 限制「建议收藏」

Oracle修改用户Profile SESSIONS_PER_USER 限制「建议收藏」一、Profile目的: Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如

Oracle修改用户Profile SESSIONS_PER_USER 限制

一、Profile目的:

  Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。具体管理内容有:CPU的时间、I/O的使用、IDLE TIME(空闲时间)、CONNECT TIME(连接时间)、并发会话数量、口令机制等。

 

二、条件:

  创建profile必须要有CREATE PROFILE的系统权限。为用户指定资源限制,必须:

  1.动态地使用alter system或使用初始化参数resource_limit使资源限制生效。该改变对密码资源无效,密码资源总是可用。 
    SQL> show parameter resource_limit
    SQL> alter system set resource_limit=true; 
  2.使用create profile创建一个定义对数据库资源进行限制的profile。

    例: create profile one_session limit sessions_per_user 1;(创建一个名为one_session的Profile,设置限制数量为1)
  3.使用create user 或alter user命令把profile分配给用户。
    例: alter user test profile one_session;(分配给test用户)

三、查询Profile

  可通过dba_profiles视图查看一下系统中默认都有哪些PROFILE

四、创建 profile 的语法如下:

  CREATE PROFILE profile
  LIMIT { resource_parameters 对资源的限制
    | password_parameters   对密码的限制
    }… ;

  <resource_parameters> 
  {{ SESSIONS_PER_USER   每个用户名并行会话数
   | CPU_PER_SESSION    每会话可用的CPU时间,单位0.01秒
   | CPU_PER_CALL     一次SQL调用(解析、执行和获取)允许的CPU时间
   | CONNECT_TIME     会话连接时间(分钟)
   | IDLE_TIME       会话空闲时间(分钟),超出将断开
   | LOGICAL_READS_PER_SESSION
   | LOGICAL_READS_PER_CALL
   | COMPOSITE_LIMIT   “组合打法”
   }
   { integer | UNLIMITED | DEFAULT }
   | PRIVATE_SGA
   { integer [ K | M ] | UNLIMITED | DEFAULT }
  }

  < password_parameters >
  {{ FAILED_LOGIN_ATTEMPTS 被锁定前的试错次数
   | PASSWORD_LIFE_TIME   密码使用天数,默认180天
   | PASSWORD_REUSE_TIME   密码可重用的间隔时间(结合PASSWORD_REUSE_MAX)
   | PASSWORD_REUSE_MAX   密码最大改变次数(结合PASSWORD_REUSE_TIME)
   | PASSWORD_LOCK_TIME   超过试错次数后,被锁定的天数,默认1天
   | PASSWORD_GRACE_TIME   密码过期后还可使用原密码的天数
   }
   { expr | UNLIMITED | DEFAULT }
   | PASSWORD_VERIFY_FUNCTION
     { function | NULL | DEFAULT }
  }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10269.html

(0)
上一篇 2022-12-30 15:30
下一篇 2022-12-30 16:30

相关推荐

  • excel截取一串字符中的文字_js中截取字符串

    excel截取一串字符中的文字_js中截取字符串应用场景办公过程中需要使用某一单元格内的特定部分,因此需要对字符串进行截取操作。例如单元格内容是这样的:AAA\aaa我们需要的内容是这样的:aaaExcel实现函数部分如下:=RIGHT(A1,LEN(A1)-FIND(“\”,A1,1))==========================================================个人能力有限,如有谬误欢迎指正!…

    2023-03-01
    121
  • 如何运行 Python 程序

    如何运行 Python 程序作为一门高级编程语言,Python 自发布以来就受到了众多开发人员的喜爱。Python 代码简洁明了,易于阅读和理解,同时Python拥有庞大的第三方库生态,可以为各类编程任务提供充足的解决方案。但是,对于初学者来说,如何运行Python程序却是一个亟待解决的问题。在本文中,我们将会从多个方面为大家详细讲解如何运行Python程序。

    2024-06-11
    34
  • 使用Python Tkinter Toplevel窗口进行用户界面设计

    使用Python Tkinter Toplevel窗口进行用户界面设计在Python中使用Tkinter模块进行GUI应用程序的开发已经成为一种传统方式。在Tkinter中,Toplevel类被用于实现一个独立的子窗口。

    2024-03-12
    58
  • MySQL的事务隔离级别「终于解决」

    MySQL的事务隔离级别「终于解决」数据库事务的四大特性 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomici

    2023-03-16
    154
  • python非线性结构(非线性结构的概念)

    python非线性结构(非线性结构的概念)金融理财剖析

    2023-10-26
    102
  • Python将数组转化为列表

    Python将数组转化为列表在Python编程中,数组是一种常见的数据结构。数组由一些固定大小的元素组成,这些元素可以是任何数据类型,例如整数、浮点数、字符串等。列表是Python中最基本的数据结构之一,列表由一些可变大小的元素组成,这些元素可以是同一数据类型或不同数据类型的元素。数组和列表在Python编程中有着广泛的应用,经常需要将数组转化为列表或列表转化为数组。本文将围绕如何用Python将数组转化为列表为中心,从多个方面进行详细阐述。

    2024-07-19
    11
  • Python中的time模块,用于时间相关操作

    Python中的time模块,用于时间相关操作Python中的time模块是一个非常实用的模块,它提供了用于获取当前时间、时间格式转换、计时等功能。time模块的使用涵盖了很多领域,包括系统与程序的时间操作、计时、调度等。

    2024-01-04
    84
  • Python字符串起始匹配函数

    Python字符串起始匹配函数字符串起始匹配函数是Python中的一种字符串函数,用于判断一个字符串是否以指定的子字符串开头。这种函数可以在处理文本文件、网络爬虫和数据清洗等任务中帮助我们快速筛选或处理所需的数据。

    2024-01-24
    80

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注