Table Space
Table Space
Table Space
######################
#####################ALL THE ENV FILE LOCATION /pkg/mis/etc/env
#####################
##############################################################################
explain plan:
@$ORACLE_HOME/rdbms/admin/utlxplan.sql
########User creation##############
find
/opt/mis/oracle/product/APQCTTRN/11204/admin/APQCTUAT_qctapsprddb1/diag/tnslsnr/qct
apsprddb1/apqctuat/alert -follow -name '*.xml' -mtime +4 -prune -exec rm -f {} \;
#########Tablespace############
set pages 1000
compute sum of "Total (M)" on report
compute sum of "Free (M)" on report
break on report
select df.tablespace_name "TBSP",df.TotSize "Total (M)", fr.FreSpac "Free (M)" ,
round((fr.FreSpac/df.TotSize),2)*100 "% Free"
from (Select tablespace_name,round(sum(bytes)/(1024*1024),0) TotSize
from dba_data_files group by tablespace_name) df,
(Select tablespace_name,round(sum(bytes)/(1024*1024),0) FreSpac
from dba_free_space group by tablespace_name) fr
where df.tablespace_name=fr.tablespace_name order by 4 desc;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
===================================================================================
=====
set line 200 pages 500
col FILE_NAME for a70
select file_name , bytes/1024/1024/1024 ,status from dba_data_files where
TABLESPACE_NAME='BOW_STAGING_DATA' order by file_name asc;
===================================================================================
========================
/opt/mis/oracle/data/db3/DTQCTP08/bow_staging_data60.dbf
Database altered.
FILE_NAME
BYTES/1024/1024/1024 STATUS
----------------------------------------------------------------------
-------------------- ---------
+DATA4_01/odqcdevb/datafile/system.275.853494703
3.41796875 AVAILABLE
SQL>
######################################################TEMP Tablespace
Usage#####################################
directory=CHP_DP_BACKUP dumpfile=Exp_APQCTTST_REQ0272308_%U.dmp
logfile=Exp_APQCTTST_REQ0272308.log schemas=DP,CHP_DP parallel=7
##############################DB_LINKS##############################
##############Agent###########################################
####################################################################
###############################Directory Details#####################
##########################################Blocking Session
Charan#########################
select
s.sid, p.spid, substr(s.username,1,20) username, s.terminal, p.Program
from
v$session s, v$process p
where
s.paddr = p.addr
and
s.sid = (select sid from v$mystat where rownum=1)
;
==============================================================
###################################################################################
#####
Hi All,
Thanks,
Ravi.
###################################################################################
######
agent location:
/opt/mis/oracle/product/agent12c/agent_inst/bin
#################################to check
#############################################
select role, 'ROL' type, granted_role pv
from role_role_privs
where role like 'CHPWIP_DML_ROLE'
union
select role, 'PRV' type, privilege pv
from role_sys_privs
where role like 'CHPWIP_DML_ROLE'
union
select role,
'OBJ' type,
max(decode(privilege, 'WRITE', 'WRITE,')) ||
max(decode(privilege, 'READ', 'READ')) ||
max(decode(privilege, 'EXECUTE', 'EXECUTE')) ||
max(decode(privilege, 'SELECT', 'SELECT')) ||
max(decode(privilege, 'DELETE', ',DELETE')) ||
max(decode(privilege, 'UPDATE', ',UPDATE')) ||
max(decode(privilege, 'INSERT', ',INSERT')) || ' ON ' || object_type || ' "'
||
a.owner || '.' || table_name || '"' pv
from role_tab_privs a, dba_objects b
where role like 'CHPWIP_DML_ROLE'
and a.owner = b.owner
and a.table_name = b.object_name
group by a.owner, table_name, object_type, role
union
select role, '---' type, 'this is an empty role ---' pv
from dba_roles
where not role in (select distinct role from role_role_privs)
and not role in (select distinct role from role_sys_privs)
and not role in (select distinct role from role_tab_privs)
and role like 'CHPWIP_DML_ROLE'
group by role
order by role, type, pv;
################################TABLE
LOCK########################################################
set line 200 pages 500
col OWNER for a15
col OBJECT_NAME for a25
col OSUSER for a15
col MACHINE for a30
col OBJECT_TYPE for a15
select
c.owner,
c.object_name,
c.object_type,
b.sid,
b.serial#,
b.status,
b.osuser,
b.machine
from
v$locked_object a ,
v$session b,
dba_objects c
where
b.sid = a.session_id
and
a.object_id = c.object_id;
=================================================
select username,MACHINE, PROGRAM,status,count(*) from v$session where
status='INACTIVE' GROUP BY MACHINE,PROGRAM,status,username;
===============================================
setenv ORACLE_SID RFQCTDEV
setenv ORACLE_BASE /opt/mis/oracle
setenv ORACLE_DATA $ORACLE_BASE/data
setenv ORACLE_WORK $ORACLE_BASE/work
setenv ORACLE_HOME /opt/mis/oracle/product/RFQCTDEV/12102
setenv PATH $ORACLE_HOME/bin:$PATH
setenv NLS_LANG AMERICAN_AMERICA.AL32UTF8
setenv DBA $ORACLE_BASE/admin
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:$LD_LIBRARY_PATH
unsetenv TWO_TASK
unsetenv ORACLE_SERVER
setenv ORA_NLS10 $ORACLE_HOME/nls/data
#####################Package recompile ##################
SELECT owner,
object_type,
object_name,
status
FROM dba_objects
WHERE OBJECT_NAME='&1';
##################################################
###############Backup Enqueue Process ##########################
set echo off
set linesize 200
set pages 1000
set head on
set feedback on
col program format a20
col machine format a25
col login format a12
col status form a6 trunc
select sid,serial#,substr(username,1,10) username,substr(osuser,1,10) osuser,
substr(program||module,1,20) program,substr(machine,1,22) machine,
to_char(logon_time,'ddMon hh24:mi') login,
last_call_et "last call",status,sql_hash_value,prev_hash_value
from v$session
where program like '%rman%crprmncatdb1%';
order by 1
/
###############################################################
##################################SCHEMA
SIZE####################################################
select
sum(bytes)/1024/1024/1024 as size_in_gig,
segment_type
from
dba_segments
where
owner='COGNOS_DATA'
group by
segment_type;
--------------------------------
select
sum(bytes)/1024/1024/1024 as size_in_gig,
segment_type
from
dba_segments
where
segment_name='COGNOS_DATA'
group by
segment_type;
select
owner,
sum(bytes)/1024/1024/1024 schema_size_gig
from
dba_segments where owner='COGNOS_DATA'
group by owner;
EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS('DP',DBMS_STATS.AUTO_SAMPLE_SIZE);
execute dbms_stats.gather_table_stats(-
ownname => 'BOW',-
tabname => 'DIM_ITM_PRD',-
estimate_percent => 100,-
block_sample => FALSE,-
method_opt => 'FOR ALL COLUMNS SIZE 1',-
degree => dbms_stats.default_degree,-
granularity => 'ALL',-
cascade => TRUE,-
stattab => NULL,-
statid => NULL,-
statown => NULL)
/
====================================
SET PAUSE ON
SET PAGESIZE 60
SET LINESIZE 300
SELECT t.owner,
t.table_name AS "Table Name",
t.num_rows AS "Rows",
t.avg_row_len AS "Avg Row Len",
Trunc((t.blocks * p.value)/1024) AS "Size KB",
to_char(t.last_analyzed,'DD/MM/YYYY HH24:MM:SS') AS "Last Analyzed"
FROM dba_tables t,
v$parameter p
WHERE t.owner = Decode(Upper('&&Table_Owner'), 'ALL', t.owner, Upper('&&Table_Owner
'))
AND p.name = 'db_block_size'
ORDER by t.owner,t.last_analyzed,t.table_name
/
==============================================================
###########################registry details#$########################
######################################################################
####################TO view datapump job Status######################
col STATE for a15
col OPERATION for a15
set line 200 pages 500
select * from dba_datapump_jobs;
#################################################################
PADDR
----------------
000000079C651D88
SQL> select spid from v$process where addr='0000000CA95E62A8';
SPID
------------------------
4999
+++++++++++++++
OAQCTPRD--> In remote session
SID
----------
305
################################Source Code#################################
select
lpad(' ', 2*level) || granted_role "User, his roles and privileges"
from
(
/* THE USERS */
select
null grantee,
username granted_role
from
dba_users
where
username like upper('%&enter_username%')
/* THE ROLES TO ROLES RELATIONS */
union
select
grantee,
granted_role
from
dba_role_privs
/* THE ROLES TO PRIVILEGE RELATIONS */
union
select
grantee,
privilege
from
dba_sys_privs
)
start with grantee is null
connect by grantee = prior granted_role;
SELECT
TO_CHAR(TIMESTAMP,'MM/DD HH24:MI') TIMESTAMP,
SUBSTR(OS_USERNAME,1,20) OS_USERNAME,
SUBSTR(USERNAME,1,20) USERNAME,
SUBSTR(TERMINAL,1,20) TERMINAL,
ACTION_NAME,
RETURNCODE,USERHOST,OS_PROCESS,GLOBAL_UID
FROM
SYS.DBA_AUDIT_SESSION
WHERE
USERNAME LIKE 'SYS'
AND TIMESTAMP BETWEEN SYSDATE-1 AND SYSDATE
ORDER BY
TIMESTAMP DESC;
###################################################################################
##
Script :: sh /prj/dba/scripts/avishek/db_routine_checks.sh $ORACLE_SID -- Run
from db node.
=======================================================================
SQL>
SQL>
SQL> SELECT CAPTURE_NAME, CAPTURE_TYPE, STATUS,
to_char(REQUIRED_CHECKPOINT_SCN,'999999999999999')as REQ_SCN
,to_char(OLDEST_SCN,'999999999999999')as OLDEST_SCN FROM DBA_CAPTURE;
no rows selected
no rows selected
TABLESPACE_NAME||''||OWNER||''||SEGMENT_NAME||''||NEXT_EXTENT||''||
SEGMENT_TYPE||''||PCT_INCREASE
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
----------------------------------
--------------------------------------------------------------------------------
CHP_DATA CHP_DP CHPDP_DEM_ARCH 755048448 TABLE 50
CHP_DATA CHP_WRK SALES_DATA_BKP 3822452736 TABLE 50
Table altered.
Table altered.
no rows selected
SQL> desc dba_segments
Name
Null? Type
-----------------------------------------------------------------------------------
------------------------------ --------
----------------------------------------------------------------------------
OWNER
VARCHAR2(30)
SEGMENT_NAME
VARCHAR2(81)
PARTITION_NAME
VARCHAR2(30)
SEGMENT_TYPE
VARCHAR2(18)
SEGMENT_SUBTYPE
VARCHAR2(10)
TABLESPACE_NAME
VARCHAR2(30)
HEADER_FILE
NUMBER
HEADER_BLOCK
NUMBER
BYTES
NUMBER
BLOCKS
NUMBER
EXTENTS
NUMBER
INITIAL_EXTENT
NUMBER
NEXT_EXTENT
NUMBER
MIN_EXTENTS
NUMBER
MAX_EXTENTS
NUMBER
MAX_SIZE
NUMBER
RETENTION
VARCHAR2(7)
MINRETENTION
NUMBER
PCT_INCREASE
NUMBER
FREELISTS
NUMBER
FREELIST_GROUPS
NUMBER
RELATIVE_FNO
NUMBER
BUFFER_POOL
VARCHAR2(7)
FLASH_CACHE
VARCHAR2(7)
CELL_FLASH_CACHE
VARCHAR2(7)
SQL> desc dba_tables;
Name
Null? Type
-----------------------------------------------------------------------------------
------------------------------ --------
----------------------------------------------------------------------------
OWNER
NOT NULL VARCHAR2(30)
TABLE_NAME
NOT NULL VARCHAR2(30)
TABLESPACE_NAME
VARCHAR2(30)
CLUSTER_NAME
VARCHAR2(30)
IOT_NAME
VARCHAR2(30)
STATUS
VARCHAR2(8)
PCT_FREE
NUMBER
PCT_USED
NUMBER
INI_TRANS
NUMBER
MAX_TRANS
NUMBER
INITIAL_EXTENT
NUMBER
NEXT_EXTENT
NUMBER
MIN_EXTENTS
NUMBER
MAX_EXTENTS
NUMBER
PCT_INCREASE
NUMBER
FREELISTS
NUMBER
FREELIST_GROUPS
NUMBER
LOGGING
VARCHAR2(3)
BACKED_UP
VARCHAR2(1)
NUM_ROWS
NUMBER
BLOCKS
NUMBER
EMPTY_BLOCKS
NUMBER
AVG_SPACE
NUMBER
CHAIN_CNT
NUMBER
AVG_ROW_LEN
NUMBER
AVG_SPACE_FREELIST_BLOCKS
NUMBER
NUM_FREELIST_BLOCKS
NUMBER
DEGREE
VARCHAR2(10)
INSTANCES
VARCHAR2(10)
CACHE
VARCHAR2(5)
TABLE_LOCK
VARCHAR2(8)
SAMPLE_SIZE
NUMBER
LAST_ANALYZED
DATE
PARTITIONED
VARCHAR2(3)
IOT_TYPE
VARCHAR2(12)
TEMPORARY
VARCHAR2(1)
SECONDARY
VARCHAR2(1)
NESTED
VARCHAR2(3)
BUFFER_POOL
VARCHAR2(7)
FLASH_CACHE
VARCHAR2(7)
CELL_FLASH_CACHE
VARCHAR2(7)
ROW_MOVEMENT
VARCHAR2(8)
GLOBAL_STATS
VARCHAR2(3)
USER_STATS
VARCHAR2(3)
DURATION
VARCHAR2(15)
SKIP_CORRUPT
VARCHAR2(8)
MONITORING
VARCHAR2(3)
CLUSTER_OWNER
VARCHAR2(30)
DEPENDENCIES
VARCHAR2(8)
COMPRESSION
VARCHAR2(8)
COMPRESS_FOR
VARCHAR2(12)
DROPPED
VARCHAR2(3)
READ_ONLY
VARCHAR2(3)
SEGMENT_CREATED
VARCHAR2(3)
RESULT_CACHE
VARCHAR2(7)
SQL> set long 999999
SQL> select dbms_metadata.get_ddl('TABLE','CHPDP_IND_TRAN_CORE','CHP_DP') from
dual;
DBMS_METADATA.GET_DDL('TABLE','CHPDP_IND_TRAN_CORE','CHP_DP')
--------------------------------------------------------------------------------
===================================================================================
====
[6/23/2018 11:37 AM] Avishek Mazumdar:
SQL> select tablespace_name||' '||owner||' '||segment_name||' '||next_extent||'
'||segment_type||' '||pct_increase from
dba_segments
where tablespace_name ='&tbs' and next_extent > (select max(BYTES) from
dba_free_space where tablespace_name ='&tbs')
order by next_extent;
5 Enter value for tbs:
old 3: where tablespace_name ='&tbs' and next_extent > (select max(BYTES) from
dba_free_space where
new 3: where tablespace_name ='' and next_extent > (select max(BYTES) from
dba_free_space where
Enter value for tbs: CHP_DATA
old 4: tablespace_name ='&tbs')