Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • How to calculate PROCESSES parameter Oracle
  • Changing unix system clock when Oracle database is running. Oracle
  • purge_trc.sh Linux/Unix
  • Export Import with QUERY Oracle
  • oradebug ipcrm ipcs Oracle
  • SQL Tracker by SID sqltrackerbysid.sql Oracle
  • Unix split command to split files Linux/Unix
  • VIvek Encryption Package and Its Usage Oracle
  • AWR license Oracle
  • DBMS_UTILITY.ANALYZE_SCHEMA Oracle
  • Generate SSH without password authentication. Linux/Unix
  • Mutating Table Error while using database trigger Oracle
  • Example of How To Resize the Online Redo Logfiles Note:1035935.6 Oracle
  • Pending Distributed Transations Oracle
  • Pending Transaction Neighbors Script Oracle

Default User Profile

Posted on 27-May-2009 By Admin No Comments on Default User Profile

Problem Description

——————-

The DBA needs to know which values are assigned to limits set to DEFAULT

for a given profile. Querying DBA_PROFILES does not display the actual values

but rather lists DEFAULT for those LIMITs.

Solution Description

——————–

From the SQL*Plus prompt, type:

SQL> select * from dba_profiles where profile = ‘DEFAULT’;

PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT

———- —————————- ————- ——————–

DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED

DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED

DEFAULT CPU_PER_SESSION KERNEL UNLIMITED

DEFAULT CPU_PER_CALL KERNEL UNLIMITED

DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED

DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED

DEFAULT IDLE_TIME KERNEL UNLIMITED

DEFAULT CONNECT_TIME KERNEL UNLIMITED

DEFAULT PRIVATE_SGA KERNEL UNLIMITED

DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED

DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED

DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED

DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED

DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL

DEFAULT PASSWORD_LOCK_TIME PASSWORD UNLIMITED

DEFAULT PASSWORD_GRACE_TIME PASSWORD UNLIMITED

16 rows selected.

The value of the LIMIT column corresponds to the “default” value.

You can change the default profile by changing the value in the LIMIT column.

SQL> ALTER PROFILE DEFAULT limit ;

Ex:

SQL> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS 5 PASSWORD_LOCK_TIME 1;

When you create a new profile, you must set at least one limit. It automatically

uses the default limits for all other resources not explicitly initialized.

Ex:

SQL> CREATE PROFILE test LIMIT connect_time 60;

Profile created.

SQL> select * from dba_profiles where profile = ‘TEST’;

PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT

———- —————————- ————- ——————–

TEST COMPOSITE_LIMIT KERNEL DEFAULT

TEST SESSIONS_PER_USER KERNEL DEFAULT

TEST CPU_PER_SESSION KERNEL DEFAULT

TEST CPU_PER_CALL KERNEL DEFAULT

TEST LOGICAL_READS_PER_SESSION KERNEL DEFAULT

TEST LOGICAL_READS_PER_CALL KERNEL DEFAULT

TEST IDLE_TIME KERNEL DEFAULT

TEST CONNECT_TIME KERNEL 60

TEST PRIVATE_SGA KERNEL DEFAULT

TEST FAILED_LOGIN_ATTEMPTS PASSWORD DEFAULT

TEST PASSWORD_LIFE_TIME PASSWORD DEFAULT

TEST PASSWORD_REUSE_TIME PASSWORD DEFAULT

TEST PASSWORD_REUSE_MAX PASSWORD DEFAULT

TEST PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULT

TEST PASSWORD_LOCK_TIME PASSWORD DEFAULT

TEST PASSWORD_GRACE_TIME PASSWORD DEFAULT

Only the resource CONNECT_TIME has a value of 60 in the column LIMIT. All other

values refer to the DEFAULT limit – which means you have to look at the DEFAULT

profile to see which value is under LIMIT by using:

SQL> select * from dba_profiles where profile = ‘DEFAULT’;

Explanation

———–

If you only query DBA_PROFILES, this does not give sufficient information for

the default profile values. You need to query DBA_PROFILES where profile = ‘DEFAULT’

in order to see the default values.

Oracle, SQL scripts

Post navigation

Previous Post: Privilege to describe the table.
Next Post: How To Limit The Access To The Database So That Only One User Per Schema Are Connected (One Concurrent User Per Schema)

Related Posts

  • create trigger syntax Oracle
  • V$CONTROLFILE_RECORD_SECTION reference notes. Oracle
  • Caching sequence in Memory Oracle
  • usnsql.sql Displays information about UNDO segments with sql statements Oracle
  • Composite Index creation tip from Vivek Oracle
  • Explain Plan Output 2 Oracle

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (149)
  • MYSQL (5)
  • Oracle (393)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (17)
  • rman-dataguard (26)
  • shell (149)
  • SQL scripts (342)
  • SQL Server (6)
  • Uncategorized (0)
  • Videos (0)

Recent Posts

  • Complete Git Tutorial for Beginners25-Dec-2025
  • Postgres DB user and OS user.25-Dec-2025
  • Trace a SQL session from another session using ORADEBUG30-Sep-2025
  • SQL Server Vs Oracle Architecture difference25-Jul-2025
  • SQL Server: How to see historical transactions25-Jul-2025
  • SQL Server: How to see current transactions or requests25-Jul-2025
  • T-SQL Vs PL/SQL Syntax25-Jul-2025
  • Check SQL Server edition25-Jul-2025
  • Checking SQL Server Version25-Jul-2025
  • Oracle vs MYSQL Architecture differences (For DBAs)24-Jul-2025

Archives

  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • setting prompt display with .profile Linux/Unix
  • Python class import from different folders Python/PySpark
  • oracle 10g on linux Linux/Unix
  • switchlogfile.sh Linux/Unix
  • get_aix_vmstat.ksh Oracle
  • UTL_FILE test program Oracle
  • DBA_HIST_SQLSTAT contents Oracle
  • Jai Shree Ram Linux/Unix

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme