› Fóruns › Banco de dados Oracle › Particionamento › Particionamento
Isso depende de o ASM está configurado. Os datafiles destas tablespaces estão em um mesmo diskgroup? Mesma LUN? Se estiverem, acho que não vale a pena!
Primeiramente, veja quantos diskgroups existem…
SELECT INST_ID, GROUP_NUMBER, NAME, BLOCK_SIZE, STATE, TYPE, TOTAL_MB, FREE_MB, USABLE_FILE_MB
FROM GV$ASM_DISKGROUP
Em seguida, veja onde seus datafiles estão:
SELECT tablespace_name, status,file_name FROM DBA_DATA_FILES
No nome do datafile, você tem em qual diskgoup ele está!
Isso é só pra se ter uma idéia, pois é preciso checar tambem na storage quantos diskgroups existem, se cada disk group da storage é um diskgroup no ASM…
Já estive em uma empresa onde foi colocado 10 discos formando um diskgroup e apenas uma LUN (volume lógico) na storage e apenas um diskgroup no ASM… Nesse caso, a storage quem faria o balanceamento pois o ASM enxergará tudo como se fosse apenas um disco.
As storages atuais fazem isso por padrão, onde você informa o tamanho do volume para determinado host e ela se encarrega de gravar isso em um grupo de discos interno, balanceando automaticamente a carga. A cada disco que você insere na storage, ela realiza o balanceamento dos dados entre os discos e a capacidade de I/O da storage vai aumentando a medida que são colocados mais discos.
Isso é muita informação e o ADDM pode te dar uma Luz. Dê uma olhada no ADDM e verifique se existe algum alerta tipo ” I/O Throughput”…
SELECT b.owner, b.task_id, b.task_name, b.execution_name, b.finding_id,
b.finding_name, b.TYPE, b.type_id, b.PARENT, b.object_id,
b.impact_type, b.impact, b.MESSAGE, b.more_info, b.filtered, b.flags,
a.database_time, a.active_sessions, a.perc_active_sess,
a.is_aggregate AS is_aggregate, a.meter_level
FROM SYS.wri$_adv_addm_fdg a, dba_advisor_findings b
WHERE b.task_id = a.task_id
AND b.finding_id = a.finding_id
AND b.finding_name LIKE ‘%Throughput de E/S%’
ORDER BY task_id DESC
Através do select acima, pegue o TASK_NAME e pesquise através do DB Control/ADDM os eventuais alertas e problemas informados sobre Throughput.
Isso pode revelar um pouco sobre diferenças de Throughput que estão denegrindo a performance em alguns objetos.