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

Problem sa importom Oracle 9.2.0.1.0

[es] :: Oracle :: Problem sa importom Oracle 9.2.0.1.0

[ Pregleda: 4344 | Odgovora: 14 ] > 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 Problem sa importom Oracle 9.2.0.1.022.04.2005. u 08:30 - pre 230 meseci
Da li je neko imao sledeci problem sa importom?
Radi se o Oracle verziji 9.2.0.1.0.Radim import baze,sve odradi osim jedne tabele na kojoj dobijem sledecu gresku:

IMP-00020 long column too large for column buffer size (number)

Probao sam izjednaciti data_length u tabeli DBA_TAB_COLS ali ponovo vraca gresku.

Ima li neko ideju kako resiti

Zahvaljujem
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3442

Jabber: djoka_l


+1460 Profil

icon Re: Problem sa importom Oracle 9.2.0.1.022.04.2005. u 10:20 - pre 230 meseci
Da li si pokušao da u imp komandi zadaš veću veličinu bafera:

imp ... buffer=2000000
 
Odgovor na temu

owner

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



Profil

icon Re: Problem sa importom Oracle 9.2.0.1.022.04.2005. u 10:43 - pre 230 meseci
Jesam,probao sam sa dve,tri razlicite velicine i opet isto!
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
*.ptt.yu.

ICQ: 244452581


+3 Profil

icon Re: Problem sa importom Oracle 9.2.0.1.023.04.2005. u 21:30 - pre 230 meseci

posalji kompletnu komandu (skript) koju koristis za import.
 
Odgovor na temu

owner

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



Profil

icon Re: Problem sa importom Oracle 9.2.0.1.025.04.2005. u 11:29 - pre 230 meseci
U parfile se nalazi (jedna od verzija):

full=Y
file=sw203_EXP.DMP
log=sw203_EXP.log
statistics=none
ignore=Y
buffer=100000
indexes=n
commit=y
feedback=1000
 
Odgovor na temu

Raspucin

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

ICQ: 244452581


+3 Profil

icon Re: Problem sa importom Oracle 9.2.0.1.026.04.2005. u 00:22 - pre 230 meseci
Moja greska, hteo sam da vidim fajl (skript) koji koristis za export tih podataka, ali sada nema veze, evo ti moj predlog, ti pokusaj, pa ako ne prodje onda posalji skript za export.

Ako u exportu podataka koristis opciju direct (direct=yes) onda je sada izbaci i napravi tako export bez nje, pa onda pokusaj. Ako je to problem kao sto mislim da jeste onda cemo dalje da filozofiramo i razglabamo zasto je to tako.

Pozdrav

PS: Nesto me jos interesuje, ako mozes uloguj se kao SYS ili kao SYSDBA i pokreni sledeci upit, pogledaj samo da li ti je vratio bilo koju kolonu, ili nista nije selektovao.

select 'ALTER TABLE '||u.name||'.'||o.name||' DROP UNUSED COLUMNS;'
from user$ u, obj$ o, col$ c
where o.type#=2
and c.col#=0
and bitand(32768,c.property)=32768
and o.obj#=c.obj#
and u.user#=o.owner#
and u.user#!=0;
 
Odgovor na temu

owner

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



Profil

icon Re: Problem sa importom Oracle 9.2.0.1.026.04.2005. u 09:54 - pre 230 meseci
Probao sam onaj upit koji si poslao i nije vratio nista.

U skriptu za export se nalazi direct=Y tako da i ja mislim da je to bio razlog.
Medutim,sada imam taj problem da vise ne mogu uraditi novi (stari) export jer je iz nekih drugih razloga baza "pukla".Kreirao sam novu bazu te sa starim export fajlom uradio import.
Uspio sam uraditi import osim jedne tabele,odnosno bez nekih 200 slogova iz te tabele,tako da je to donekle ok.
Sada imam sledeci problem.Naime,jedan kolega je uradio neka svoja 2 paketa pod userom SYS.Stari export fajl je sigurno exportovao i ta 2 paketa ,medutim prilikom importa nisu importovani.
Zeleo bih cuti tvoje misljenje,da li je moguce i na koji nacin "izvuci" ta dva paketa iz export fajla?

pozdrav i hvala unapred
 
Odgovor na temu

Raspucin

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

ICQ: 244452581


+3 Profil

