Pular para o conteúdo
Visualizando 13 posts - 1 até 13 (de 13 do total)
  • Autor
    Posts
  • #75757
    Avatar de TcheloTchelo
    Participante

      Boa tarde pessoal,
      Estou com uma aplicação rodando em banco Oracle, e eventualmente estou
      recebendo a mensagem ORA-04030. Sei que está relacionado a memória, mas não
      sei exatamente onde alterar esse parâmetro.
      Alguém saberia me dizer em qual parâmetro está relacionado essa mensagem ?
      Att, Marcelo

      #75758
      Avatar de Marcio68AlmeidaMarcio68Almeida
      Participante

        Bom… este site vai te ajudar a encontrar este e outros erros : http://www.ora-code.com

        No teu arquivo init.ora, como está configurado para :
        shared_memory, shared_pool_size, pga_aggregate_target, sort_area_size, sort_area_retained_size, large_pool_size, db_cache_size

        Qual a memória que tem no seu servidor ? Roda mais alguma coisa nesse servidor ?

        #75759
        Anônimo

          Tchelo,

          Este erro indica que o processo do usuário do oracle é incapaz de alocar mais memória do sistema operacional.

          Isso consiste na PGA (área global de programa) e dependem da configuração do servidor.

          Para processos dedicados do usuário contem a pilha e o UGA (área global do usuário) que prende dados da sessão do usuário, informação do cursor e a área de sorte.

          Em a multithreaded a configuração (usuário compartilhado), o UGA é alocado no SGA (área global do sistema) e não será responsável para os erros ORA-4030.

          O ORA-4030 indica a necessidade do processo ter mais memória (UGA ou PGA) pra executar seu trabalho.

          Espero ter ajudado.

          #75760
          Avatar de TcheloTchelo
          Participante

            VOU PEGAR OS PARAMETROS E MOSTRAR A VCS …

            #75765
            Avatar de TcheloTchelo
            Participante

              SQL> show parameters

              NAME TYPE VALUE


              O7_DICTIONARY_ACCESSIBILITY boolean FALSE
              active_instance_count integer
              aq_tm_processes integer 1
              archive_lag_target integer 0
              audit_sys_operations boolean FALSE
              audit_trail string NONE
              background_core_dump string partial
              background_dump_dest string D:oracleadminPITAAbdump
              backup_tape_io_slaves boolean FALSE
              bitmap_merge_area_size integer 1048576
              blank_trimming boolean FALSE

              NAME TYPE VALUE


              buffer_pool_keep string
              buffer_pool_recycle string
              circuits integer 170
              cluster_database boolean FALSE
              cluster_database_instances integer 1
              cluster_interconnects string
              commit_point_strength integer 1
              compatible string 9.2.0.0.0
              control_file_record_keep_time integer 7
              control_files string D:oracleoradataPITAACONTRO
              L01.CTL, D:oracleoradataPIT

              NAME TYPE VALUE


                                                           AACONTROL02.CTL, D:oracleor 
                                                           adataPITAACONTROL03.CTL      
              

              core_dump_dest string D:oracleadminPITAAcdump
              cpu_count integer 2
              create_bitmap_area_size integer 8388608
              cursor_sharing string EXACT
              cursor_space_for_time boolean FALSE
              db_16k_cache_size big integer 0
              db_2k_cache_size big integer 0
              db_32k_cache_size big integer 0
              db_4k_cache_size big integer 0

              NAME TYPE VALUE


              db_8k_cache_size big integer 0
              db_block_buffers integer 0
              db_block_checking boolean FALSE
              db_block_checksum boolean TRUE
              db_block_size integer 8192
              db_cache_advice string ON
              db_cache_size big integer 1073741824
              db_create_file_dest string
              db_create_online_log_dest_1 string
              db_create_online_log_dest_2 string
              db_create_online_log_dest_3 string

              NAME TYPE VALUE


              db_create_online_log_dest_4 string
              db_create_online_log_dest_5 string
              db_domain string
              db_file_multiblock_read_count integer 16
              db_file_name_convert string
              db_files integer 200
              db_keep_cache_size big integer 0
              db_name string PITAA
              db_recycle_cache_size big integer 0
              db_writer_processes integer 1
              dblink_encrypt_login boolean FALSE

              NAME TYPE VALUE


              dbwr_io_slaves integer 0
              dg_broker_config_file1 string %ORACLE_HOME%DATABASEDR1%ORA
              CLE_SID%.DAT
              dg_broker_config_file2 string %ORACLE_HOME%DATABASEDR2%ORA
              CLE_SID%.DAT
              dg_broker_start boolean FALSE
              disk_asynch_io boolean TRUE
              dispatchers string (PROTOCOL=TCP) (SERVICE=PITAAX
              DB)
              distributed_lock_timeout integer 60
              dml_locks integer 748

              NAME TYPE VALUE


              drs_start boolean FALSE
              enqueue_resources integer 968
              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
              file_mapping boolean FALSE
              filesystemio_options string
              fixed_date string

              NAME TYPE VALUE


              gc_files_to_locks string
              global_context_pool_size string
              global_names boolean FALSE
              hash_area_size integer 1048576
              hash_join_enabled boolean TRUE
              hi_shared_memory_address integer 0
              hs_autoregister boolean TRUE
              ifile file
              instance_groups string
              instance_name string PITAA
              instance_number integer 0

              NAME TYPE VALUE


              java_max_sessionspace_size integer 0
              java_pool_size big integer 109051904
              java_soft_sessionspace_limit integer 0
              job_queue_processes integer 10
              large_pool_size big integer 109051904
              license_max_sessions integer 0
              license_max_users integer 0
              license_sessions_warning integer 0
              local_listener string
              lock_name_space string
              lock_sga boolean FALSE

              NAME TYPE VALUE


              log_archive_dest string D:oracleadminPITAAarchive
              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
              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

              NAME TYPE VALUE


              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
              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_duplex_dest string

              NAME TYPE VALUE


              log_archive_format string ARC%S.%T
              log_archive_max_processes integer 2
              log_archive_min_succeed_dest integer 1
              log_archive_start boolean TRUE
              log_archive_trace integer 0
              log_buffer integer 524288
              log_checkpoint_interval integer 0
              log_checkpoint_timeout integer 1800
              log_checkpoints_to_alert boolean FALSE
              log_file_name_convert string
              log_parallelism integer 1

              NAME TYPE VALUE


              logmnr_max_persistent_sessions integer 1
              max_commit_propagation_delay integer 700
              max_dispatchers integer 5
              max_dump_file_size string UNLIMITED
              max_enabled_roles integer 30
              max_rollback_segments integer 37
              max_shared_servers integer 20
              mts_circuits integer 170
              mts_dispatchers string (PROTOCOL=TCP) (SERVICE=PITAAX
              DB)
              mts_listener_address string

              NAME TYPE VALUE


              mts_max_dispatchers integer 5
              mts_max_servers integer 20
              mts_multiple_listeners boolean FALSE
              mts_servers integer 1
              mts_service string PITAA
              mts_sessions integer 165
              nls_calendar string
              nls_comp string
              nls_currency string
              nls_date_format string
              nls_date_language string

              NAME TYPE VALUE


              nls_dual_currency string
              nls_iso_currency string
              nls_language string AMERICAN
              nls_length_semantics string BYTE
              nls_nchar_conv_excp string FALSE
              nls_numeric_characters string
              nls_sort string
              nls_territory string AMERICA
              nls_time_format string
              nls_time_tz_format string
              nls_timestamp_format string

              NAME TYPE VALUE


              nls_timestamp_tz_format string
              object_cache_max_size_percent integer 10
              object_cache_optimal_size integer 102400
              olap_page_pool_size integer 33554432
              open_cursors integer 1024
              open_links integer 4
              open_links_per_instance integer 4
              optimizer_dynamic_sampling integer 1
              optimizer_features_enable string 9.2.0
              optimizer_index_caching integer 0
              optimizer_index_cost_adj integer 100

              NAME TYPE VALUE


              optimizer_max_permutations integer 2000
              optimizer_mode string CHOOSE
              oracle_trace_collection_name string
              oracle_trace_collection_path string %ORACLE_HOME%OTRACEADMINCDF

              oracle_trace_collection_size integer 5242880
              oracle_trace_enable boolean FALSE
              oracle_trace_facility_name string oracled
              oracle_trace_facility_path string %ORACLE_HOME%OTRACEADMINFDF

              os_authent_prefix string OPS$

              NAME TYPE VALUE


              os_roles boolean FALSE
              parallel_adaptive_multi_user boolean FALSE
              parallel_automatic_tuning boolean FALSE
              parallel_execution_message_size integer 2148
              parallel_instance_group string
              parallel_max_servers integer 0
              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

              NAME TYPE VALUE


              partition_view_enabled boolean FALSE
              pga_aggregate_target big integer 25165824
              plsql_compiler_flags string INTERPRETED
              plsql_native_c_compiler string
              plsql_native_library_dir string
              plsql_native_library_subdir_count integer 0
              plsql_native_linker string
              plsql_native_make_file_name string
              plsql_native_make_utility string
              plsql_v2_compatibility boolean FALSE
              pre_page_sga boolean FALSE

              NAME TYPE VALUE


              processes integer 150
              query_rewrite_enabled string FALSE
              query_rewrite_integrity string enforced
              rdbms_server_dn string
              read_only_open_delayed boolean FALSE
              recovery_parallelism integer 0
              remote_archive_enable string true
              remote_dependencies_mode string TIMESTAMP
              remote_listener string
              remote_login_passwordfile string EXCLUSIVE
              remote_os_authent boolean FALSE

              NAME TYPE VALUE


              remote_os_roles boolean FALSE
              replication_dependency_tracking boolean TRUE
              resource_limit boolean FALSE
              resource_manager_plan string
              rollback_segments string
              row_locking string always
              serial_reuse string DISABLE
              serializable boolean FALSE
              service_names string PITAA
              session_cached_cursors integer 0
              session_max_open_files integer 10

              NAME TYPE VALUE


              sessions integer 170
              sga_max_size big integer 1796287976
              shadow_core_dump string partial
              shared_memory_address integer 0
              shared_pool_reserved_size big integer 23907532
              shared_pool_size big integer 478150656
              shared_server_sessions integer 165
              shared_servers integer 1
              sort_area_retained_size integer 0
              sort_area_size integer 524288
              spfile string %ORACLE_HOME%DATABASESPFILE%

              NAME TYPE VALUE


                                                           ORACLE_SID%.ORA                
              

              sql92_security boolean FALSE
              sql_trace boolean FALSE
              sql_version string NATIVE
              standby_archive_dest string %ORACLE_HOME%RDBMS
              standby_file_management string MANUAL
              star_transformation_enabled string FALSE
              statistics_level string TYPICAL
              tape_asynch_io boolean TRUE
              thread integer 0
              timed_os_statistics integer 0

              NAME TYPE VALUE


              timed_statistics boolean TRUE
              trace_enabled boolean TRUE
              tracefile_identifier string
              transaction_auditing boolean TRUE
              transactions integer 187
              transactions_per_rollback_segment integer 5
              undo_management string AUTO
              undo_retention integer 10800
              undo_suppress_errors boolean FALSE
              undo_tablespace string UNDOTBS1
              use_indirect_data_buffers boolean FALSE

              NAME TYPE VALUE


              user_dump_dest string D:oracleadminPITAAudump
              utl_file_dir string
              workarea_size_policy string AUTO
              SQL> spool off

              #75767
              Anônimo

                Tchelo,

                pelo que eu vi vc está usando um servidor compartilhado. Eu sugiro a você a aumentar a large pool e a pga, pois mesmo sendo compartilhado, o servidor utiliza ainda uma pequena parte dela.

                Sugestão.
                alter system set large_pool_size=300m;

                alter system set pga_aggregate_target=50m;

                Uma outra coisa é que vc olhe outros indicadores também, como:

                • Se tem memória suficiente na máquina do banco
                • se sua pha ta suportando as requsições, vendo assim quantidade de memória pga alocada para todas as sessões:
                  SQL> select
                  sum(value)/1024/1024 Mb
                  from
                  v$sesstat s, v$statname n
                  where
                  n.STATISTIC# = s.STATISTIC# and
                  name = ‘session pga memory’;

                • se o processo ta requisitando muita memória

                Alguns operaçoes requer uma certo volume de memória em grandes quantidades de sort. Nesses casos o processo roda por um certo tempo e dps dá o erro ora-04030. vc pode usar a query abaixo pra encontrar um idea de tamanho de sua pga e uga pra os processos oracle.

                SQL> col name format a30
                SQL> select
                sid,name,value
                from
                v$statname n,v$sesstat s
                where
                n.STATISTIC# = s.STATISTIC# and
                name like ‘session%memory%’
                order by 3 asc;

                dentre outras coisas.

                Sugiro também que você acesse o documento abaixo no metalink.

                Subject: Diagnosing and Resolving ORA-4030 errors
                Doc ID: Note:233869.1

                Abraço e espero ter ajudado.

                #75768
                Avatar de TcheloTchelo
                Participante

                  Srs o servidor é dedicado …. vou resumir a alocação de memoria:

                  db_cache_size = 1024 mbytes
                  java_pool_size = 104 mbytes
                  large_pool_size = 104 mbytes
                  pga_aggregate_target = 24 mbytes
                  sga_max_size = 1713.07371 mbytes
                  shared_pool_reserved_size = 22.8 mbytes
                  shared_pool_size = 456 mbytes
                  sort_area_size = 0.5 mbytes

                  Rostener …. tenho que aumentar somente a large e a pga ???

                  Att,
                  Marcelo

                  #75769
                  Anônimo

                    tchelo,

                    seu servidor ta configurado pra compartilhado.

                    • dispatchers string (PROTOCOL=TCP) (SERVICE=PITAAXDB)
                    • shared_servers integer 1

                    seu alias pode esta setado pra default, dedicado ou compartilhado.

                    aumente os dois.

                    Abraço.

                    #75770
                    Avatar de Marcio68AlmeidaMarcio68Almeida
                    Participante

                      Atente para a recomendação do rosterne, verifique se o teu servidor tem memória para os novos processos…

                      #75771
                      Avatar de TcheloTchelo
                      Participante

                        Rostener vou fazer o teste, qualquer coisa volta a postar … vc tem uma email particular em que possa contacta-lo ???

                        Att,
                        Marcelo

                        #75773
                        Anônimo

                          Tchelo,

                          meu email é rosterne@terra.com.br

                          Abraço.

                          #75774
                          Avatar de TcheloTchelo
                          Participante

                            Rostener segue os results …. veja se tenho que fazer os ajustens como vc mencionou na mensagem anterior …

                            SQL> select
                            2 sum(value)/1024/1024 Mb
                            3 from
                            4 v$sesstat s, v$statname n
                            5 where
                            6 n.STATISTIC# = s.STATISTIC# and
                            7 name = ‘session pga memory’;

                            MB

                            41.1705551

                            SQL> select
                            2 sid,name,value
                            3 from
                            4 v$statname n,v$sesstat s
                            5 where
                            6 n.STATISTIC# = s.STATISTIC# and
                            7 name like ‘session%memory%’
                            8 order by 3 asc;

                               SID NAME                                VALUE                            
                            

                                 1 session uga memory                  77008                            
                               104 session uga memory                  77008                            
                               100 session uga memory                  77008                            
                                97 session uga memory                  77008                            
                                95 session uga memory                  77008                            
                                88 session uga memory                  77008                            
                                71 session uga memory                  77008                            
                                66 session uga memory                  77008                            
                                99 session uga memory                  77008                            
                                 6 session uga memory                  77008                            
                                 4 session uga memory                  77008                            
                            
                               SID NAME                                VALUE                            
                            

                                 2 session uga memory                  77008                            
                                 9 session uga memory                  77008                            
                                10 session uga memory                  77008                            
                                11 session uga memory                  77008                            
                                20 session uga memory                  77008                            
                                22 session uga memory                  77008                            
                                30 session uga memory                  77008                            
                                95 session uga memory max              77008                            
                                97 session uga memory max              77008                            
                                99 session uga memory max              77008                            
                               100 session uga memory max              77008                            
                            
                               SID NAME                                VALUE                            
                            

                               104 session uga memory max              77008                            
                                 1 session uga memory max              77008                            
                                 3 session uga memory                  77008                            
                                 5 session uga memory                  77008                            
                                 7 session uga memory                  77008                            
                                30 session uga memory max              77008                            
                                36 session uga memory max              77008                            
                                43 session uga memory max              77008                            
                                45 session uga memory max              77008                            
                                71 session uga memory max              77008                            
                                88 session uga memory max              77008                            
                            
                               SID NAME                                VALUE                            
                            

                                89 session uga memory max              77008                            
                                36 session uga memory                  77008                            
                                43 session uga memory                  77008                            
                                 4 session uga memory max              77008                            
                                 5 session uga memory max              77008                            
                                 6 session uga memory max              77008                            
                                 7 session uga memory max              77008                            
                                 9 session uga memory max              77008                            
                                10 session uga memory max              77008                            
                                20 session uga memory max              77008                            
                                22 session uga memory max              77008                            
                            
                               SID NAME                                VALUE                            
                            

                                45 session uga memory                  77008                            
                                 2 session uga memory max              77008                            
                                 3 session uga memory max              77008                            
                                89 session uga memory                  77008                            
                               106 session uga memory                 142472                            
                                11 session uga memory max             142472                            
                                66 session uga memory max             142472                            
                                52 session uga memory max             142472                            
                                17 session uga memory                 142472                            
                                52 session uga memory                 142472                            
                                42 session uga memory                 207936                            
                            
                               SID NAME                                VALUE                            
                            

                                23 session uga memory                 207936                            
                                 1 session pga memory                 208320                            
                                 1 session pga memory max             208320                            
                                 6 session pga memory                 208320                            
                                 7 session pga memory                 208320                            
                                 6 session pga memory max             208320                            
                                 7 session pga memory max             208320                            
                               104 session pga memory                 211996                            
                                95 session pga memory                 211996                            
                                88 session pga memory                 211996                            
                                66 session pga memory                 211996                            
                            
                               SID NAME                                VALUE                            
                            

                                43 session pga memory                 211996                            
                                30 session pga memory                 211996                            
                                20 session pga memory max             211996                            
                                22 session pga memory max             211996                            
                                30 session pga memory max             211996                            
                                36 session pga memory max             211996                            
                                43 session pga memory max             211996                            
                                45 session pga memory max             211996                            
                                95 session pga memory max             211996                            
                                97 session pga memory max             211996                            
                                99 session pga memory max             211996                            
                            
                               SID NAME                                VALUE                            
                            

                               104 session pga memory max             211996                            
                                11 session pga memory                 211996                            
                                20 session pga memory                 211996                            
                                22 session pga memory                 211996                            
                                36 session pga memory                 211996                            
                                71 session pga memory max             211996                            
                                88 session pga memory max             211996                            
                                45 session pga memory                 211996                            
                                71 session pga memory                 211996                            
                                97 session pga memory                 211996                            
                                99 session pga memory                 211996                            
                            
                               SID NAME                                VALUE                            
                            

                               100 session pga memory                 229020                            
                                89 session pga memory                 229020                            
                                89 session pga memory max             229020                            
                               100 session pga memory max             229020                            
                                70 session uga memory                 273400                            
                                 8 session uga memory max             273400                            
                                 8 session uga memory                 273400                            
                               106 session pga memory                 277532                            
                                52 session pga memory                 277532                            
                                52 session pga memory max             277532                            
                                11 session pga memory max             277532                            
                            
                               SID NAME                                VALUE                            
                            

                                66 session pga memory max             277532                            
                                17 session pga memory                 335176                            
                                92 session uga memory                 338864                            
                                28 session uga memory                 338864                            
                                28 session uga memory max             338864                            
                                42 session pga memory                 411460                            
                                70 session pga memory                 425640                            
                                 8 session pga memory                 496900                            
                                92 session pga memory                 501192                            
                                23 session pga memory                 516708                            
                                61 session uga memory                 535256                            
                            
                               SID NAME                                VALUE                            
                            

                                 5 session pga memory                 537072                            
                                 8 session pga memory max             562436                            
                               103 session uga memory                 600720                            
                                28 session pga memory                 605748                            
                                28 session pga memory max             605748                            
                                69 session uga memory                 666184                            
                               103 session uga memory max             666184                            
                                61 session pga memory                 720756                            
                               106 session uga memory max             731648                            
                                23 session uga memory max             731648                            
                                17 session uga memory max             731648                            
                            
                               SID NAME                                VALUE                            
                            

                               103 session pga memory                 736284                            
                               103 session pga memory max             801820                            
                                69 session pga memory                 850940                            
                                 5 session pga memory max             864752                            
                               106 session pga memory max             867356                            
                                17 session pga memory max             925000                            
                                42 session uga memory max             928040                            
                                70 session uga memory max             993504                            
                                23 session pga memory max            1040996                            
                                42 session pga memory max            1123832                            
                                61 session uga memory max            1124432                            
                            
                               SID NAME                                VALUE                            
                            

                                70 session pga memory max            1146536                            
                                61 session pga memory max            1277608                            
                                69 session uga memory max            1517216                            
                                59 session uga memory                1648144                            
                                69 session pga memory max            1727848                            
                                 4 session pga memory                1827668                            
                                 4 session pga memory max            1827668                            
                                59 session pga memory                1916468                            
                                92 session uga memory max            2237428                            
                                92 session pga memory max            2598344                            
                                 2 session pga memory                2734096                            
                            
                               SID NAME                                VALUE                            
                            

                                 2 session pga memory max            2734096                            
                                59 session uga memory max            3481244                            
                                59 session pga memory max            3751476                            
                                 3 session pga memory                8661204                            
                                 3 session pga memory max            8661204                            
                                10 session pga memory                8676336                            
                                 9 session pga memory                8676336                            
                                10 session pga memory max            8676336                            
                                 9 session pga memory max            8676336                            
                            

                            152 rows selected.

                            SQL> spool off

                            Att,
                            Marcelo

                            #75779
                            Anônimo

                              Marcelo,

                              Com certeza a sua pga já passou do limite. Aumente sua pga e sua uga, já que a uga está sendo mais solicitada tendo vários processos.

                              Um outra coisa é que essa ultima query q te passei é bom roda-la quando sua aplicação estiver no ar, ou seja, fazendo requisições no banco.

                              Não esqueça também de checar com a sua máquina de banco está de memória, se esta dando paginação etc.

                              Abaixo segue mais uma query para olhar os processos que aumentam firmemente sua memória, mas olhe quando sua aplicação estiver rodando.

                              • Você pode verificar dentro v$sql_area o que executou com a seguinte query:

                              SQL> select sql_text from v$sqlarea a, v$session s where a.address = s.sql_address and s.sid = ;

                              Aconselho a fazer o seguinte:

                              deixe o parâmetro workarea_size_policy como auto e aumente
                              o parâmetro pga_aggregate_target.

                              Se isso não resolver aumente sua large pool também.

                              Espero ter ajudado.

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