IMPORTANT ORACLE SQL COMMANDS:
Server identification:
Host name where the instance is running
select host_name from v$instance;
You can also obtain this information by running the following from bash:
hostname
or
uname –n
Operating system platform
select platform_name from v$database –-(10g)
Similar information is returned if you run uname –s
File Information
Control files
select name from v$controlfile;
Location of the database control files. The init.ora parameter control_files also contains this information.
Datafiles
select file_name from Dba_data_files;
Location of the database datafiles
Temp files
select file_name from Dba_temp_files;
Location of database temporary files
Log files
select member from v$logfile;
Location of redo logs
Archived logs
select name from v$archived_log;
Location of archived redo logs. The init.ora parameters log_archive_dest_n also contain this information. This query will not return results if your database is not in Archivelog mode.
Flash recovery area
select name from v$recovery_file_dest;
The directory being used in an Oracle 10g installation for the flash recovery area. The init.ora parameter db_recovery_file_dest also contains this information.
Other points of access on the file system indicated by parameters
select * from v$parameter
where value like '%/%'
or
value like '%/%';
The results of this query can vary significantly, depending on your installation and version of Oracle Database. Parameters that may be returned include:
spfile standby_archive_dest utl_file_dir background_dump_dest user_dump_dest core_dump_dest audit_file_dest dg_broker_config_file1 dg_broker_config_file2
Programmatic access to the file system
select directory_path from dba_directories;
The Oracle UTL_FILE_DIR parameter and DIRECTORY database objects can be used to access files that are not a part of standard database functioning.
Process Information
Session Processes
select p.spid, s.username, s.program
from v$process p, v$session s
where p.addr=s.paddr order by 2, 3, 1;
The spid can be correlated with ps –ef results to compare the information available within the database with OS information for a given process.
Processes related to parallelism
select slave_name, status from v$PQ_SLAVE;
Many aspects of Oracle Database, such as loading, querying, object creation, recovery, and replication, can take advantage of parallelism to speed up activities that can be broken down. The parameter parallel_threads_per_cpu sets an instance’s default degree of parallelism.
Memory Information
Program Global Area
select * from V$PGASTAT;
The parameter pga_aggregate_target is used to configure memory for all dedicated server connections.
Linux utilities, including vmstat and top, can be used to monitor memory usage.
System Global Area
select * from v$sga;
The parameters SGA_MAX_SIZE and SGA_TARGET are used to configure dynamic memory allocation features of Oracle Database 10 g. Other parameters can be used to manually allocate memory for particular purposes.
Again, various Linux utilities are available to monitor memory allocation.
Server identification:
Host name where the instance is running
select host_name from v$instance;
You can also obtain this information by running the following from bash:
hostname
or
uname –n
Operating system platform
select platform_name from v$database –-(10g)
Similar information is returned if you run uname –s
File Information
Control files
select name from v$controlfile;
Location of the database control files. The init.ora parameter control_files also contains this information.
Datafiles
select file_name from Dba_data_files;
Location of the database datafiles
Temp files
select file_name from Dba_temp_files;
Location of database temporary files
Log files
select member from v$logfile;
Location of redo logs
Archived logs
select name from v$archived_log;
Location of archived redo logs. The init.ora parameters log_archive_dest_n also contain this information. This query will not return results if your database is not in Archivelog mode.
Flash recovery area
select name from v$recovery_file_dest;
The directory being used in an Oracle 10g installation for the flash recovery area. The init.ora parameter db_recovery_file_dest also contains this information.
Other points of access on the file system indicated by parameters
select * from v$parameter
where value like '%/%'
or
value like '%/%';
The results of this query can vary significantly, depending on your installation and version of Oracle Database. Parameters that may be returned include:
spfile standby_archive_dest utl_file_dir background_dump_dest user_dump_dest core_dump_dest audit_file_dest dg_broker_config_file1 dg_broker_config_file2
Programmatic access to the file system
select directory_path from dba_directories;
The Oracle UTL_FILE_DIR parameter and DIRECTORY database objects can be used to access files that are not a part of standard database functioning.
Process Information
Session Processes
select p.spid, s.username, s.program
from v$process p, v$session s
where p.addr=s.paddr order by 2, 3, 1;
The spid can be correlated with ps –ef results to compare the information available within the database with OS information for a given process.
Processes related to parallelism
select slave_name, status from v$PQ_SLAVE;
Many aspects of Oracle Database, such as loading, querying, object creation, recovery, and replication, can take advantage of parallelism to speed up activities that can be broken down. The parameter parallel_threads_per_cpu sets an instance’s default degree of parallelism.
Memory Information
Program Global Area
select * from V$PGASTAT;
The parameter pga_aggregate_target is used to configure memory for all dedicated server connections.
Linux utilities, including vmstat and top, can be used to monitor memory usage.
System Global Area
select * from v$sga;
The parameters SGA_MAX_SIZE and SGA_TARGET are used to configure dynamic memory allocation features of Oracle Database 10 g. Other parameters can be used to manually allocate memory for particular purposes.
Again, various Linux utilities are available to monitor memory allocation.
No comments:
Post a Comment