Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sta je uzrok gubljenja konekcije sa bazom ?

[es] :: Oracle :: Sta je uzrok gubljenja konekcije sa bazom ?

[ Pregleda: 4709 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

owner

Član broj: 46128
Poruke: 109
*.customer.m-online.net.



Profil

icon Sta je uzrok gubljenja konekcije sa bazom ?01.02.2005. u 09:37 - pre 233 meseci
Pozdrav

Da li se je neko susretao sa sledecim problemom.Prijavim se na bazu,konekcija prode i nakon jednog odradenog select_a jednostavno se izgubi konekcija bez poruke o gresci.
Mislim da ima neke veze sa parametrima baze (CURSOR_SHARING ) ,ali nisam siguran, ili je u biti Bug.
Radi se o Oracle 9.2
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
212.200.96.*

ICQ: 244452581


+3 Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?02.02.2005. u 12:19 - pre 233 meseci
Nisam see sretao sa takvim problemima, jer jednostavno konekcija ili je dobra ili ne i tu nema niceg izmedju. Ne znam da li si na Windows-u ili Linux-u. Pretpostavljam da si na Windows-u. Iz konzole mozes da proveris konekciju sa alatom TNSPING. Radi vrlo jednostavno:

tnsping SID_baze
i treba da dobijes nesto ovako:

Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

C:\>tnsping treca

TNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 - Production on 02-FEB-2005 13:22:01

Copyright (c) 1997, 2003, Oracle. All rights reserved.

Used parameter files:
E:\oracle10g\product\10.1.0\db_2\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = pusa)(PORT = 1521))) (CONNECT_DATA = (SERVER =
DEDICATED) (SERVICE_NAME = treca)))
OK (130 msec)

C:\>

Osim toga imas, alat koji Net Configuration Assistant, pa proveri da li si tu sve podesio kako treba. Na Local Net Service Name Configuration mozes da testiras konekciju sa bazom, koju izaberes. Samo pazi user SCOTT je zakljucan pa se loguj kao neki drugi user (SYS, SYSTEM...).

Pozdrav
 
Odgovor na temu

owner

Član broj: 46128
Poruke: 109
*.customer.m-online.net.



Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?02.02.2005. u 17:01 - pre 233 meseci
Hvala na odgovoru.
Proverio sam tnsping,sve je ok takodje i sa Net Configuration Assistant.

Znaci konektujem se na bazu, pustim jedan SELECT ii onda izgubim konekciju sa bazom bez prijavljene greske ili dobijem sledece greske:

ORA-01114: EA-Fehler beim Schreiben von Block in die Datei 201 (Block Nr. 1048081)
ORA-27069: skgfdisp: E/A geht über Wertebereich der Datei hinaus
OSD-04026: Ungültiger Parameter übergeben. (OS 1048095)
ORA-01114: EA-Fehler beim Schreiben von Block in die Datei 201 (Block Nr. 1048081)
ORA-27069: skgfdisp: E/A geht über Wertebereich der Datei hinaus
OSD-04026: Ungültiger Parameter übergeben. (OS 1048095)


Ima li neko ideju o cemu se radi ?
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
*.medianis.net.

ICQ: 244452581


+3 Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?02.02.2005. u 20:52 - pre 233 meseci
Pa, evo ovako. Ovaj BUG na koji si ti naleteo se javlja kada ti datafile naraste preko 4GB (jedan od razloga). Da bi to prevazisao potrebno je da instaliras Oracle-ov patch (patchset 9206), ovo je jedno resnje a drugo je da obrises i ponovo kreiras tablespace ako se npr. radi o tablespace-u TEMP, ali ne ako se radi o nekom drugom, s tim sto je potrebno da se vodi racuna na opciju AUTOEXTEND, da ne bi ponovo dosao u ovakvu situaciju. Inace za ovakve greske (koje mogu da ugorze podatke u bazi ako ne znas sta radis) se savetuje kontaktiranje Oracle Support-a.

Inace, evo sta jos mozes da uradis (tacnije da probas da uradis):

