Pular para o conteúdo
  • Este tópico contém 32 respostas, 4 vozes e foi atualizado pela última vez 18 anos atrás por mpvargas.
Visualizando 15 posts - 1 até 15 (de 33 do total)
  • Autor
    Posts
  • #81348
    mpvargas
    Participante

      Trabalho com Oracle e SO AIX com ERP Microsiga, e após a troca do Banco de Dados o acesso ao HD fica constantemente em 100%. Não consigo descobrir o porquê. Será que alguém poderia me ajudar? Obrigado.

      #81349
      Ishii
      Participante

        Bom dia,

        Os Processos do Oracle (DBWR,LGWR etc) estão com que status no SO? Existe algum processo Oracle rodando – query etc?

        Att
        []s Ishii

        #81350
        mpvargas
        Participante

          Caro Ishii,
          Como consigo ver o status no SO?
          Tentei utilizando o ‘ps -ef ‘ e trouxe o seguinte resultado:

          ROOT! / > ps -ef | grep dbwr
          root 1613886 692466 0 11:51:23 pts/1 0:00 grep dbwr

          ROOT! / > ps -ef | grep lgwr
          oracle 180356 1 0 01:56:30 – 0:03 ora_lgwr_asoech
          root 393430 692466 0 11:51:37 pts/1 0:00 grep lgwr

          Quanto ao processo Oracle rodando, não existe.

          Observei que na config dos parâmetros, o meu LOG_BUFFER está com 14Mb.
          Será que esse valor está baixo e está havendo muita utilização do disco?

          #81351
          Ishii
          Participante

            Tente com o top para saber quais os processos que consomem mais processador e memória.

            O Log_buffer pode ser que seja um problema mas precisa ser melhor analisado. Utilize a seguinte query:

            SELECT NAME, VALUE
            FROM V$SYSSTAT
            WHERE NAME IN
            (‘db block gets from cache’, ‘consistent gets from cache’, ‘physical reads cache’);

            E verifique se a proporção das Leituras Fisicas está muito alta com relação ao db block gets somado ao consistent gets

            []s Ishii

            #81353
            mpvargas
            Participante

              Essa é mais ou menos a situação

              Disk Busy% KBPS TPS KB-Read KB-Writ
              hdisk0 100.0 1558.0 224.5 486.0 1072.0
              hdisk1 9.5 1054.0 147.5 1054.0 0.0

              USER PID PPID PRI NI RES RES SPACE TIME CPU% I/O OTH COMMAND
              root 467172 1 39 41 112 0 112 0:37 0.1 116 10 aioserve
              root 475368 1 39 41 112 0 112 0:07 0.1 109 18 aioserve
              root 663660 1 39 41 112 0 112 0:34 0.1 104 13 aioserve
              root 815104 1 39 41 112 0 112 0:14 0.1 99 16 aioserve
              root 491760 1 39 41 112 0 112 0:07 0.1 97 12 aioserve
              root 831558 1 39 41 112 0 112 0:28 0.1 96 12 aioserve

              Agente observa que o aioserver repete-se várias vezes e chega até uma média de 500 de I/O…

              Com relação a query, apresentou este resultado:

              NAME VALUE

              db block gets from cache 4010473
              consistent gets from cache 243084848
              physical reads cache 11006853

              Agradeço mais uma vez pela ajuda…
              Desculpe o incômodo, mas o oracle está literalmente “sentado”

              #81355
              Ishii
              Participante

                É meu amigo, a coisa tá “preta”…qual o tamanho dos arquivos redo? Os parâmetros do init.ora (pode postar todos…) quantidade de users ativos? Locks de tabela (observar no EM)? Config do HW?
                aaaahhffff…

                O que puder enviar, melhor para podermos verificar e ajudar….pode ter certeza que deve ser alguma coisa na configuração do Oracle (a não ser que você tenha uns 20000 users ativos…)

                []s Ishii

                #81356
                Ishii
                Participante

                  Olá verifique também com a query:

                   SELECT   executions, buffer_gets, disk_reads, 
                            first_load_time, sql_text
                   FROM     v$sqlarea
                   ORDER BY disk_reads desc,buffer_gets
                  

                  Quais são as queries mais “problemáticas” (ou pelo menos as mais utilizadas) que deverão ser analisadas posteriormente.

                  []s Ishii
                  ps: boa sorte!

                  #81358
                  mpvargas
                  Participante

                    Caro Amigo, seguem as informações

                    Tamanho dos arquivos redo? 500Mb
                    Os parâmetros do init.ora => INCLUI NO FINAL DO TEXTO
                    Quantidade de users ativos? de 80 a 100 usuários
                    Locks de tabela (observar no EM)? Está com lock por linha (default)
                    Config do HW?
                    RISC 6000 – 4 processadores – 8Gb Ram
                    AIX 5.3 64 bits – Oracle 10g

                    Parâmetros Atuais:
                    Tamanho Max SGA = 6Gb
                    Tamanho Total da SGA = 5Gb
                    Tamanho da Base = 64Gb

                    Algo que estou achando estranho é relativo a paginação do Java.bin
                    Observe a 1ª linha
                    DATA TEXT PAGE PGFAULTS
                    USER PID PPID PRI NI RES RES SPACE TIME CPU% I/O OTH COMMAND
                    oracle 1060950 602172 60 20 28058 0 43160 4:49 0.0 86 25 Java.bin
                    oracle 1138860 1 64 22 2588 8222 4258 0:02 0.0 0 0 oracle
                    oracle 1146998 1 64 22 229 8222 4258 0:01 0.0 0 0 oracle
                    oracle 205026 1 64 22 253 8222 3379 0:07 0.0 2 0 oracle

                    INIT.ORA

                    db_name=DEFAULT
                    db_files = 80 # SMALL
                    db_file_multiblock_read_count = 8 # SMALL
                    db_block_buffers = 100 # SMALL
                    shared_pool_size = 3500000 # SMALL
                    log_checkpoint_interval = 10000
                    processes = 50 # SMALL
                    parallel_max_servers = 5 # SMALL
                    log_buffer = 32768 # SMALL
                    max_dump_file_size = 10240 # limit trace file size to 5 Meg each
                    global_names = TRUE
                    control_files = (ora_control1, ora_control2)

                    #81360
                    vieri
                    Participante

                      Cara segundo seu init sua shared pool
                      está da seguinte forma.

                      shared_pool_size = 3500000

                      isso significa 3.5 Mb !!
                      Acho que o oracle nem pemite um valor tão baixo.
                      extrano…

                      Olha um exemplo de um banco aqui da empresa.

                      shared_pool_reserved_size 46976204
                      shared_pool_size 896M

                      Está utilizando SGA_TARGET ?
                      Se tiver utilizando sugiro comentar esse valor…
                      E deixar o oracle auto-sintonizar o banco.

                      vlww

                      #81361
                      vieri
                      Participante

                        Digite no SQLPLUS

                        show parameters pool
                        show parameters target

                        e poste o resultset aqui …

                        #81363
                        mpvargas
                        Participante

                          Bom Dia, camarada.

                          Realmente há uma grande diferença entre os valores shared_pool_size.
                          O problema é que trabalhávamos com DB2 e mudaram para Oracle, ainda não estou muito familiarizado com esses detalhes, acho que só o tempo e a experiência ajudarão.

                          Pela sua experiência, qual seria + ou – o valor ideal para esses parâmetros (shared_pool_reserved_size e shared_pool_size) com a configuração do minha base de dados?

                          Como eles estão no init.ora tenho que reiniciar o banco para o Oracle ler os novos valores, certo?

                          Com relação a SGA_TARGET não encontrei nenhuma referência…
                          Na verdade não sei te dizer se está configurado ou não.

                          Obrigado mais uma vez pela ajuda.

                          #81364
                          Ishii
                          Participante

                            Acho melhor postar o resultado inteiro do:

                            show parameter

                            Com isso dá para ter uma ideia do cenário. Me parece que o parametro process está muito baixo… mas poste o resultado acima para termo certeza..

                            Pela configuração do HW deveria estar “voando” baixo.

                            []s Ishii

                            #81365
                            mpvargas
                            Participante

                              SQL> show parameters pool

                              NAME TYPE VALUE


                              buffer_pool_keep string
                              buffer_pool_recycle string
                              global_context_pool_size string
                              java_pool_size big integer 0
                              large_pool_size big integer 0
                              olap_page_pool_size big integer 0
                              shared_pool_reserved_size big integer 44459622
                              shared_pool_size big integer 0
                              streams_pool_size big integer 0

                              SQL> show parameters target

                              NAME TYPE VALUE


                              archive_lag_target integer 0
                              db_flashback_retention_target integer 1440
                              fast_start_io_target integer 0
                              fast_start_mttr_target integer 0
                              pga_aggregate_target big integer 777M
                              sga_target big integer 5008M

                              #81366
                              Ishii
                              Participante

                                Bom,

                                Está configurado o SGA_TARGET sim conforme

                                sga_target big integer 5008M

                                Com isso o Oracle está gerenciando a utilização dos Pools. Veja o resultado do

                                show parameter

                                para sabermos se há mais alguma coisa que possa ser melhorada.

                                []s Ishii

                                #81367
                                mpvargas
                                Participante

                                  SQL> show parameters

                                  NAME TYPE VALUE


                                  active_instance_count integer
                                  aq_tm_processes integer 0
                                  archive_lag_target integer 0
                                  asm_diskgroups string
                                  asm_diskstring string
                                  asm_power_limit integer 1
                                  audit_file_dest string /u01/app/oracle/admin/asoech/a dump

                                  audit_syslog_level string
                                  audit_sys_operations boolean FALSE
                                  audit_trail string NONE

                                  NAME TYPE VALUE


                                  background_core_dump string partial
                                  background_dump_dest string /u01/app/oracle/admin/asoech/b
                                  dump
                                  backup_tape_io_slaves boolean FALSE
                                  bitmap_merge_area_size integer 1048576
                                  blank_trimming boolean FALSE
                                  buffer_pool_keep string
                                  buffer_pool_recycle string
                                  circuits integer
                                  cluster_database boolean FALSE
                                  cluster_database_instances integer 1

                                  NAME TYPE VALUE


                                  cluster_interconnects string
                                  commit_point_strength integer 1
                                  commit_write string
                                  compatible string 10.2.0.1.0
                                  control_file_record_keep_time integer 7
                                  control_files string /oradb/ASOECH/controlfile/o1_m
                                  f_3lgs6pq3_.ctl, /u01/app/orac
                                  le/flash_recovery_area/ASOECH/
                                  controlfile/o1_mf_3lgs6px4_.ct
                                  l
                                  core_dump_dest string /u01/app/oracle/admin/asoech/c

                                  NAME TYPE VALUE


                                                                               dump                                                                                                                                                                                                          
                                  

                                  cpu_count integer 8
                                  create_bitmap_area_size integer 8388608
                                  create_stored_outlines string
                                  cursor_sharing string EXACT
                                  cursor_space_for_time boolean FALSE
                                  db_block_buffers integer 0
                                  db_block_checking string FALSE
                                  db_block_checksum string TRUE
                                  db_block_size integer 8192
                                  db_cache_advice string ON

                                  NAME TYPE VALUE


                                  db_cache_size big integer 0
                                  db_create_file_dest string /oradb
                                  db_create_online_log_dest_1 string
                                  db_create_online_log_dest_2 string
                                  db_create_online_log_dest_3 string
                                  db_create_online_log_dest_4 string
                                  db_create_online_log_dest_5 string
                                  db_domain string
                                  db_file_multiblock_read_count integer 8
                                  db_file_name_convert string
                                  db_files integer 200

                                  NAME TYPE VALUE


                                  db_flashback_retention_target integer 1440
                                  db_keep_cache_size big integer 0
                                  db_name string asoech
                                  db_recovery_file_dest string
                                  db_recovery_file_dest_size big integer 2147483648
                                  db_recycle_cache_size big integer 0
                                  db_unique_name string asoech
                                  dbwr_io_slaves integer 0
                                  db_writer_processes integer 1
                                  db_16k_cache_size big integer 0
                                  db_2k_cache_size big integer 0

                                  NAME TYPE VALUE


                                  db_32k_cache_size big integer 0
                                  db_4k_cache_size big integer 0
                                  db_8k_cache_size big integer 0
                                  ddl_wait_for_locks boolean FALSE
                                  dg_broker_config_file1 string /u01/app/oracle/dbs/dr1asoech.
                                  dat
                                  dg_broker_config_file2 string /u01/app/oracle/dbs/dr2asoech.
                                  dat
                                  dg_broker_start boolean FALSE
                                  disk_asynch_io boolean TRUE
                                  dispatchers string (PROTOCOL=TCP) (SERVICE=asoech

                                  NAME TYPE VALUE


                                                                               XDB)                                                                                                                                                                                                          
                                  

                                  distributed_lock_timeout integer 60
                                  dml_locks integer 748
                                  drs_start boolean FALSE
                                  event string
                                  fal_client string
                                  fal_server string
                                  fast_start_io_target integer 0
                                  fast_start_mttr_target integer 0
                                  fast_start_parallel_rollback string LOW
                                  fileio_network_adapters string

                                  NAME TYPE VALUE


                                  file_mapping boolean FALSE
                                  filesystemio_options string asynch
                                  fixed_date string
                                  gc_files_to_locks string
                                  gcs_server_processes integer 0
                                  global_context_pool_size string
                                  global_names boolean FALSE
                                  hash_area_size integer 131072
                                  hi_shared_memory_address integer 0
                                  hs_autoregister boolean TRUE
                                  ifile file

                                  NAME TYPE VALUE


                                  instance_groups string
                                  instance_name string asoech
                                  instance_number integer 0
                                  instance_type string RDBMS
                                  java_max_sessionspace_size integer 0
                                  java_pool_size big integer 0
                                  java_soft_sessionspace_limit integer 0
                                  job_queue_processes integer 10
                                  large_pool_size big integer 0
                                  ldap_directory_access string NONE
                                  license_max_sessions integer 0

                                  NAME TYPE VALUE


                                  license_max_users integer 0
                                  license_sessions_warning integer 0
                                  local_listener string
                                  lock_name_space string
                                  lock_sga boolean FALSE
                                  log_archive_config string
                                  log_archive_dest string /alogs
                                  log_archive_dest_state_1 string enable
                                  log_archive_dest_state_10 string enable
                                  log_archive_dest_state_2 string enable
                                  log_archive_dest_state_3 string enable

                                  NAME TYPE VALUE


                                  log_archive_dest_state_4 string enable
                                  log_archive_dest_state_5 string enable
                                  log_archive_dest_state_6 string enable
                                  log_archive_dest_state_7 string enable
                                  log_archive_dest_state_8 string enable
                                  log_archive_dest_state_9 string enable
                                  log_archive_dest_1 string
                                  log_archive_dest_10 string
                                  log_archive_dest_2 string
                                  log_archive_dest_3 string
                                  log_archive_dest_4 string

                                  NAME TYPE VALUE


                                  log_archive_dest_5 string
                                  log_archive_dest_6 string
                                  log_archive_dest_7 string
                                  log_archive_dest_8 string
                                  log_archive_dest_9 string
                                  log_archive_duplex_dest string
                                  log_archive_format string %t_%s_%r.dbf
                                  log_archive_local_first boolean TRUE
                                  log_archive_max_processes integer 2
                                  log_archive_min_succeed_dest integer 1
                                  log_archive_start boolean FALSE

                                  NAME TYPE VALUE


                                  log_archive_trace integer 0
                                  log_buffer integer 63105024
                                  log_checkpoint_interval integer 0
                                  log_checkpoints_to_alert boolean FALSE
                                  log_checkpoint_timeout integer 1000
                                  log_file_name_convert string
                                  logmnr_max_persistent_sessions integer 1
                                  max_commit_propagation_delay integer 0
                                  max_dispatchers integer
                                  max_dump_file_size string UNLIMITED
                                  max_enabled_roles integer 150

                                  NAME TYPE VALUE


                                  max_shared_servers integer
                                  nls_calendar string
                                  nls_comp string
                                  nls_currency string
                                  nls_date_format string
                                  nls_date_language string
                                  nls_dual_currency string
                                  nls_iso_currency string
                                  nls_language string AMERICAN
                                  nls_length_semantics string BYTE
                                  nls_nchar_conv_excp string FALSE

                                  NAME TYPE VALUE


                                  nls_numeric_characters string
                                  nls_sort string
                                  nls_territory string AMERICA
                                  nls_time_format string
                                  nls_timestamp_format string
                                  nls_timestamp_tz_format string
                                  nls_time_tz_format string
                                  object_cache_max_size_percent integer 10
                                  object_cache_optimal_size integer 102400
                                  olap_page_pool_size big integer 0
                                  open_cursors integer 300

                                  NAME TYPE VALUE


                                  open_links integer 4
                                  open_links_per_instance integer 4
                                  optimizer_dynamic_sampling integer 2
                                  optimizer_features_enable string 10.2.0.1
                                  optimizer_index_caching integer 0
                                  optimizer_index_cost_adj integer 100
                                  optimizer_mode string ALL_ROWS
                                  optimizer_secure_view_merging boolean TRUE
                                  os_authent_prefix string ops$
                                  os_roles boolean FALSE
                                  O7_DICTIONARY_ACCESSIBILITY boolean FALSE

                                  NAME TYPE VALUE


                                  parallel_adaptive_multi_user boolean TRUE
                                  parallel_automatic_tuning boolean FALSE
                                  parallel_execution_message_size integer 2152
                                  parallel_instance_group string
                                  parallel_max_servers integer 135
                                  parallel_min_percent integer 0
                                  parallel_min_servers integer 0
                                  parallel_server boolean FALSE
                                  parallel_server_instances integer 1
                                  parallel_threads_per_cpu integer 2
                                  pga_aggregate_target big integer 814743552

                                  NAME TYPE VALUE


                                  plsql_ccflags string
                                  plsql_code_type string INTERPRETED
                                  plsql_compiler_flags string INTERPRETED, NON_DEBUG
                                  plsql_debug boolean FALSE
                                  plsql_native_library_dir string
                                  plsql_native_library_subdir_count integer 0
                                  plsql_optimize_level integer 2
                                  plsql_v2_compatibility boolean FALSE
                                  plsql_warnings string DISABLE:ALL
                                  pre_page_sga boolean FALSE
                                  processes integer 150

                                  NAME TYPE VALUE


                                  query_rewrite_enabled string TRUE
                                  query_rewrite_integrity string enforced
                                  rdbms_server_dn string
                                  read_only_open_delayed boolean FALSE
                                  recovery_parallelism integer 0
                                  recyclebin string on
                                  remote_archive_enable

                                Visualizando 15 posts - 1 até 15 (de 33 do total)
                                • Você deve fazer login para responder a este tópico.