| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		dbmaslov Профи
 
  Вступление в Клуб: 11.07.2007
  | 
		
			
				 Вт Фев 03, 2009 11:07   Учет по депозитам -[SIGSEGV] [Address not mapped to object] | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Коллеги,
 
в Навигаторе при учете процентов по депозитам, видим сообщение:
 
ORA-03113: end-of-file on communication channel
 
 
а затем (после ОК):
 
ORA-03114: not connected to ORACLE
 
 
на сервере видим сообщение:
 
ORA-07445: ЮСЭРагЦХЭЮ ЯаХалТРЭШХ: core dump [pfrxca()+207] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []
 
 
что это может быть? | 
			 
		  | 
	
	
		  | 
	
	
		dnk_dz Эксперт
 
  Вступление в Клуб: 19.09.2007
  | 
		
			
				 Вт Фев 03, 2009 11:46    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Error: ORA-07445 exception encountered: core dump
 
Cause : An operating system exception occurred which should result in the creation of a core file. This is an internal error.
 
Action : Contact Oracle Customer Support.
 
 
Common precipitators of the ORA-07445 include:
 
 
High volume user transactions
 
Software bugs (i.e. Bug 4098853)
 
Too-small RAM regions (shared_pool_size, java pool, large_pool_size), and a too-small application memory stack (e.g. PL/SQL array too small)
 
Too small undo and temp segments
 
Program errors (addressing outside of RAM region), e.g. S0C4.
 
Improper NLS parameter settings
 
Hardware errors
 
Oracle block corruption
 
 
 
and a host of other related issues. 
 
 
Oracle DBA's use alert mechanisms to send an e-mail to the DBA when ORA-07445 errors occur, e-mailing the associated core dump file.  Metalink now offers an ORA-7445 search tool, as described in MetaLink note Note:208922.1, and you can supply details from the Oracle trace file to see the exact cause. 
 
 
Other common causes of the ORA-07445 include:
 
High-volume, high RAM usage can cause ORA-07445
 
The shared pool is too small to hold the fixed structures
 
Improper SCSI disk configuration
 
 
 
In sum, the ORA-07445 has a multitude of causes and contact with Oracle technical support is always required.
 
 
Смотрите из вышеперечисленного. | 
			 
		  | 
	
	
		  | 
	
	
		dbmaslov Профи
 
  Вступление в Клуб: 11.07.2007
  | 
		
			
				 Вт Фев 03, 2009 12:23    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Симптомы: в alert.log пишется ошибка
 
ORA-07445: exception encountered: core dump [pfrxca()+207] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []
 
 
На сайте metalink.oracle.com есть варианты багов, но для нашей версии нет решения.
 
 
Обходное решение: рестарт базы или выполнение alter system flush shared_pool;
 
 
От ЦФТ ничего вразумительного получить не удалось:
 
 
 
 	  | Цитата: | 	 		  "Вследствие того, что проблема устранена перезагрузкой сервера, предлагается перевести запрос в консультацию и закрыть".
 
 | 	  
 
 
хорошо что мы не банк 24/7, а то решение с перезагрузкой было бы "в самый раз", а как хотелось чтобы решение было технологичным, а не перезагрузочным...   
 
 
тема закрыта   | 
			 
		  | 
	
	
		  | 
	
	
		Serj Профи
 
  Вступление в Клуб: 02.08.2007
  | 
		
			
				 Вт Фев 03, 2009 13:09    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Управление памятью автоматическое? - неплохо бы платформу сервера посмотреть - что за ОС? - если управление памяти в автомате, то Оракл любит shared_pool раздувать до соотношения 65% от sga, можно по-пробовать выделить ему мегов 700 под разделяемый пул и уйти на ручное распределение памяти. Также неплохо посмотреть название пакетов что PL/SQL стэке ошибок и поиграться с dbms_shared_pool.unkeep - чтобы выкидывать из пула объекты а не весь пул чистить. | 
			 
		  | 
	
	
		  | 
	
	
		Serj Профи
 
  Вступление в Клуб: 02.08.2007
  | 
		
			
				 Вт Фев 03, 2009 13:38    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| На металинке есть такой - Bug 7021754  Dump [pfrxca] during concurrent DML or DDL, последний CPU - ставили? | 
			 
		  | 
	
	
		  | 
	
	
		Kozyrev Участник - экстремал
 
  Вступление в Клуб: 03.09.2007
  | 
		
			
				 Чт Дек 02, 2010 13:15    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | dbmaslov пишет: | 	 		  Коллеги,
 