select tablespace_name
from dba_data_files
where file_id=<file_number> ;

gde je <file_number> broj datafile-a koji se pojavio u gresci, koliko sam ja video kod tebe je to 201. Tako da mozes da vidis o kom se tablespace-u radi. Odnosno da li se radi o TEMP-u i da li mozes da ga brises.

select contents from dba_tablespaces where tablespace_name=
<name_of_the_tablespace>;

ako kao contents dobijes odgovor temporary, onda se ne radi o bitnim podacima i mozes da ponovo kreiras datafile-ove. Nemoj da upotrebljavas opciju AUTOEXTEND, bez opcije MAXSIZE, jer ces se ondas pre ili kasnije ponovo naci u ovakvoj situaciji.

Pozdrav

 
Odgovor na temu

owner

Član broj: 46128
Poruke: 109
*.customer.m-online.net.



Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?03.02.2005. u 08:38 - pre 233 meseci
Puno hvala na odgovoru.
Da,to je bio razlog.Datafile TEMP01 je narastao preko 4GB,kreirao sam jos jedan datafile TEMP02 i sada prolazi.

Medjutim interesuje me zbog cega je datafile narastao preko 4GB,normalno bi trebao da se sam dopunjuje i prazni.Opcija AUTOEXTEND bi trebala da znaci to kada naraste preko 4GB da se automatski prazni.
Voleo bih da znam sta je razlog narastanja preko 4GB.

Pozdrav
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
*.59.eunet.yu.

ICQ: 244452581


+3 Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?03.02.2005. u 18:55 - pre 233 meseci
Pa, mada sam vec napisao, evo da kazem ponovo. Kada se kreira tablespace i kada koristis opciju AUTOEXTEND moras da ogranicis velicinu fajla sa parametrom MAXSIZE. Zasto je narastao toliko? Pa ima milion razloga zasto moze da naraste toliko, narocito ako je velika baza, a to danas nije nista neuobicajeno. Bitna stvar je da uvek kada kreiras tablespace, ogranicis velicinu datafile-a tako da ne moze da naraste preko 4GB. Postoji opcija unlimited, ali nije preporucljivo da se koristi, a ovo sto se tebi desilo je jedan od razloga.
Inace to sto kazes da treba sam da se prazni to je opet pitanje, da li si podesio opciju AUTO, koja je odgovorna za automatsko upravljanje slobodnim prostorom u extent-ima. Ako hoces da vidis kakvo je upravljanje nad segmentima u tablespace-u to mozes da vidis sa sledecim upitima:

select
TABLESPACE_NAME,
SEGMENT_SPACE_MANAGEMENT
from
DBA_TABLESPACES;

ili
from
USER_TABLESPACES;
isto je.
(ova opcija nije zaduzena za "ciscenje" tablespace-a nego samo za slobodan prostor)

Toliko o kreiranju tablespace-a a sada odgovor na tvoje pitanje.

Citat:

Medjutim interesuje me zbog cega je datafile narastao preko 4GB,normalno bi trebao da se sam dopunjuje i prazni.Opcija AUTOEXTEND bi trebala da znaci to kada naraste preko 4GB da se automatski prazni.
Voleo bih da znam sta je razlog narastanja preko 4GB.


Ja ne mogu da ti kazem koji je tacan razlog u tvom slucaju i zasto je kod tebe datafile narastao preko 4GB, ali cu ti erci kako ti mozes da pogledas.

Pogledaj poglede V$SORT_USAGE i V$SORT_SEGMENT i u njima mozes da nadjes vise informacija o tome ko koristi segmente u okviru TEMP tablespace-a.

Pogled V$SORT_USAGE sadrzi adrese sesija, pa mozes da vidis ko, sta i koliko sortira.

Inace ako te bas muci ovaj problem, evo ti link gde je covek napisao par view-a i select-a u ovu svrhu.

http://www.jlcomp.demon.co.uk/sort_usage.html

Pozdrav
 
Odgovor na temu

owner

