Você está na página 1de 17

*qualcomm*;*lync*#####

######################
#####################ALL THE ENV FILE LOCATION /pkg/mis/etc/env
#####################
##############################################################################
explain plan:
@$ORACLE_HOME/rdbms/admin/utlxplan.sql

explain plan forSET LINESIZE 130


...
SET PAGESIZE 0
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

########User creation##############

set line 200 pages 500


col DEFAULT_TABLESPACE for a20
col TEMPORARY_TABLESPACE for a20
col PROFILE for a20
col USERNAME for a15
col ACCOUNT_STATUS for a18
select USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, PROFILE,ACCOUNT_STATUS,
CREATED from dba_users where username='DBSNMP';

select GRANTEE,GRANTED_ROLE ,DEFAULT_ROLE from dba_role_privs where


GRANTEE='UDAYAA';

select * from dba_profiles where PROFILE='QC_EBS_USER_PROFILE';

alter user KHALEELB IDENTIFIED BY Qua1c0mm12#;

CREATE USER username IDENTIFIED BY Grahambe$$12 DEFAULT TABLESPACE USER_DATA


TEMPORARY TABLESPACE temp profile QC_EBS_USER_PROFILE;

CREATE USER username IDENTIFIED BY Qual$$1234 DEFAULT TABLESPACE USER_DATA


TEMPORARY TABLESPACE temp profile QC_EBS_USER_PROFILE;
grant connect,DEVELOPER_SELECT_ROLE to C_SISIRA;

#################EDIT PROFILE and CHANGE DBSNMP PASSWORD##################

alter profile QC_SCHEMA_PROFILE limit PASSWORD_REUSE_TIME unlimited;


alter user DBSNMP identified by Same4Al1;
alter profile QC_SCHEMA_PROFILE limit PASSWORD_REUSE_TIME 1;

####To move the tnslsnr logs###########

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 {} \;

##########################To Drop the complete Object##########################


select ' drop table '||owner||'.'||object_name||' CASCADE CONSTRAINTS;' from
dba_objects where owner='DP' and object_type='TABLE' and object_name like
'T_UPDATE_%';

SELECT 'DROP TABLE &owner..' || TABLE_NAME || ' CASCADE CONSTRAINTS;' FROM


DBA_TABLES WHERE OWNER='DP' and table_name like 'T_UPD%';
###############################################################################
set lines 200
col owner for a25
col DB_LINK for a45
col USERNAME for a40
col HOST for a35
col Created for a20

#########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;

===================================================================================
========================

ALTER TABLESPACE CHPDW_DATA ADD DATAFILE


'/opt/mis/oracle/data/db3/DTQCTTS2/chpdw_data16.dbf' size 20g;

/opt/mis/oracle/data/db3/DTQCTP08/bow_staging_data60.dbf

ALTER DATABASE DATAFILE '/opt/mis/oracle/data/db3/DTQCTP01/bow_data31.dbf' RESIZE


30g;

Database altered.

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='TEMP1';SQL> SQL>

FILE_NAME
BYTES/1024/1024/1024 STATUS
----------------------------------------------------------------------
-------------------- ---------
+DATA4_01/odqcdevb/datafile/system.275.853494703
3.41796875 AVAILABLE

SQL>
######################################################TEMP Tablespace
Usage#####################################

################DP Schema Backup################


expdp schemas=scott estimate_only=y

expdp tables=COGNOS_DATA estimate_only=y

expdp TABLES=COGNOS_DATA estimate_only=Y NOLOGFILE=YES

expdp userid=\"/as sysdba\" directory=NOETIX_DUMP


tables=QCC_VERTEX.VERTEX_OIC_DEBUG_XML dumpfile=COGNOSVERTEX_OIC_DEBUG_XML_%u.dmp
parallel=5 FILESIZE=10G logfile=VERTEX_OIC_DEBUG_XML_exp.log

expdp userid=\"/as sysdba\" directory=DP_CHP_DP_1467696_AUG2018 schemas=


