Académique Documents
Professionnel Documents
Culture Documents
com/2015/03/26/useful-oracle-queries-for-sap-basisadminsitrators/#jive_content_id_Create_user
Introduction
Considerations
System variables
Database
o Show Oracle Database version
o Show database details
o Show database size
o Show Oracle Instant Client Version
o Installed components in Database
Instance
o Show database instance details
o Monitor instance status of oracle
o DB Schema for SAP
Tablespaces
o Show tablespaces details
o List of datafiles for tablespace
o Find tables being used by tablespace
o Check autoextend
o Check what is the retention period for PSAPUNDO tablespace
Users
Datafiles
o Check datafiles
o List of datafiles
o Resize datafile until size
Redologs
o List of redologs groups and files belonging to each group
o Active Redolog groups
o Check the online redolog files details
SAP Queries
o system in upgrade, no import possible
o BRBACKUP error
Introduction
The main goal of this document is serving as a base for SAP Basis Administrator who work with
Oracle Databases and want to perform simple checks.
Considerations
DBSID: SAP
SAPSID: SAP
System variables
SPOOL <filename>
SET LINESIZE 32767
SET WRAP OFF
SPOOL OFF
Check SQL*Plus Users Guide and Reference.
Database
Show Oracle Database version
SELECT *
FROM v$version;
BANNER
11.2.0.3.0
v$database;
NAME LOG_MODE
OPEN_MODE
DATABASE_ROLE PLATFORM_NAME
- -
SAP NOARCHIVELOG READ WRITE
(64-bit)
PRIMARY
AIX-Based Systems
11.2.0.3.0
For a list of all possibilities to check and identify Oracle Instant Client Version check this document.
Instance
Show database instance details
SELECT INSTANCE_NAME, HOST_NAME, VERSION, STARTUP_TIME, STATUS,
INSTANCE_ROLE
FROM v$instance;
INSTANCE_NAME HOST_NAME VERSION
INSTANCE_ROLE
STARTUP_TIME STATUS
- - SAP
SAPSERVER 11.2.0.3.0 26-MAR-15
PRIMARY_INSTANCE
OPEN
SAPSR3
Tablespaces
Show tablespaces details
SELECT TABLESPACE_NAME, STATUS, CONTENTS,
SEGMENT_SPACE_MANAGEMENT
FROM dba_tablespaces;
TABLESPACE_NAME
STATUS
CONTENTS
SEGMEN
SYSTEM
ONLINE
PERMANENT MANUAL
PSAPUNDO
ONLINE
UNDO
SYSAUX
ONLINE
PERMANENT AUTO
PSAPTEMP
ONLINE
TEMPORARY MANUAL
PSAPSR3
ONLINE
PERMANENT AUTO
PSAPSR3USR
ONLINE
PERMANENT AUTO
TOOLS
ONLINE
PERMANENT AUTO
PSAPSR3731
ONLINE
PERMANENT AUTO
MANUAL
Check autoextend
SELECT TABLESPACE_NAME,SEGMENT_SPACE_MANAGEMENT
FROM dba_tablespaces;
Users
Show database users
SELECT USERNAME, ACCOUNT_STATUS, AUTHENTICATION_TYPE
FROM dba_users;
USERNAME
AUTHENTI
ACCOUNT_STATUS
SAPSR3
PASSWORD
OPEN
SYSTEM
PASSWORD
OPEN
SYS
PASSWORD
OPEN
OPS$SAPSERVICESAP
EXTERNAL
OPEN
OPS$ORASAP
EXTERNAL
OPEN
Create user
CREATE USER <USERNAME> IDENTIFIED BY <PASSWORD> [PROFILE
<PROFILE_NAME>]
DELETE
FROM <DB_SCHEMA>.USR02
WHERE MANDT = XXX AND BNAME = SAP*;
Password complexity
Execute script sap_utlpwdmg.sql from SAP Note 1522952 in SQL Plus:
@sap_utlpwdmg.sql
Activate complexity in profiles:
ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION
verify_function_sap;
ALTER PROFILE SAPUPROF LIMIT PASSWORD_VERIFY_FUNCTION verify_function_sap;
Datafiles
Check datafiles
SELECT FILE#, STATUS, ENABLED
FROM
v$datafile;
FILE# STATUS
ENABLED
- - 375 ONLINE
READ WRITE
376 ONLINE
READ WRITE
377 ONLINE
READ WRITE
378 ONLINE
READ WRITE
379 ONLINE
READ WRITE
380 ONLINE
READ WRITE
List of datafiles
SELECT FILE_NAME AS Datafile, BYTES/1024/1024 AS Size(MB)
FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME LIKE %<TABLESPACE_NAME>%;
Datafile
Size(MB)
[]
/oracle/SAP/sapdata9/sr3731_3/sr3731.data3
20000
/oracle/SAP/sapdata9/sr3731_4/sr3731.data4
20000
/oracle/SAP/sapdata9/sr3731_5/sr3731.data5
20000
/oracle/SAP/sapdata9/sr3731_6/sr3731.data6
20000
/oracle/SAP/sapdata9/sr3731_7/sr3731.data7
3500
/oracle/SAP/sapdata5/sr3_348/sr3.data348
31744
Redologs
List of redologs groups and files belonging to each group
SELECT a.group#, a.member, b.bytes
FROM v$logfile a, v$log b
24 INACTIVE
25 INACTIVE
26 INACTIVE
SELECT l.group#,f.member,l.archived,l.bytes/1078576
bytes,l.status,f.type
FROM v$log l, v$logfile f
WHERE l.group# = f.group#;
SAP Queries
system in upgrade, no import possible
UPDATE SAPSR3.uvers set PUTSTATUS=+;
COMMIT;
BRBACKUP error
When you are getting follwing error:
Connect to database:
sqlplus /nolog
End backup: