Oracle的profile文件综述

概念:简要的说,PROFILE在Oracle数据库对数据库用户能够使用的资源做进一步的限制的一种手段,如对连接到某个用户的session或sql所能使用的CPU资源进行控制,又如控制Oracle用户的密码管理策略等等……

1、查看参数resource_limit的状态:

show parameter resource_limit;

若为false,则:

altersystem set resource_limit=true;

2、全面查看一下这个PROFILE都包含哪些限制定义

sys@ora10g>select * from dba_profiles where profile='DEFAULT'

3、手动创建一个profile文件范例如下:

sys@ora10g> CREATE PROFILE limit_file LIMIT

SESSIONS_PER_USER          3(用户最多连接会话数)

IDLE_TIME                 20(自动退出登录时长(min))

CPU_PER_SESSION           UNLIMITED

CPU_PER_CALL              6000

CONNECT_TIME              60

LOGICAL_READS_PER_SESSION  DEFAULT

LOGICAL_READS_PER_CALL     6000

COMPOSITE_LIMIT           6000000

PRIVATE_SGA               66K

FAILED_LOGIN_ATTEMPTS      6

PASSWORD_LIFE_TIME        60

PASSWORD_REUSE_TIME       60

PASSWORD_REUSE_MAX        5

PASSWORD_LOCK_TIME        1/24

PASSWORD_GRACE_TIME       10

4、把创建的profile文件授予用户:

Alter user user_name profile limit_file;

5、删除PROFILE

既然有创建,就一定对应着删除,删除方法很简单,语法如下:

DROP PROFILE limit_file [ CASCADE ] ;

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-10-26 18:51:33

Oracle的profile文件综述的相关文章

Oracle的参数文件综述

参数文件是用来配置数据库的设置.如控制文件的位置(control_files),数据块的大小(db_block_size),缓冲区高速缓存的大小(db_cache_size)等信息 1.Oracle参数列表 Select * from v$parameter; 2.修改参数范例 Alter system set processes=1000scope=spfile;--修改数据库最大连接数 3.scope如下4种 a).scope=memory-立即生效,持续到数据库关闭为止; b).scope

oracle的口令文件概述

os认证 oracle安装之后默认情况下是启用了服务器端os认证. 也就是将登录数据库的用户和口令校验放在了操作系统一级,你拥有了安装oracle时的用户操作系统的认证,默认也就拥有了sys用户的认证. 此时你以sysdba角色登陆的话是不用校验用户名和密码.以任何用户名和密码都能登陆成功. SQL> connect / as sysdba 已连接. SQL> connect sdfd/sds as sysdba 已连接. SQL> show user USER 为 "SYS&

Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录(转)

简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,最近几天因为离职,交接的时候又要安装oracle,发现老遇到错误,导致装不上了,通过这次我好好的研究了下oracle,非要搞清楚它,现在记录下来,希望能给其他网上朋友遇到问题时提供点帮助,该篇文件借鉴大量网友的总结,首先谢谢他们! 安装环境 Linux 服务器: SuSe11-linux      64/32位 Oracle服务器: Ora

关于.profile 文件生效

需求: AIX 6.1 环境下修改oracle环境变量,并使之生效. 解决: 登录到系统,并切换到oracle用户下,修改目录下.profile 文件(ls -a 显示隐藏文件) 生效 还要修改.dtprofile 文件

Linux中修改/etc/profile或者$HOME/.profile文件后如何立即生效?

Linux中修改/etc/profile或者$HOME/.profile文件后如何立即生效? 当我们在管理/etc/profile文件时,进行了一些定制的修改,哪么如何才能立即生效呢? [root@localhost~]# vi /etc/profile# /etc/profile # System wide environment and startup programs, for login setup# Functions and aliases go in /etc/bashrc # I

Oracle数据库密码文件的使用与维护

oracle|数据|数据库 概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容.本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建.使用和维护作了详细的介绍,供大家参考. 关键词:Oracle数据库密码文件 在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用O

Oracle数据库密码文件的使用和维护

oracle|数据|数据库 概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容.本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建.使用和维护作了详细的介绍,供大家参考. 关键词:Oracle数据库 密码文件 在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用

查看xdebug profile文件的几个程序

在优化php代码执行效率过程中,有个好办法是利用xdebug生成profile文件,然后查看整个程序的瓶颈在哪里.现在xdebug profile的查看程序有好几个,在这里罗列一下. Wincachegrind Wincachegrind是windows下的profile查看程序,使用起来感觉还不错,profile文件太大的话偶尔会崩溃. 今天在高春辉的博客上看到这些: 最近又开始拿 Xdebug 和 wincachegrind 对项目的 PHP 代码进行分析和优化,但是发现和自己输出的执行时间

Oracle bigfile大文件表空间

Database 是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成.表空间内的逻辑存 储单位为段(segment),段又可以继续划分为数据扩展(extent).而数据扩展是由一组连续的数据 块(datablock)构成. 大文件表空间 在Oracle中用户可以创建大文件表空间(bigfile tablespace).这样Oracle数据库使用的表空间 (tablespace)可以由一个单一的大文件构成,而不是若干个小数据文件.这使Oracle可以发挥64位 系统的能力,创建.