parallel=30 FILESIZE=4G logfile=CHP_DP_APDEV_06202018.log

directory=CHP_DP_BACKUP dumpfile=Exp_APQCTTST_REQ0272308_%U.dmp
logfile=Exp_APQCTTST_REQ0272308.log schemas=DP,CHP_DP parallel=7

impdp userid=\"/as sysdba\" directory=CHP_DP_BACKUP schemas= DP,CHP_DP


dumpfile=Exp_APQCTTST_REQ0272308_%U.dmp parallel=10
logfile=IMP_APQCTTST_REQ0272308.log

##############################DB_LINKS##############################
##############Agent###########################################

./emctl status agent


./emctl pingOMS
./emctl secure agent
password: oracle123
./emctl clearstate agent

####################################################################

set line 200 pages 500


COL OWNER FORMAT a20
COL USERNAME FORMAT A20 HEADING "USER"
COL DB_LINK FORMAT A40
COL HOST FORMAT A12 HEADING "SERVICE"
SELECT * FROM DBA_DB_LINKS;

###############################Directory Details#####################

set line 200 pages 500


col DIRECTORY_PATH for a100
col OWNER for a10
col DIRECTORY_NAME for a30
select * from dba_directories;

##########################IF You Remove RMAN ARCHIVE BACKUP


Mannully/Missing#########################

crosscheck archivelog all;


delete expired archivelog;
backup archivelog all skip inaccessible delete input;
change archivelog all validate;

##########################################Blocking Session
Charan#########################

select inst_id,sid,blocking_session blocking_instance,final_blocking_session from


gv$session where blocking_session in (select blocking_session from gv$session);

col USERNAME for a15


col PROGRAM for a20
col MACHINE for a20
col LOGIN for a15
col OSUSER for a15
col CLIENT_IDENTIFIER for a18
col ACTION for a15
col type for a10
select sid,serial#,substr(username,1,10) username,substr(osuser,1,10) osuser,
substr(program||module,1,15) program,substr(machine,1,22) machine,
to_char(logon_time,'ddMon hh24:mi') login,sql_hash_value, last_call_et
"last call",status,client_identifier,action, type
from v$session
where sid=&1
order by 1
/

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)
;

SELECT P.SPID, S.SID, S.SERIAL#


FROM V$PROCESS P, V$SESSION S
WHERE P.ADDR = S.PADDR
AND S.SID = 901;

select SID,SERIAL#,sql_id program,DISCTINT(machine),status from v$session where


status='ACTIVE';

select sid, b.serial#, osuser, b.username, status, process, paddr, spid


from v$process a,v$session b
where process = '&pid'
and a.addr = b.paddr
and b.username != ' '
order by 1
/

select opname,TARGET_DESC,SOFAR,TOTALWORK,TIME_REMAINING,UNITS from


v$session_longops where TARGET_DESC='EXPORT';

select * from dba_datapump_jobs;


qcterpbb2app1$ grep login $CONTEXT_FILE
<login_page
oa_var="s_login_page">http://qcterpbb2.qualcomm.com/OA_HTML/AppsLogin</login_page>

ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;


5172 52071
7101 51847
alter system kill session '7101,51847' immediate;

==============================================================

[‎8/29/2018 5:15 PM] Ameer Kumar Patro:


set lines 300
col comp_id for a20
col comp_name for a40
col status for a20
SELECT COMP_ID,COMP_NAME,VERSION,STATUS FROM DBA_REGISTRY;

[‎8/29/2018 5:16 PM] Ameer Kumar Patro:


select substr(object_name,1,40) object_name,substr(owner,1,15) owner,object_type
from dba_objects where status='INVALID' order by owner,object_type;

[‎8/29/2018 5:17 PM]


alter system set streams_pool_size=0M scope=both;

###################################################################################
#####
Hi All,

Please do not give DEVELOPER_SELECT_ROLE to Named employee accounts (like


c_rkvaik, SKADAM, SBHADORI) . Use CHP_DEVELOPER_SELECT_ROLE for giving read-only
or select access.

