近期涉及到oracle数据库从小机迁移到x86,需要找出数据库中的profile。下面是脚本:
1、查看数据库用户都使用了哪些profile:
SQL> select username,profile from dba_users;
USERNAME PROFILE
------------------------------ ------------------------------
USER1 DEFAULT
USER2 MONITORING_PROFILE
USER3 PRG_PROFILE
USER4 DEFAULT
USER5 DEFAULT
USER6 DEFAULT
...
2、查看profile的创建语句:
2.1 MONITORING_PROFILE
set long 999999
select dbms_metadata.get_ddl('PROFILE','MONITORING_PROFILE') from dual;
输出如下:
DBMS_METADATA.GET_DDL('PROFILE','MONITORING_PROFILE')
--------------------------------------------------------------------------------
CREATE PROFILE "MONITORING_PROFILE"
LIMIT
COMPOSITE_LIMIT DEFAULT
SESSIONS_PER_USER DEFAULT
CPU_PER_SESSION DEFAULT
CPU_PER_CALL DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
IDLE_TIME DEFAULT
CONNECT_TIME DEFAULT
PRIVATE_SGA DEFAULT
FAILED_LOGIN_ATTEMPTS UNLIMITED
PASSWORD_LIFE_TIME DEFAULT
PASSWORD_REUSE_TIME DEFAULT
PASSWORD_REUSE_MAX DEFAULT
PASSWORD_VERIFY_FUNCTION DEFAULT
PASSWORD_LOCK_TIME DEFAULT
PASSWORD_GRACE_TIME DEFAULT
SQL>
2.2 PRG_PROFILE
set long 999999
select dbms_metadata.get_ddl('PROFILE','PRG_PROFILE') from dual;
输出如下:
DBMS_METADATA.GET_DDL('PROFILE','PRG_PROFILE')
--------------------------------------------------------------------------------
CREATE PROFILE "PRG_PROFILE"
LIMIT
COMPOSITE_LIMIT DEFAULT
SESSIONS_PER_USER DEFAULT
CPU_PER_SESSION DEFAULT
CPU_PER_CALL DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
IDLE_TIME DEFAULT
CONNECT_TIME DEFAULT
PRIVATE_SGA DEFAULT
FAILED_LOGIN_ATTEMPTS 6
PASSWORD_LIFE_TIME DEFAULT
PASSWORD_REUSE_TIME 7776000/86400
PASSWORD_REUSE_MAX 5
PASSWORD_VERIFY_FUNCTION "MY_VERIFY_FUNCTION"
PASSWORD_LOCK_TIME DEFAULT
PASSWORD_GRACE_TIME DEFAULT
SQL>
2.3 default
set long 999999
select dbms_metadata.get_ddl('PROFILE','DEFAULT') from dual;
输出如下:
DBMS_METADATA.GET_DDL('PROFILE','DEFAULT')
--------------------------------------------------------------------------------
ALTER PROFILE "DEFAULT"
LIMIT
COMPOSITE_LIMIT UNLIMITED
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL UNLIMITED
LOGICAL_READS_PER_SESSION UNLIMITED
LOGICAL_READS_PER_CALL UNLIMITED
IDLE_TIME UNLIMITED
CONNECT_TIME UNLIMITED
PRIVATE_SGA UNLIMITED
FAILED_LOGIN_ATTEMPTS 100
PASSWORD_LIFE_TIME UNLIMITED
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_VERIFY_FUNCTION "MY_VERIFY_FUNCTION"
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_GRACE_TIME UNLIMITED
SQL>
关于作者:
网名:飞天,墨天轮2024年度优秀原创作者,拥有 Oracle 10g OCM 认证、PGCE认证、MySQL 8.0 OCP认证以及OBCA、KCP、KCSM、ACP、磐维等众多国产数据库认证证书,目前从事Oracle、Mysql、PostgresSQL、磐维数据库管理运维工作,喜欢结交更多志同道合的朋友,热衷于研究、分享数据库技术。
微信公众号:飞天online
墨天轮:https://www.modb.pro/u/15197
如有任何疑问,欢迎大家留言,共同探讨~~~
最后修改时间:2025-05-21 09:42:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