на сервере видим сообщение:
 
ORA-07445: ЮСЭРагЦХЭЮ ЯаХалТРЭШХ: core dump [pfrxca()+207] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []
 
 | 	  
 
Такая же ошибка выскакивает при попытке передачи ценностей из хранилища в хранилище в Навигаторе версии 113_10 и 113_15.
 
(включено автоматическое управление памятью, переключать на ручное не пробовали) | 
			 
		  | 
	
	
		  | 
	
	
		tsktalk Участник со стажем
 
  Вступление в Клуб: 27.09.2007
  | 
		
			
				 Пт Дек 03, 2010 05:16    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				автоматическое управление памятью - штука конечно хорошая, особенно для тестовых баз - а вот для боевых не все так гладко как хотелось бы (тем более для ибсо).
 
постоянные ошибки валятся из динамически рапределяемых ресурсов.
 
и 600 ошибки и 7445 и наведенные бывают и т.д.
 
накат патчика или CPU (PSU) - не всегда спасает от этого, а вот бывает что другое калечит.
 
 
 
посмотрите в период наибольшой загрузки бд какие размеры у вас сегментов - потом во время перезагрузки выставьте управление ручками и подавляющее большинство ошибок как рукой снимет. | 
			 
		  | 
	
	
		  | 
	
	
		Serj Профи
 
  Вступление в Клуб: 02.08.2007
  | 
		
			
				 Пт Дек 03, 2010 06:37    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Kozyrev пишет: | 	 		  
 
Такая же ошибка выскакивает при попытке передачи ценностей из хранилища в хранилище в Навигаторе версии 113_10 и 113_15.
 
(включено автоматическое управление памятью, переключать на ручное не пробовали) | 	   - включите ручное, не мучайтесь - очень кушающий продукт у цфт относительно памяти, Oracle SGA adviser не всегда адекватно оценивает размеры пулов - я бы даже сказал почти всегда он не адекватен - поставьте из расчета примерно 60 Мб в shared_pool на пользователя. | 
			 
		  | 
	
	
		  | 
	
	
		Serj Профи
 
  Вступление в Клуб: 02.08.2007
  | 
		
			
				 Пт Дек 03, 2010 06:43    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | tsktalk пишет: | 	 		  
 
накат патчика или CPU (PSU) - не всегда спасает от этого, а вот бывает что другое калечит. | 	    - цфт обычно рекомендует ставить обновления  - они у себя временами тестируют CPU, за 6 лет работы с цфт ни разу CPU не ставил , как то все обходилось, звонил как то в поддержку спросил про необходимость CPU -сказали как конечно надо, мы типа рекомендуем такие то и такие-то , но я решил оставить как есть - alert "чистый" без ошибок - пусть таким и остается    | 
			 
		  | 
	
	
		  | 
	
	
		Serj Профи
 
  Вступление в Клуб: 02.08.2007
  | 
		
			
				 Пт Дек 03, 2010 06:48    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | tsktalk пишет: | 	 		  | посмотрите в период наибольшой загрузки бд какие размеры у вас сегментов - потом во время перезагрузки выставьте управление ручками и подавляющее большинство ошибок как рукой снимет. | 	   - про какие сегменты идет речь? Сдается мне что какие бы мы сегменты во время загрузки БД не смотрели, то врят ли они повлияют  на выбор размера shared_pool & buffer_pool & redo_buffer . | 
			 
		  | 
	
	
		  | 
	
	
		tsktalk Участник со стажем
 
  Вступление в Клуб: 27.09.2007
  | 
		
			
				 Вс Дек 05, 2010 10:51    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Serj пишет: | 	 		   	  | Kozyrev пишет: | 	 		  
 
Такая же ошибка выскакивает при попытке передачи ценностей из хранилища в хранилище в Навигаторе версии 113_10 и 113_15.
 