And do not give QC_SCHEMA_PROFILE profile to Named employees. Use


QC_EBS_USER_PROFILE.

PFA emails where these rules got missed.

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 ##################

if it is package simply compile is enough----ALTER PACKAGE my_package COMPILE;

package body-- ALTER PACKAGE my_package COMPILE BODY;

SQL> SELECT owner,


object_type,
object_name,
status
FROM dba_objects
WHERE status = 'INVALID'
ORDER BY owner, object_type, object_name; 2 3 4 5 6 7

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
/

select 'ALTER SYSTEM KILL SESSION '''||sid||','||serial#||''' immediate;' from


v$session where program like '%qcwcsupapp2%';
select status,program,machine from v$session where machine like '%qcwcsupapp2%';
SELECT s.sid, username AS "User", program, module, action, logon_time "Logon", l.*
FROM v$session s, v$enqueue_lock l
WHERE l.sid = s.sid and l.type = 'CF' AND l.id1 = 0 and l.id2 = 2;

###############################################################

##################################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(ownname => 'DP');

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
/
==============================================================

uuencode a.txt a.txt |mailx c_flalwa@qualcomm.com c_flalwa@qualcomm.com

################################CHARACTER SET details####################


col PROPERTY_NAME for a30
col PROPERTY_VALUE for a30
col DESCRIPTION for a30
select * from database_properties
where PROPERTY_NAME in ('NLS_CHARACTERSET',
'NLS_NCHAR_CHARACTERSET');
#########################################################################

###########################registry details#$########################

select COMP_ID, COMP_NAME, VERSION, STATUS , SCHEMA from dba_registry;


######################################################################

###########################Grants on a table to a user################

select GRANTEE, OWNER, TABLE_NAME, GRANTOR, PRIVILEGE from dba_tab_privs where


TABLE_NAME='CHPAR_PRB_COMPLETE_DTL';

######################################################################
####################TO view datapump job Status######################
col STATE for a15
col OPERATION for a15
set line 200 pages 500
select * from dba_datapump_jobs;
#################################################################

###################### TO check registry$history###############

col ACTION_TIME for a20


col ID for a20
col ACTION for a20
col NAMESPACE for a20
col VERSION for a20
col COMMENTS for a20
col BUNDLE_SERIES for a20
select * from registry$history;
##############################################################

#####################To find remote session details################################


SQL> select paddr from v$session where sid=238;

PADDR
----------------
000000079C651D88
SQL> select spid from v$process where addr='0000000CA95E62A8';

SPID
------------------------
4999
+++++++++++++++
OAQCTPRD--> In remote session

SQL> select sid from v$session where process='11131';

SID
----------
305
################################Source Code#################################

select text from all_source where name = 'QCC_LDAP_VERIFY_PKG'


and type = 'PACKAGE'
order by line;

select dbms_metadata.get_ddl('PACKAGE', 'QCC_SM_USER_MGMT_PKG') from dual;

######################################Roles for a USER ############################

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;

######################To check failed login in the


database#########################

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

SQL> select tablespace_name||' '||owner||' '||segment_name||' '||next_extent||'


'||segment_type||' '||pct_increase from
2 dba_segments
where tablespace_name ='&tbs' and next_extent > (select max(BYTES) from
dba_free_space where tablespace_name ='&tbs')
3 4 order by next_extent;
Enter value for tbs: CHP_DATA
Enter value for tbs:
old 3: where tablespace_name ='&tbs' and next_extent > (select max(BYTES) from
dba_free_space where tablespace_name ='&tbs')
new 3: where tablespace_name ='CHP_DATA' and next_extent > (select max(BYTES)
from dba_free_space where tablespace_name ='')

no rows selected

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; 2 3 4
Enter value for tbs: CHP_DATA
Enter value for tbs: CHP_DATA
old 3: where tablespace_name ='&tbs' and next_extent > (select max(BYTES) from
dba_free_space where tablespace_name ='&tbs')
new 3: where tablespace_name ='CHP_DATA' and next_extent > (select max(BYTES)
from dba_free_space where tablespace_name ='CHP_DATA')

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

