暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库生成profile创建语句

原创 飞天 2025-05-19
226

近期涉及到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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论