icon Re: Problem sa importom Oracle 9.2.0.1.026.04.2005. u 10:38 - pre 230 meseci
Upit koji sam ti poslao si trebao da izvrsis nad starom bazom, ali kako nje vise nema onda nije bitno, inace on treba da vrati koliko u tabelama koje se uopste ne koriste u toj semi... to sada nije bitno.

Ako taj export sadrzi te pakete, odnosno ako su uopste eksportovani onda ih je moguce izvuci. Ja bih to uradio nasledeci nacin. Kreirao bih nekog privremenog korisnika i onda bih uradio nesto ovako:

imp userid="""sys/change_on_install@ime_baze as sysdba""" file=ime_fajla.dat ignore=y
fromuser=SYS touser=novi_korisnik

onda ces kada se logujes kao korisnik koga si kreirao da izvrsis sledeci upit:


SELECT text FROM user_source WHERE name=UPPER('ime_paketa_koji_ti_treba');

tako ces da selektujes kod paketa, ali kazem samo ako je taj paket eksportovan.

Inace da bi radio import sa opcijama fromuser i touser, korisnik u koga importujes treba da ima dodeljenu privilegiju IMP_FULL_DATABASE inace ce se pojaviti greska.

Inace evo ti mali alat za "cupanje" koda iz baze:

set feedback off
set heading off
set termout off
set linesize 1000
set trimspool on
set verify off
spool &1..sql
prompt set define off
select decode( type||'-'||to_char(line,'fm99999'),
'PACKAGE BODY-1', '/'||chr(10),
null) ||
decode(line,1,'create or replace ', '' ) ||
text text
from user_source
where name = upper('&&1')
order by type, line;
prompt /
prompt set define on
spool off
set feedback on
set heading on
set termout on
set linesize 100

Ovaj upit uzima iz baze jednu funkciju/proceduru/paket i smesta je u radni direktorijum.


Inace ako hoces da "iscupas" sav kod iz jedne seme onda iskoristi sledeci skript:

----------getallcode.sql---------

set termout off
set heading off
set feedback off
set linesize 50
spool xtmpx.sql
select '@getcode ' || object_name
from user_objects
where object_type in ( 'PROCEDURE', 'FUNCTION', 'PACKAGE' )
/
spool off
spool getallcode_INSTALL
select '@' || object_name
from user_objects
where object_type in ( 'PROCEDURE', 'FUNCTION', 'PACKAGE' )
/
spool off
set heading on
set feedback on
set linesize 130
set termout on
@xtmpx.sql

Ovaj skript preuzima sve funkcije/pakete/procedure iz baze i kreira za svaku poseban skript i na kraju kreira jedan skript kojim se instaliraju sve procedure/funkcije/paketi koji se zove getallcode_INSTALL

Toliko,

Pozdrav
 
Odgovor na temu

owner

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



Profil

icon Re: Problem sa importom Oracle 9.2.0.1.026.04.2005. u 11:58 - pre 230 meseci
Hvala ti na savetima i primerima.

Sto se tice tvog prvog upita,znao sam da ga treba izvrsiti nad starom bazom,ali nje vise nema.Tabela iz koje se nisu mogli svi podaci importovati je jedna od najkoristenijih.

Za drugi problem sam vec bio pokusao na taj nacin kao sto si i ti rekao s tim sto mi parfile izgleda ovako:
file=EXP_sw203.DMP
log=imp_sw203.log
fromuser='SYS'
touser='NA'
rows=N
indexes=N
constraints=N
ignore=Y
statistics=none

grantovao sam imp_full_database privilegiju ali pojavi se sledeca greska
Verbunden mit: Oracle9i Release 9.2.0.1.0 - Production
JServer Release 9.2.0.1.0 - Production

IMP-00017: Oracle-Fehler 24150:
"BEGIN "
"SYS.DBMS_RULE_ADM.GRANT_OBJECT_PRIVILEGE(SYS.DBMS_RULE_ADM.EXECUTE_ON_EVALU"
"ATION_CONTEXT, 'STREAMS$_EVALUATION_CONTEXT','PUBLIC',FALSE);"
""
"COMMIT; END;"
IMP-00003: Oracle-Fehler 24150 gefunden
ORA-24150: Auswertungskontext NA.STREAMS$_EVALUATION_CONTEXT ist nicht vorhanden
ORA-06512: in "SYS.DBMS_RULE_ADM", Zeile 167
ORA-06512: in Zeile 2
IMP-00091: : GRANT STREAMS$_EVALUATION_CONTEXT.