alter table CHP_DP.CHPDP_DEM_ARCH storage (next 99999);


alter table CHP_WRK.SALES_DATA_BKP storage (next 99999);

CHP_DATA CHP_DP CHPDP_IND_TRAN_CURR 550920192 TABLE 50


CHP_DATA CHP_DP CHPDP_IND_TRAN_CORE 550920192 TABLE 50
CHP_DATA CHP_DP CHPDP_DEM_ARCH_N1 755048448 INDEX 50
CHP_DATA CHP_DP CHPDP_DEM_ARCH 826384384 TABLE 50

SQL> alter table CHP_WRK.SALES_DATA_AUG8 storage (next 99999);

Table altered.

SQL> alter table CHP_DP.CHPDP_DEM_ARCH storage (next 99999);

Table altered.

SQL> sho parameter auto

NAME TYPE VALUE


------------------------------------ ----------- ------------------------------
_optimizer_autostats_job boolean FALSE
hs_autoregister boolean TRUE
parallel_automatic_tuning boolean FALSE
SQL> select tablespace_name||' '||owner||' '||segment_name||' '||next_extent||'
'||segment_type||' '||pct_increase from
2 dba_segments
3 where tablespace_name ='&tbs' and next_extent > (select max(BYTES) from
dba_free_space where tablespace_name ='&tbs')
order by next_extent; 4
Enter value for tbs: CHP_DATA
Enter value for tbs: CHP_DATA
old 3: where tablespace_name ='&tbs' and next_extent > (select max(BYTES) from
dba_free_space where tablespace_name ='&tbs')
new 3: where tablespace_name ='CHP_DATA' and next_extent > (select max(BYTES)
from dba_free_space where tablespace_name ='CHP_DATA')

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')
--------------------------------------------------------------------------------

CREATE TABLE "CHP_DP"."CHPDP_IND_TRAN_CORE"


( "CHIP" VARCHAR2(240),
"CHIPSET_ID" NUMBER,
"CHIPSET" VARCHAR2(240),
"CHIPSET_STATUS" VARCHAR2(10),
"BUSINESS_UNIT" VARCHAR2(240),
"PRODUCT_LINE" VARCHAR2(100),
"TECHNOLOGY" VARCHAR2(100),
"PROJECT_NAME" VARCHAR2(100),
"PRODUCT_FAMILY" VARCHAR2(100),
"APPLICATION" VARCHAR2(240),
"CHANNEL" VARCHAR2(240),
"CUSTOMER" VARCHAR2(360),
"ODM_NO" VARCHAR2(40),
"OEM_SALES_REGION" VARCHAR2(51),
"ODM_SALES_REGION" VARCHAR2(51),
"COMBINED_ODM_CUST" VARCHAR2(360),
"COMBINED_ODM_CUST_NO" VARCHAR2(40),
"OEM" VARCHAR2(360),
"OEM_NO" VARCHAR2(40),
"COMBINED_OEM_CUST" VARCHAR2(360),
"COMBINED_OEM_NO" VARCHAR2(40),
"SALES_DATE" DATE,
"REQUEST_SHIPMENT_UNITS" NUMBER,
"REQUEST_BACKLOG_UNITS" NUMBER,
"REQUEST_SHIPMENT_GROSS" NUMBER,
"REQUEST_BACKLOG_GROSS" NUMBER,
"REQUEST_SHIPMENT_NET" NUMBER,
"REQUEST_BACKLOG_NET" NUMBER,
"SCHED_SHIPMENT_UNITS" NUMBER,
"SCHED_BACKLOG_UNITS" NUMBER,
"SCHED_SHIPMENT_GROSS" NUMBER,
"SCHED_BACKLOG_GROSS" NUMBER,
"SCHED_SHIPMENT_NET" NUMBER,
"SCHED_BACKLOG_NET" NUMBER
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 40960 NEXT 106496 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "CHP_DATA"

===================================================================================
====
[‎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')

Você também pode gostar