Član broj: 46128
Poruke: 109
*.customer.m-online.net.



Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?04.02.2005. u 08:15 - pre 233 meseci
Raspucin,hvala na odgovorima, takodje na poslatom linku.

Pogled v$sort_segment mi je vratio informacije dok je v$sort_usage prazan.
Baza jeste velika ali mislim da i pored toga bi trebao sam da se prazni i ne dozvoli prekoracenje od 4GB.Nadam se da cu uspeti odgonetnuti.


Pozdrav
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
*.246.eunet.yu.

ICQ: 244452581


+3 Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?04.02.2005. u 10:50 - pre 233 meseci
Nema, na cemu. Zao mi je sto ne mogu tacno da ti kazem sta se desava, ali ne mogu napamet. Ako ti jos nesto zatreba javi se.

Pozdrav.
 
Odgovor na temu

owner

Član broj: 46128
Poruke: 109
*.customer.m-online.net.



Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?04.02.2005. u 14:14 - pre 233 meseci
Pa, evo jos pitanje.
Imam jedan temporary tablespace u bazi.Sada bih hteo da jos jedan kreiram.
Kreiram ga sa sledecom naredbom:
CREATE TEMPORARY TABLESPACE sw_temp
TEMPFILE 'temp01.dbf' SIZE 200M REUSE
AUTOEXTEND ON NEXT 40M
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;

Medjutim kada se prijavim na Enterprise Manager tu vidim da je kreirao tablespace ali ne sa opcijom MAXSIZE UNLIMITED.Koji bi bio razlog?

Drugo,posle toga bih hteo da ovaj novi tablespace sw_temp bude DEFAULT_ni.Postoji li naredba kroz sql worksheet da to odradim?
Koliko sam video u alter tablespace.....nema.

Jos jedan pozdrav
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
*.118.EUnet.yu.

ICQ: 244452581


+3 Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?04.02.2005. u 18:34 - pre 233 meseci
Prvo, ponovo pocinjes da pravis gresku kao sto ti se desila na prethodnom tablespace-u.

CREATE TEMPORARY TABLESPACE sw_temp
TEMPFILE 'temp01.dbf' SIZE 200M REUSE
AUTOEXTEND ON NEXT 40M
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;

Uvek, treba da se postavi, maksimalna velicina za velicinu tablespace-a. Ovde mozes da stavis 4000M kao maksimum (koji se inace vec jednom javio kod tebe).

Citat:
Medjutim kada se prijavim na Enterprise Manager tu vidim da je kreirao tablespace ali ne sa opcijom MAXSIZE UNLIMITED.Koji bi bio razlog?


Ovo ne znam zasto se desava. Verovatno je neki Oracle-ov BUG. Jer tamo mozes da vidis MAXSIZE. Probaj da uradis nesto ovako:

ALTER DATABASE TEMPFILE 'putanja_do_DBF_fajla\TEMP01.DBF'
AUTOEXTEND ON
MAXSIZE UNLIMITED;

pa vidi onda. Ali rekao sam ti da MAXSIZE UNLIMITED izbacis iz upotrebe.


Citat:
Drugo,posle toga bih hteo da ovaj novi tablespace sw_temp bude DEFAULT_ni.Postoji li naredba kroz sql worksheet da to odradim?
Koliko sam video u alter tablespace.....nema.


Pa, postoji nego ti samo nisi trazio na pravom mestu. Izvoli:

ALTER DATABASE DEFAULT
TEMPORARY TABLESPACE "SW_TEMP";


Pozdrav
 
Odgovor na temu

owner

Član broj: 46128
Poruke: 109
*.customer.m-online.net.



Profil

icon Re: Sta je uzrok gubljenja konekcije sa bazom ?07.02.2005. u 07:33 - pre 232 meseci
Hvala Raspucin,

ako sta zapne cujemo se!

pozdrav
 
Odgovor na temu

[es] :: Oracle :: Sta je uzrok gubljenja konekcije sa bazom ?

[ Pregleda: 4709 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.