(включено автоматическое управление памятью, переключать на ручное не пробовали) | 	   - включите ручное, не мучайтесь - очень кушающий продукт у цфт относительно памяти, Oracle SGA adviser не всегда адекватно оценивает размеры пулов - я бы даже сказал почти всегда он не адекватен - поставьте из расчета примерно 60 Мб в shared_pool на пользователя. | 	  
 
или у вас все слишком хорошо с ресурсами или пользователей "кот наплакал"  
 
не требуется стандартному пользовательзователю столько памяти в шаредпуле при нормально настроеной системе
 
3-5 метров в среднем на сессию (может максимум 10) + резерв на непредвиденные обстоятельства | 
			 
		  | 
	
	
		  | 
	
	
		tsktalk Участник со стажем
 
  Вступление в Клуб: 27.09.2007
  | 
		
			
				 Вс Дек 05, 2010 10:56    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Serj пишет: | 	 		   	  | tsktalk пишет: | 	 		  
 
накат патчика или CPU (PSU) - не всегда спасает от этого, а вот бывает что другое калечит. | 	    - цфт обычно рекомендует ставить обновления  - они у себя временами тестируют CPU, за 6 лет работы с цфт ни разу CPU не ставил , как то все обходилось, звонил как то в поддержку спросил про необходимость CPU -сказали как конечно надо, мы типа рекомендуем такие то и такие-то , но я решил оставить как есть - alert "чистый" без ошибок - пусть таким и остается    | 	  
 
 
CPU (PSU) - рекомендуется ставить - тут уже почти без вариантов.
 
оракл стал патчики делать которые встают например только на последний ПСУ и без вариантов
 
 
 
у вас просто ошибки не стрели - значит вам повезло - и это должно вас радовать.
 
 
 
из последнего что помниться  - это то, что работа с сжатыми табличками на 10.2.0.4 чистой происходит с ошибками пофиксено только в псу 10.2.0.4.6 а этот патч ставиться только на псу 10.2.0.4 | 
			 
		  | 
	
	
		  | 
	
	
		tsktalk Участник со стажем
 
  Вступление в Клуб: 27.09.2007
  | 
		
			
				 Вс Дек 05, 2010 10:59    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Serj пишет: | 	 		   	  | tsktalk пишет: | 	 		  | посмотрите в период наибольшой загрузки бд какие размеры у вас сегментов - потом во время перезагрузки выставьте управление ручками и подавляющее большинство ошибок как рукой снимет. | 	   - про какие сегменты идет речь? Сдается мне что какие бы мы сегменты во время загрузки БД не смотрели, то врят ли они повлияют  на выбор размера shared_pool & buffer_pool & redo_buffer . | 	  
 
основные - db_cash_size, shared_pool
 
хистори помеожет адекватно оценить необходимый минимум для комфортной работы и пространство для маневров.
 
pga_aggregate_target - тоже неплохо глянуть на предмет сортировок и т.д. | 
			 
		  | 
	
	
		  | 
	
	
		Serj Профи
 
  Вступление в Клуб: 02.08.2007
  | 
		
			
				 Пн Дек 06, 2010 07:26    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | tsktalk пишет: | 	 		  
 
3-5 метров в среднем на сессию (может максимум 10) + резерв на непредвиденные обстоятельства | 	   - не 60Мб примерно 6 - ошибся, действительно    | 
			 
		  | 
	
	
		  | 
	
	
		Serj Профи
 
  Вступление в Клуб: 02.08.2007
  | 
		
			
				 Пн Дек 06, 2010 07:36    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | tsktalk пишет: | 	 		  
 
основные - db_cash_size, shared_pool
 
хистори помеожет адекватно оценить необходимый минимум для комфортной работы и пространство для маневров.
 
pga_aggregate_target - тоже неплохо глянуть на предмет сортировок и т.д. | 	   - ну раз пошла такая пьянка, то адвайзеры на которые стоит смотреть с оглядкой правда, это v$shared_pool_advice, v$db_cache_advice ,v$pga_target_advice пакет dbms_advisor наконец.
 
А db_cash_size, shared_pool, pga_aggregate_target - являются параметрами экземпляра,  которые выставляются на основании адвайзеров - или "на глаз" или тестированием -  в общем кто во что горазд. | 
			 
		  | 
	
	
		  | 
	
	
		 |