Do sada nisam imao ovakvih slucajeva tako da nemam neko iskustvo sto se tice ovoga.Mozda poznajes problem?

pozdrav

 
Odgovor na temu

Raspucin

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

ICQ: 244452581


+3 Profil

icon Re: Problem sa importom Oracle 9.2.0.1.026.04.2005. u 15:58 - pre 230 meseci
Greska IMP-00017 kod importa koja ti se ovde javlja se javlja kada se dupliraju constraint-i pri importu tabele, e sada posto se radi o SYS korisniku onda ne znam tacno gde je zaskripalo, posto moze da bude mnogo toga.

Pokusaj da dodelis korisniku NA privilegije koje je imao SYS pa pokusaj onda, ili probaj da ubacis opciju COMPILE=N. Ja mislim da je ovde pri importu baza pokusala da kompajlira sve objekte koji se importuju a ako korisnik NA nema privilegije i prava pristupa sistemskim paketima onda nece moci da izvrsi. Ovako ces da izbegnes kompajliranje pri importu.

Pozdrav
 
Odgovor na temu

owner

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



Profil

icon Re: Problem sa importom Oracle 9.2.0.1.026.04.2005. u 16:25 - pre 230 meseci
Korisniku NA sam vec dodelio SYS privilegije i mislim da nije problem konstrainta jer sam ih vec iskljucio kao i importovanje tabela sa:
rows=N
indexes=N
constraints=N

Problem je u ORA-24150 gde trazi da kreiram novi context jer kao nije nasao neki trazeni pod nazivom "NA.STREAMS$_EVALUATION_CONTEXT "

Da li se ovde radi o kompiliranju ili je nesto drugo problem?

U svakom slucaju hvala ti na odgovorima

pozdrav
 
Odgovor na temu

Raspucin

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

ICQ: 244452581


+3 Profil

icon Re: Problem sa importom Oracle 9.2.0.1.026.04.2005. u 20:05 - pre 230 meseci
Nije problem sa kompajliranjem, definitivno, ali je i dalje problem sa privilegijama. Nemam bas mnogo vremena za eksperimentisanje ali pogledacu. Inace kazi tvom prijatelju da se nikada nista ne radi kao SYS osim onog sto pise u dokumentaciji da treba da se uradi kao SYS. Nije problem sa rolama koje si ti dodelio korisniku, nego je problem nad objektima u bazi (paketima) i privilegijama nad njima. Ti sada ne mozes da izfiltriras eksport fajl ida samo importujes ono sto ti treba nego importujes sve funkcije/procedure/pakete mnogi od sistemskih paketa se referenciraju jedni na druge. Kada radis import sa opcijama fromuser/touser svi objekti u fajlu eksporta su zapisani tako sto se prvo navede ime kosisnika koji ga je kreirao (i inace je tako), u ovom slucaju to je SYS a kada radis import to ce tako da ostane sto znaci da se i sada kada radis import referenciras na objekte postojeceg SYS korisnika u bazi. Tu dolazi do konflikta ali sada nemam bas mnogo vremena da zalazim u problematiku. Ne mogu da ti dam resenje odmah jer ovo nikada nisam radio (a nisam ni cuo da je neko importovao SYS korisnika u nekog drugog).

Ako ne resis problem, pogledacu kada budem imao vise vremena, sada ne mogu da stignem.

Pozdrav
 
Odgovor na temu

owner

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



Profil

icon Re: Problem sa importom Oracle 9.2.0.1.027.04.2005. u 08:01 - pre 230 meseci
Ok,vazi

do tada pozdrav
 
Odgovor na temu

Raspucin

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

ICQ: 244452581


+3 Profil

icon Re: Problem sa importom Oracle 9.2.0.1.022.05.2005. u 13:50 - pre 229 meseci
Da li ti je ovaj import jos uvek aktuelan? Da li si uspeo da izvuces pakete iz exporta?

Pozdrav
 
Odgovor na temu

owner

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



Profil

icon Re: Problem sa importom Oracle 9.2.0.1.013.06.2005. u 10:47 - pre 228 meseci
nazolost nisam,lakse je i brze biloo napraviti novi paket.Doduse mozda je i moglo ali bih trebao vise vremena potrositi,sto mi sada nije na ruku.
 
Odgovor na temu

[es] :: Oracle :: Problem sa importom Oracle 9.2.0.1.0

[ Pregleda: 4344 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

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