`

ORACLE常用脚本—PROFILE的管理

阅读更多
一、PROFILE的管理内容:
1、CPU的时间
2、I/O的使用
3、IDLE TIME(空闲时间)
4、CONNECT TIME(连接时间)
5、并发会话数量
6、口令机制:

二、DEFAULT PROFILE:
1、所有的用户创建时都会被指定这个PROFILE
2、DEFAULT PROFILE的内容为空,无限制

三、PROFILE的划分:
1、CALL级LIMITE:
  对象是语句:
  当该语句资源使用溢出时:
  A、该语句终止
  B、事物回退
  C、SESSION连接保持
2、SESSION级LIMITE:
  对象是:整个会话过程
  溢出时:连接终止

四、如何管理一个PROFILE
1、CREATE PROFILE
2、分配给一个用户
3、象开关一样打开限制。

五、如何创建一个PROFILE:
1、命令:CREATE PROFILE 名称
  LIMIT
  SESSION_PER_USER 2
  CPU_PER_SESSION 1000
  IDLE_TIME 60
  CONNECT_TIME 480

六、限制参数:

1、SESSION级LIMITE:
  CPU_PER_SESSION:定义了每个SESSION占用的CPU的时间:  (1/100 秒)
2、SESSION_PER_USER:每个用户的并发连接数
3、CONNECT_TIME:一个连接的最长连接时间(分钟)
4、LOGICAL_READS_PER_SESSION: 一次读写的逻辑块的数量
5、CALL级LIMITE
  CPU_PER_CALL:每个语句占用的CPU时间
 
  LOGICAL_READS_PER_CALL:

七、分配给一个用户:
CREATE USER 名称。。。。。。
PROFILE 名称
ALTER USER 名称 PROFILE 名称

八、打开资源限制:

1、RESOURCE_LIMT:资源文件中含有
2、ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;
3、默认不打开

九、修改PROFIE的内容:
1、ALTER PROFILE 名称参数  新值
2、对于当前连接修改不生效。

DROP一个PROFILE
1、DROP PROFILE 名称
  删除一个新的尚未分配给用户的PROFILE,
2、DROP PROFILE 名称 CASCADE
3、注意事项
  A、一旦PROFILE被删除,用户被自动加载DEFAULT PROFILE
  B、对于当前连接无影响
  C、DEFAULT PROFILE不可以被删除

信息获取:
1、DBA_USERS:
  用户名,PROFILE
2、DBA_PROFILES:
  PROFILE及各种限制参数的值
每个用户的限制:PROFILE(关键字段)

PROFILE的口令机制限制
1、限制内容
A、限制连续多少次登录失败,用户被加锁
B、限制口令的生命周期
C、限制口令的使用间隔
2、限制生效的前提:
A、RESOURCE_LIMIT:=TRUE
B ORACLE\RDBMS\ADMIN\UTLPWDMG.SQL
3、如何创建口令机制:
CREATE PROFILE 名称
SESSIONS_PER_USER

.....
password_life_time 30
failed_log_attempts 3
password_reuse_time 3
4、参数的含义:
A FAILED_LOGIN_ATTEMPTS:
  当连续登陆失败次数达到该参数指定值时,用户加锁
B PASSWORD_LOCK_TIME:加锁天数
C PASSWORD_LIFE_TIME:口令的有效期(天)
D PASSWORD_GRACE_TIME:口令修改的间隔期(天)
E PASSWORD_REUSE_TIME:口令被修改后原有口令隔多少天被重新使用。
F PASSWORD_REUSE_MAX:口令被修改后原有口令被修改多少次被重新使用。
分享到:
评论

相关推荐

    oracle rac检查脚本

    `srvctl` 是Oracle Clusterware提供的命令行工具,用于管理RAC环境中的服务、实例、节点应用程序等。例如: - `srvctl config database`:列出所有配置的数据库。 - `srvctl config service -d GDTV`:显示集群...

    Oracle 管理核心脚本

    "Oracle管理核心脚本"集合了DBA日常工作中常用的SQL脚本,这些脚本涵盖了数据库的多个方面,如性能监控、空间管理、用户权限控制等。下面将详细介绍这些关键知识点: 1. **性能监控**: - SQL脚本可以用于监控...

    oracle11g一键安装脚本

    oracle11g centos7一键安装脚本,脚本里面有完整安装提示说明。大概步骤如下 1、关闭防火墙 2、设置服务器名称并增加映射 3、安装Oracle所需的依赖 4、解压oracle安装包 5、创建用户和组 6、修改内核参数 7、修改用户...

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    ORACLE EBS常用表及查询语句(最终整理版)

    ### ORACLE EBS 常用表及查询语句详解 #### 1. 概述 Oracle E-Business Suite (EBS) 是一套全面的企业管理软件解决方案,它为企业的核心业务流程提供了支持,包括财务、供应链管理和人力资源管理等。本文档提供了...

    Oracle常用技术资料合集.zip

    三、Oracle 常用脚本 2pc_clean.txt ash_sql_line_id.txt ash_top_sql_event.txt ash_used awr_db_time.txt awr_event_histogram.txt awr_metric_name.txt bind_noused.txt cursor_purge.txt ddl_metadata.txt dml_...

    oracle 建表空间 实用脚本

    以上脚本为一个典型的Oracle数据库管理实用脚本,包含了创建表空间、临时表空间以及创建用户和分配权限的操作。通过这样的脚本,可以极大地简化数据库的初始化工作,提高工作效率。在实际应用中,根据不同的业务需求...

    Oracle JDK安装脚本

    /bin/sh`指定了脚本的解释器为`/bin/sh`,这是一种常用的Unix Shell环境。这种脚本通常用于Linux或类Unix系统上执行。 ##### 2. 路径处理逻辑 接下来的代码块实现了对当前脚本路径的解析,并将其转换为绝对路径: `...

    Oracle 运维和优化常用脚本(34份).zip

    Oracle 运维和优化常用脚本,共34份。2pc_clean.txtash_sql_line_id.txtash_top_sql_event.txtash_used.txtawr_db_time.txtawr_event_histogram.txtawr_metric_name.txtbind_noused.txtcursor_purge.txtddl_metadata...

    ubuntu下安装oracle-xe,并建立数据库脚本测试

    ### Ubuntu 下安装 Oracle-XE 并建立数据库脚本测试 #### 安装Oracle-XE 在 Ubuntu 系统上安装 Oracle-XE(Oracle Express Edition)并进行基础配置,需要完成以下步骤: 1. **设置 Oracle-XE 版本源** 首先...

    通过shell脚本连接oracle数据库客户端oracle-instantclient11.2-basic-11.2

    在IT行业中,Oracle数据库是广泛使用的大型企业级数据库管理系统,而Oracle Instant Client是其轻量级的客户端组件,用于在不完全安装整个Oracle数据库服务器的情况下,实现与Oracle数据库的连接和交互。本教程将...

    Oracle12c 一键卸载脚本

    [root@localhost]# ./zyzoracleuninstall.sh -h 参数说明: --oraclebase, -b : oracle_base 选填 默认根据oracle用户.bash_profile寻找 --help, -h : 帮助

    linux环境下oracle备份脚本.pdf

    1. 使用`source /home/oracle/.bash_profile`来加载Oracle环境变量。 2. 使用RMAN连接到目标数据库。 3. 分配4个磁盘通道(d1、d2、d3、d4)以并行执行备份。 4. 使用`backup full`命令进行全量数据库备份,并指定...

    oracle脚本

    ### Oracle脚本知识点详解 #### 一、Oracle脚本概览 在提供的脚本中,主要涉及了Oracle数据库中的一些基本操作,包括表空间的创建、用户管理(创建与删除)、权限分配等。这些操作是Oracle数据库管理中的基础部分,...

    oracle_rman增量备份脚本

    source /home/oracle/.bash_profile cd /dinglp/ora_managed/scripts exp parfile=exp_rman.par ``` 3. **0级备份RMAN脚本`rman_bk_LEVEL0.rcv`:** - 连接到catalog和目标数据库。 ```sql connect catalog ...

    Linux安装oracle 11G各系统变量配置脚本

    用root身份执行该脚本,实现对limits.conf,login,sysctl.conf,profile,.bash_profile文件进行设置,并创建用户oracle,创建oinstall和dba组,创建安装目录 执行脚本命令 ./path.ksh 密码(oracle用户的密码) ...

    随笔-linux下安装oracle 12c client

    Oracle 12c 客户端是 Oracle 公司推出的数据库客户端软件,为用户提供了强大且灵活的数据库管理功能。然而,对于初学者来说,安装 Oracle 12c 客户端可能会是一件困难的事情。本文将详细介绍在 Linux 平台下安装 ...

    oracle安装环境部署脚本-请参照我的oracle安装文档学习

    3. **3profile.sh**:此脚本可能涉及修改用户的环境配置文件,如`.bash_profile`或`.bashrc`。Oracle需要特定的环境变量(如`ORACLE_HOME`, `PATH`, `LD_LIBRARY_PATH`等)来正确定位和执行其二进制文件。此外,还...

    Oracle SQL自动调优生成报告和SQL语句的脚本

    Oracle SQL自动调优是数据库管理中的重要环节,它涉及到数据库性能优化,确保系统运行高效、稳定。这篇博客文章“Oracle SQL自动调优生成报告和SQL语句的脚本”提供了有关如何利用Oracle自带的工具进行SQL优化的具体...

    Oracle DBA常用的UNIX命令

    Oracle DBA在日常工作中经常会与UNIX/Linux操作系统打交道,掌握一些常用的UNIX命令对于高效管理Oracle数据库至关重要。以下是一些Oracle DBA在UNIX环境下常用的命令及其详细解释: 1. **删除Oracle进程**: - `ps...

Global site tag (gtag.js) - Google Analytics