Hirdetés

2024. június 9., vasárnap

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Oracle topic

Hozzászólások

(#701) lakisoft válasza lakisoft (#700) üzenetére


lakisoft
veterán

manuális oracle-xe indításnál ez lesz az eredmény:

oracle 10705 1 0 04:36 ? 00:00:00 /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr LISTENER -inherit
oracle 10760 1 0 04:36 ? 00:00:00 xe_pmon_XE
oracle 10762 1 0 04:36 ? 00:00:00 xe_psp0_XE
oracle 10764 1 0 04:36 ? 00:00:00 xe_vktm_XE
oracle 10768 1 0 04:36 ? 00:00:00 xe_gen0_XE
oracle 10770 1 0 04:36 ? 00:00:00 xe_diag_XE
oracle 10772 1 0 04:36 ? 00:00:00 xe_dbrm_XE
oracle 10774 1 0 04:36 ? 00:00:00 xe_dia0_XE
oracle 10776 1 0 04:36 ? 00:00:00 xe_mman_XE
oracle 10778 1 0 04:36 ? 00:00:00 xe_dbw0_XE
oracle 10780 1 0 04:36 ? 00:00:00 xe_lgwr_XE
oracle 10782 1 0 04:36 ? 00:00:00 xe_ckpt_XE
oracle 10784 1 0 04:36 ? 00:00:00 xe_smon_XE
oracle 10786 1 0 04:36 ? 00:00:00 xe_reco_XE
oracle 10788 1 0 04:36 ? 00:00:00 xe_mmon_XE
oracle 10790 1 0 04:36 ? 00:00:00 xe_mmnl_XE
oracle 10792 1 0 04:36 ? 00:00:00 xe_d000_XE
oracle 10794 1 0 04:36 ? 00:00:00 xe_s000_XE
oracle 10796 1 0 04:36 ? 00:00:00 xe_s001_XE
oracle 10798 1 0 04:36 ? 00:00:00 xe_s002_XE
oracle 10800 1 0 04:36 ? 00:00:00 xe_s003_XE
oracle 10829 1 0 04:36 ? 00:00:00 xe_vkrm_XE
oracle 10831 1 0 04:36 ? 00:00:00 xe_qmnc_XE
oracle 10846 1 0 04:36 ? 00:00:00 xe_cjq0_XE
oracle 10854 1 0 04:36 ? 00:00:00 xe_q000_XE
oracle 10856 1 0 04:36 ? 00:00:00 xe_q001_XE

outputra ennyit ír ki:
Starting Oracle Net Listener.
Starting Oracle Database 11g Express Edition instance.

[ Szerkesztve ]

(#702) lakisoft válasza lakisoft (#701) üzenetére


lakisoft
veterán

Néha úgy érzem, hogy az XE az keményebb dió mint az kereskedelmi verziók :)

(#703) BigManus


BigManus
addikt

Sziasztok!

Kis segítségre lenne szükségem...
Hogyan tudok egy URL-t meghívni oracle-ből? Konkrétan meg kellene hívnom egy PHP scriptet. (mondjuk jelen esetben a "192.168.1.12/service.php"-t). Csak annyi kellene, hogy lefusson, semmi több. mert nincs visszatérési értéke.

Nem a győzelem a részvétel hanem a fontos...

(#704) rum-cajsz válasza BigManus (#703) üzenetére


rum-cajsz
őstag

Ezt most hogy érted? Az Oracle egy adatbáziskezelő. Az URL-t meg valami programnyelvből lehet megnyitni.
Szóval kicsit pontosabban írd le kérlek, hogy mit akarsz!
Netán PL/SQL programod van? Vagy egy Java program? stb...

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#705) Lortech válasza BigManus (#703) üzenetére


Lortech
addikt

Ha http requestet szeretnél intézni a scripted felé, akkor itt találsz bővebb infót: UTL_HTTP

[ Szerkesztve ]

Thank you to god for making me an atheist

(#706) BigManus


BigManus
addikt

Sziasztok!

Egy kollégám kérdését tettem fel telefonról, tehát fogalmam sincs mire gondolt :D
De köszi mindkettőtöknek.

Nem a győzelem a részvétel hanem a fontos...

(#707) rum-cajsz


rum-cajsz
őstag

Ez a dbms_utility csomag nekem újdonság volt, de nagyon hasznosnak néz ki!
[link]

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#708) bpx válasza rum-cajsz (#707) üzenetére


bpx
őstag

Akkor te leszel az első fejlesztő (?), akiről tudom, hogy esetleg használja. :D

Pont tegnap volt egy hívás egyik ügyféltől, hogy hibát dob egy package egyik procedúrája. Próbálták kideríteni mi a baja, és tele volt dbms_output.put_line féle "debuggal".

(#709) lakisoft válasza rum-cajsz (#707) üzenetére


lakisoft
veterán

húúh. Ez tetszik. Köszi a megosztást.

[ Szerkesztve ]

(#710) kemcso válasza rum-cajsz (#707) üzenetére


kemcso
Ármester

Az is.
De nem új dolog ez, évek óta használom, a 11g-ben is ott volt már.

(#711) rum-cajsz válasza kemcso (#710) üzenetére


rum-cajsz
őstag

Na jó de nálunk még 11g van. :)

-Zeratul-
A dbms_output sajnos nálunk is népszerű, de ennél meredekebb, amikor lusták a kollégák rendes teszt adatokat csinálni, ezért inkább a programjukban használnak adatbázis linken keresztül táblákat. Na ettől falnak tudok menni, amikor tesztelnem kellene a saját programom és nem értem miért nem működnek a dolgaim.

[ Szerkesztve ]

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#712) peterszky


peterszky
őstag

Valami susmust nem hallani, hogy a Forms & Reports 12c-t mikorra tervezi az Oracle? Most egy iAS - WebLogic (10g-11g) átállás kapcsán jött elő egy feature, amire van workaround illetve írták, hogy a 12c-ben helyreáll a rend. A workaroundhoz minden formsot át kellene írni, ami annyira nem nyerő ötlet :)

What else you gonna do on a Saturday?

(#713) Kronk


Kronk
őstag

Sziasztok,

Jártas valaki Jar fileok aláírásában?

http://totesz.myminicity.com/

(#714) kemcso válasza Kronk (#713) üzenetére


kemcso
Ármester

jarsigner.exe a jdk\bin könyvtárban :)

(#715) Kronk válasza kemcso (#714) üzenetére


Kronk
őstag

Köszi, ennyi megvan.
De jó lenne, ha netlockos tanúsítvánnyal tudnám aláírni.
Illetve más szervereken vagy önaláírás kéne, mert az a 4-5 felugró figyelmeztetés, már nagyon uncsi (vagy nem tudom).
Nem szívesen offolnám tele a fórumot, szóval privátba is jöhet :)

[ Szerkesztve ]

http://totesz.myminicity.com/

(#716) rum-cajsz


rum-cajsz
őstag

Tudom, hogy itt inkább technikai problémákkal foglalkozunk, de ez a hír mélyen érint minden fórumtársat:

Lemondott Larry Ellison

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#717) sutszi válasza rum-cajsz (#716) üzenetére


sutszi
veterán

:DDD Én azt hittem, haláláig ott lesz...és még a végén igazam lesz. Olyan mint a népmese...ment is meg nem is..

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#718) beleszólok válasza bpx (#680) üzenetére


beleszólok
senior tag

Én pár éve (közel tíz :((( ) ezzel szopattam az indiai supportot. Nem ismertem eléggé az rman-t, saját backup eljárásaim voltak és belefutottam ugyanebbe a hibába. Írtam a supportnak, Indiából jött a válasz, kértek mindenféle infókat, aztán két-három hét elteltével megint előszedtem a problémát és rájöttem, hogy csak szimplán figyelmetlen voltam. A supportosnak még akkor sem tűnt fel. Többé nem kértem tőlük segítséget.

[ Szerkesztve ]

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#719) D@ni88


D@ni88
addikt

Sziasztok.

Tudtok tippet adni, hogy unix-ból hogy lehet egy select eredményét csv-be menteni és azt emailben elküldeni?

Köszi
Dani

(#720) sutszi válasza D@ni88 (#719) üzenetére


sutszi
veterán

Hát nem tudom pontosan mit szeretnél... De Oracle DB esetén EZ ad neked (erőt és mindent lebíró akaratot) segítséget a CSV-fájlba kérdezéshez...

Az e-mailben küldés már más tészta...azt skippelem...

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#721) beleszólok válasza D@ni88 (#719) üzenetére


beleszólok
senior tag

Mail küldésre utl_smtp package? (bocs, 6+ éve nem láttam közelről Oracle-t, lehet, hogy mást keresel)
Szerintem esetedben ez erősen az ágyúval verébre kategória lehet, inkább unixból kellene futtatni egy sqlplus-ban a selectedet és unixos programmal küldeni a mailt.

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#722) D@ni88 válasza beleszólok (#721) üzenetére


D@ni88
addikt

Azt szeretném én is, sőt az is kellene...
sqlplus -s user/pw@database_name kombóra nem tud csatlakozni a unix...

ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified

Így még sajnos még attól is messze vagyok, hogy tudjak bármit futtatni az adatbázisban...

[ Szerkesztve ]

(#723) beleszólok válasza D@ni88 (#722) üzenetére


beleszólok
senior tag

tnsnames.ora rendben van? Ha nincs benne az instance neve, akkor nem nagyon fog rátalálni.
Ha meg a szerveren futtatod, akkor
export ORACLE_SID=<sid>
. oraenv
és nem kell a @<sid>
(<sid> = database_name nálad)

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#724) D@ni88 válasza beleszólok (#723) üzenetére


D@ni88
addikt

Cmd-bol futtatva ok, szerverrol nem jo...
Tehat ha szerverrol futtatnam akkor a <sid> helyere mit kell irni az exportnal?

(#725) beleszólok válasza D@ni88 (#724) üzenetére


beleszólok
senior tag

Ha a mostanában divatos oracle rendszerekre is igaz, ami az én időmben volt, akkor ps xa/ps -ef segítségével kilistázod a processzeket és megkeresed az oracle darabjait:

ps xa | grep -i ora_dbwr

(dbwr = database writer, ha jól emlékszem, ez biztosan fut, ha működik az instance)
A dbwr után egy _ jel és mögötte ott a sid.

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#726) D@ni88 válasza beleszólok (#725) üzenetére


D@ni88
addikt

Hát 10.2-n remélem nem fog problémát okozni :)

(#727) beleszólok válasza D@ni88 (#726) üzenetére


beleszólok
senior tag

Mélyebben a 7-essel és a 9i-vel volt dolgom, a 10-es megjelenésekor már kezdtem kiszállni a bizniszből.
Szóval passz. ;)
De bízzunk benne!

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#728) D@ni88


D@ni88
addikt

-bash-4.2$ proba.sh
ORACLE_SID = [12345678] ?
dbhome[72]: awk: not found
dbhome[75]: awk: not found
Cannot locate ORACLE_HOME.
ORACLE_HOME = [] ?
....

pedig az sh-ban megvan az oracle home export...

Szerk:

Ha az oraenv után ismét exportálom az Oracle_home-ot, akkor ismét TNS:could not resolve the connect identifier specified

. oraenv
export ORACLE_HOME=/home/oracle/product/10.2/

[ Szerkesztve ]

(#729) sutszi


sutszi
veterán

PL/SQL és az Oracle memóriakezeléssel akadt gondom. Nagyon konkrét adataim nincsenek, de az a probléma vázlatosan, hogy amikor egy adott PL/SQL alkalmazást csúcsidőben többen is használnak akkor szépen bekajál X mennyiségű RAM-ot. Ami önmagában nem lenne gond, de a használat után nem szabadítja fel a már szükségtelen erőforrásokat.

Hogyan lehet egy ilyen problémának nekifutni?

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#730) beleszólok válasza sutszi (#729) üzenetére


beleszólok
senior tag

A kérdés ugyan régi, de ha még aktuális: milyen verzió a szerver, milyen kliensek (jdbc thin, odbc, egyéb) kapcsolódnak rá és a szerveren milyen op.rendszer fut?

Nekifutni egyébként kb. úgy lehet, hogy előveszed a doksit ;)
(ha a fenti kérdésre válaszolsz, én is azt fogom tenni, mert évek óta nem volt dolgom oracle-lel, de talán előbb találok valamit, miután közelítőleg sejtem, hogy mit keresel)

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#731) sutszi válasza beleszólok (#730) üzenetére


sutszi
veterán

Még nyitott a kérdés. Annyit tudok, hogy 11g van fent. Ami nem sok...de egyelőre nem tudok kiszedni többet. PLusz még beesett más feladat is ezért nem is tudtak tesztelgetni, hogy pontosan merre hogyan...talán holnap

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#732) beleszólok válasza sutszi (#731) üzenetére


beleszólok
senior tag

Windows? Unix? Linux? Valami egyéb fut alatta?
Azóta kicsit gondolkodtam a témán, talán jobb, ha nem szólok bele.
Kipróbálni nem tudom az esetleges ötleteimet és lenne millió+1 kérdés.
Pl. olyan, hogy vajon az oracle eszi-e a memóriát ilyenkor, ha igen, akkor mely processzek, ha nem, akkor nem csak annyi-e a történet, hogy az op.rendszer cache nő meg a sok diszkhasználat miatt és hasonlók.
Esetleg ha van metalink (? Így hívják még a supportot?) körülnézni memory leak témában, hogy a pontos verzió+patch-ek mellett találsz-e nyitott vagy már lezárt bugot

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#733) sutszi


sutszi
veterán

.

[ Szerkesztve ]

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#734) Ablakos


Ablakos
őstag

Plsql-ben egy másik séma tulajdonában lévő, de nekem olvasásra grantolt nézetet használok. Az explain plan -ben mégis insufficient privilegist kapok. Mit kell még tenni?

(#735) bpx válasza Ablakos (#734) üzenetére


bpx
őstag

Szükséges jogosultságok EXPLAIN PLAN-hez a Prerequisites résznél: [link]

(#736) lakisoft


lakisoft
veterán

Sziasztok,
Deadlockot hogyan lehet lekérdezni/feloldani oracle DB alatt?

(#737) beleszólok válasza lakisoft (#736) üzenetére


beleszólok
senior tag

A dba_lock tábla környékén keresgélnék.
Feloldani ismereteim szerint csak úgy tudod, ha leállítod a problémás kliens processzeket.
(Feltéve, hogy nem keverem a dolgokat - túl rég volt :(( )

szerk: mondom, hogy rég volt... http://www.dba-oracle.com/t_locked_rows_user_locks.htm - ezt nézd meg, vele többre mész, azt hiszem.
De ugye nem egy ...deadlock detected... üzenet előzményeit akarod megkeresni? (Ha jól emlékszem, mire azt megkapod, addigra a problémás lockok már megszűntek)

[ Szerkesztve ]

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#738) bpx válasza lakisoft (#736) üzenetére


bpx
őstag

A deadlockot az adatbázis magától feloldja.

(#739) rum-cajsz válasza lakisoft (#736) üzenetére


rum-cajsz
őstag

Ha nem akarod megvárni a DB feloldását, akkor le kell kérdezni a processzID-t (az OS processz azonosítóját), és azt "kill"-el lehet kilőni. (Unix+Linux).

select p.SPID as UnixProcessID
FROM v$session s,v$process p
WHERE p.ADDR=s.PADDR
AND s.sid=:sid

[ Szerkesztve ]

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#740) beleszólok válasza rum-cajsz (#739) üzenetére


beleszólok
senior tag

Lehet, hogy ma is tanultam valamit?
A :sid honnan kap értéket? Automatikusan létrejön?

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#741) rum-cajsz válasza beleszólok (#740) üzenetére


rum-cajsz
őstag

Nem, nem automatikus. Az a SID értéke, a v$session táblából.

Most látom, hogy a lock is kérdés volt, ahhoz ebből kiindulhatsz (ez ugye az összes lock, és nem a deadlock, de most nem tudom fejből, hoyg annak mi a paramétere):

select l.*, o.owner object_owner, o.object_Name
from sys.all_objects o, v$lock l
where l.sid = :sid
and l.type = 'TM'
and o.object_id = l.id1;

[ Szerkesztve ]

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#742) beleszólok válasza rum-cajsz (#741) üzenetére


beleszólok
senior tag

Akkor valamit nagyon elfelejtettem.
Én úgy tudtam, a : kezdetű változónevek pl/sql változók (konkrétan a "bind variables" rémlik, csak a magyar megfelelője nem ugrik be :( )
B verzió, hogy nem fogom fel amit írtál. Sajnos ez sem lehetetlen mostanában :(((

[ Szerkesztve ]

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#743) rum-cajsz válasza beleszólok (#742) üzenetére


rum-cajsz
őstag

ja, az csak azért van úgy, mert kész szkripteket vettem elő a plsql developeremből. :)
Amúgy jól emlékszel.

[ Szerkesztve ]

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#744) beleszólok válasza rum-cajsz (#743) üzenetére


beleszólok
senior tag

Affffff...ene... komolyan azt hittem, hogy már ennyire elfelejtettem a múltam.
(Részben DBA voltam közel tíz éven át, de mostanában néha úgy érzem, hogy dr.Alzheimer is beköltözött a lakásunkba ;) )

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#745) sutszi


sutszi
veterán

PL/SQL-ből szeretnék PL/SQL kódot előállítani. (tudom kicsit paradox) Majd ezt CLOB-ként tárolni. Nagyjából keresgéltem, de érdekelne, hogy innen találkozott-e már valaki hasonlóval, és ha igen, milyen problémákra lehet számítani egy ilyen megközelítés esetén?

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#746) rum-cajsz válasza sutszi (#745) üzenetére


rum-cajsz
őstag

Lehet én vagyok még álmos, de nem értem mi a kérdés. Mégis ilyen problémákra kellene számítani, ha egy text típusú mezőben szöveget tárolsz?
Elárulom, hogy az adatbázisban tárolt programok nevüknek megfelelően adatbázisban vannak tárolva.... (de mondom, lehet, hogy még korán van... :) )

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#747) beleszólok válasza sutszi (#745) üzenetére


beleszólok
senior tag

Ami így eszembe jut potenciális problémaként, hogy megnő az sql injectiont lehetővé tevő hibák esélye.
Mert nem elég, hogy a statikus kód írásakor kell védekezni ellene, arra is figyelni kell, hogy a generált kód is védett legyen.

Tiszavirág: http://youtu.be/YdcsiW0kfso

(#748) sutszi


sutszi
veterán

(#746) rum-cajsz : Ja még nekem is korán volt. :DDD
Szóval van egy inputom. Bizonyos feltételek alapján ettől az inputtól függően egy olyan kódrészt szeretnék előállítani, ami tulajdonképpen egy csomag lesz vagy eljárás ha befordítanám. De előbb letárolnám egy táblába CLOB-ként... Ezt igazából meg is válaszoltad mert itt egy CLOB-ba küldöm szövegként a kódot aztán kész. Csak azért kérdeztem, mert elsőre bonyolultabbnak tűnt mint most... :)

Csináltam már olyat, hogy kódból hívtam végig egy adott csomag eljárásait és futtattam, mint user object létrehozása még nem próbáltam.

(#747) beleszólok : Köszi neked is, megnézem. :)

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#749) bpx válasza sutszi (#745) üzenetére


bpx
őstag

Nem tudom milyen bonyolultságú az, amit szeretnél, de én azért még megnézném a PL/SQL Conditional Compilation-t.

(#750) sutszi válasza bpx (#749) üzenetére


sutszi
veterán

Nagyon érdekes...Megnézem, hogy be tudom-e illeszteni a koncepcióba...
Köszi.

[ Szerkesztve ]

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Oracle topic
Copyright © 2000-2024 PROHARDVER Informatikai Kft.