dba:oracle:oracle_sql_querys:storage_management
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
oracle:oracle_sql_querys:storage_management [2018/10/10 08:16] – [En ASM] dodger | oracle:oracle_sql_querys:storage_management [2018/10/10 08:23] – dodger | ||
---|---|---|---|
Line 73: | Line 73: | ||
- | ====Tablespace==== | + | ====Tablespace |
Mi query, tiene en cuenta si el tablespace tiene autoextend o es de tamaño fijo para computar el espacio REAL: | Mi query, tiene en cuenta si el tablespace tiene autoextend o es de tamaño fijo para computar el espacio REAL: | ||
<code sql> | <code sql> | ||
Line 146: | Line 146: | ||
- | ==== Espacio ocupado por tablas, indexes... ==== | + | ==== Space used by tables, indexes... ==== |
- | Formateo de columnas: | + | Column format |
<code SQL> | <code SQL> | ||
COL OWNER FORMAT A10; | COL OWNER FORMAT A10; | ||
Line 156: | Line 156: | ||
COL SUM_BYTES FORMAT 999999999999999999.9999 ; | COL SUM_BYTES FORMAT 999999999999999999.9999 ; | ||
</ | </ | ||
- | * Tablas: | + | * Tables: |
<code SQL> | <code SQL> | ||
SELECT | SELECT | ||
Line 181: | Line 181: | ||
</ | </ | ||
- | Ordenado por tamaño: | + | Sort by size: |
- | + | * Tables: | |
- | * Tablas: | + | |
<code sql> | <code sql> | ||
SELECT SEGMENT_NAME, | SELECT SEGMENT_NAME, | ||
Line 197: | Line 196: | ||
; | ; | ||
</ | </ | ||
- | * Indices: | + | * Indixes: |
<code sql> | <code sql> | ||
SELECT SEGMENT_NAME, | SELECT SEGMENT_NAME, | ||
Line 212: | Line 211: | ||
</ | </ | ||
- | ==== Espacio | + | ==== REAL space taken by a table ==== |
- | Basado en: | + | Based on: |
How To Find The Size Of A Number Of Rows Of A Table (Doc ID 1370050.1): | How To Find The Size Of A Number Of Rows Of A Table (Doc ID 1370050.1): | ||
Line 241: | Line 240: | ||
- | ==== Espacio/ | + | ==== Space used by a table with LOB columns |
<code sql> | <code sql> | ||
SELECT segment_name, | SELECT segment_name, | ||
Line 261: | Line 260: | ||
===== TEMP tablespace Management ===== | ===== TEMP tablespace Management ===== | ||
- | ==== Espacio en el temporary tablespace ==== | ||
- | <code SQL> | ||
- | COL TABLESPACE_SIZE FOR 999, | ||
- | COL ALLOCATED_SPACE FOR 999, | ||
- | COL FREE_SPACE FOR 999, | ||
- | |||
- | SELECT * | ||
- | FROM | ||
- | / | ||
- | </ | ||
- | Resumido en MB: | ||
- | <code SQL> | ||
- | SELECT | ||
- | | ||
- | | ||
- | SUM (A.used_blocks * D.block_size) / 1024 / 1024 mb_used, | ||
- | | ||
- | FROM | ||
- | | ||
- | ( | ||
- | SELECT | ||
- | | ||
- | | ||
- | SUM (C.bytes) / 1024 / 1024 mb_total | ||
- | FROM | ||
- | | ||
- | | ||
- | WHERE | ||
- | | ||
- | GROUP BY | ||
- | | ||
- | | ||
- | ) D | ||
- | WHERE | ||
- | | ||
- | GROUP by | ||
- | | ||
- | | ||
- | / | ||
- | </ | ||
==== TEMP tablespace datafiles ==== | ==== TEMP tablespace datafiles ==== | ||
Line 314: | Line 273: | ||
dba_temp_files; | dba_temp_files; | ||
</ | </ | ||
- | ==== Crear un nuevo TEMP ==== | + | ==== New TEMP ==== |
<code sql> | <code sql> | ||
CREATE TEMPORARY TABLESPACE TEMP tempfile '/ | CREATE TEMPORARY TABLESPACE TEMP tempfile '/ | ||
</ | </ | ||
- | ==== Añadir espacio al temp ==== | + | ==== Add space to TEMP ==== |
<code sql> | <code sql> | ||
ALTER TABLESPACE TEMP ADD TEMPFILE | ALTER TABLESPACE TEMP ADD TEMPFILE | ||
</ | </ | ||
- | ==== Cambiar de TEMP tablespace ==== | + | ==== Switch |
<code sql> | <code sql> | ||
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP ; | ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP ; | ||
Line 366: | Line 325: | ||
AND c.hash_value = a.sql_hash_value | AND c.hash_value = a.sql_hash_value | ||
ORDER BY b.tablespace, | ORDER BY b.tablespace, | ||
+ | </ | ||
+ | |||
+ | ==== Space used by TEMP==== | ||
+ | <code SQL> | ||
+ | COL TABLESPACE_SIZE FOR 999, | ||
+ | COL ALLOCATED_SPACE FOR 999, | ||
+ | COL FREE_SPACE FOR 999, | ||
+ | |||
+ | SELECT * | ||
+ | FROM | ||
+ | / | ||
+ | </ | ||
+ | Resumido en MB: | ||
+ | <code SQL> | ||
+ | SELECT | ||
+ | | ||
+ | | ||
+ | SUM (A.used_blocks * D.block_size) / 1024 / 1024 mb_used, | ||
+ | | ||
+ | FROM | ||
+ | | ||
+ | ( | ||
+ | SELECT | ||
+ | | ||
+ | | ||
+ | SUM (C.bytes) / 1024 / 1024 mb_total | ||
+ | FROM | ||
+ | | ||
+ | | ||
+ | WHERE | ||
+ | | ||
+ | GROUP BY | ||
+ | | ||
+ | | ||
+ | ) D | ||
+ | WHERE | ||
+ | | ||
+ | GROUP by | ||
+ | | ||
+ | | ||
+ | / | ||
</ | </ | ||
Line 371: | Line 371: | ||
=====Managing ASM===== | =====Managing ASM===== | ||
- | ====Conexión==== | + | ==== Connection |
- | Exportar las variables habituales de oracle: | + | Export vars: |
<code sql> | <code sql> | ||
export ORACLE_BASE=/ | export ORACLE_BASE=/ | ||
Line 383: | Line 383: | ||
O usar el " | O usar el " | ||
- | También podemos conectar al cliente del asm: | + | Asm cli/wrapper: |
<code sql> | <code sql> | ||
- | ====Vistas interesantes==== | + | ====Main views==== |
| <code sql> | | <code sql> | ||
| <code sql> | | <code sql> | ||
Line 397: | Line 397: | ||
- | ====Listado de discos==== | + | ==== Disk list ==== |
<code sql> | <code sql> | ||
COL PATH FORMAT A100 | COL PATH FORMAT A100 | ||
Line 414: | Line 414: | ||
; | ; | ||
</ | </ | ||
- | ====Listado de Diskgroups==== | + | ==== Diskgroup list==== |
<code sql> | <code sql> | ||
COLUMN DISKGROUP FORMAT A20; | COLUMN DISKGROUP FORMAT A20; | ||
Line 434: | Line 434: | ||
- | ====Espacio en los Diskgroups==== | + | ==== Diskgroups |
<code sql> | <code sql> | ||
COLUMN DISKGROUP FORMAT A20; | COLUMN DISKGROUP FORMAT A20; | ||
Line 447: | Line 447: | ||
; | ; | ||
</ | </ | ||
- | ====Información de Diskgroups==== | + | ==== Diskgroups |
<code sql> | <code sql> | ||
COL NAME FORMAT A60 | COL NAME FORMAT A60 | ||
Line 461: | Line 461: | ||
</ | </ | ||
- | ====Creación de Diskgroup==== | + | ==== Diskgroup |
Para crear el diskgroup, debemos hacer un : | Para crear el diskgroup, debemos hacer un : | ||
<code sql> | <code sql> | ||
Line 477: | Line 477: | ||
' | ' | ||
</ | </ | ||
- | ====Borrar diskgroup==== | + | ==== Diskgroup deletion==== |
<code sql> | <code sql> | ||
DROP DISKGROUP ' | DROP DISKGROUP ' | ||
Line 495: | Line 495: | ||
Flash recovery area | Flash recovery area | ||
- | ====Tamaño destinado a la FRA==== | + | ==== FRA reserved size ==== |
<code sql> | <code sql> | ||
show parameter db_recovery; | show parameter db_recovery; | ||
</ | </ | ||
- | ==== Espacio Ocupado | + | ==== FRA space usage==== |
<code sql> select * from v$flash_recovery_area_usage; | <code sql> select * from v$flash_recovery_area_usage; | ||
</ | </ | ||
Line 513: | Line 513: | ||
</ | </ | ||
===== UNDO ===== | ===== UNDO ===== | ||
- | ==== Ver información | + | ==== Undo Info ==== |
<code sql> | <code sql> | ||
COL NAME FORMAT A20; | COL NAME FORMAT A20; | ||
Line 522: | Line 522: | ||
</ | </ | ||
- | ==== Espacio usado en el UNDO ==== | + | ==== UNDO Space usage ==== |
Very simple: | Very simple: | ||
<code sql> | <code sql> | ||
Line 553: | Line 553: | ||
- | ==== Sesiones consumiendo | + | ==== UNDO space usage by sessions |
<code sql> | <code sql> | ||
col ROLL_NAME format a30 | col ROLL_NAME format a30 | ||
Line 604: | Line 604: | ||
</ | </ | ||
- | ==== Espacio de UNDO necesario==== | + | ==== UNDO space estimation |
- | En el momento de ejecutar la query: | + | |
<code sql> | <code sql> | ||
Line 636: | Line 635: | ||
- | ==== Añadir espacio al UNDO ==== | + | ==== Add space to UNDO ==== |
<code sql> | <code sql> | ||
ALTER TABLESPACE undotbs_01 | ALTER TABLESPACE undotbs_01 | ||
Line 643: | Line 642: | ||
</ | </ | ||
- | ==== Crear un nuevo espacio de UNDO ==== | + | ==== New UNDO ==== |
<code sql> | <code sql> | ||
CREATE UNDO TABLESPACE undotbs_02 | CREATE UNDO TABLESPACE undotbs_02 | ||
Line 649: | Line 648: | ||
</ | </ | ||
- | ==== Cambiar de UNDO ==== | + | ==== UNDO switch |
<code sql> | <code sql> | ||
ALTER SYSTEM SET undo_tablespace = TESTUNDO SCOPE=BOTH; | ALTER SYSTEM SET undo_tablespace = TESTUNDO SCOPE=BOTH; | ||
Line 682: | Line 681: | ||
</ | </ | ||
- | ==== Umbral de alerta del UNDO ==== | + | ==== UNDO alert threshold |
Cambiar '' | Cambiar '' | ||
<code sql> | <code sql> | ||
Line 735: | Line 734: | ||
- | =====dNFS===== | + | ===== dNFS ===== |
- | ==== Listar servidores | + | ==== List dNFS servers |
<code sql> | <code sql> | ||
COL RDMAENABLE FORMAT A10 | COL RDMAENABLE FORMAT A10 | ||
Line 745: | Line 744: | ||
</ | </ | ||
- | ==== Listar canales | + | ==== List dNFS channels |
<code sql> | <code sql> | ||
col path format a40 | col path format a40 | ||
Line 754: | Line 753: | ||
- | ==== Listar ficheros | + | ==== List dNFS Files ==== |
<code sql> | <code sql> | ||
COL FILENAME FORMAT A200 | COL FILENAME FORMAT A200 |