• 28.05.2024, 23:12
  • Register
  • Login
  • You are not logged in.

 

Dear visitor, welcome to Aqua Computer Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Eldrik

Senior Member

Wieder Oracle Begriff

Monday, August 5th 2002, 4:15pm

:-[ meine heutige Frage an die Oracle exp. ;D ist kann mir jemand vielleicht an einem praktischen Beispiel erklären wie ich mit einer Instanz arbeiten kann oder was Sie alles beinhaltet ???

Ich werde aus den Beschreibungen der schlauen Bücher nicht sehr schlau!

Prost Wakü Auflösung unter anderem Aquatube Plexiglas Sonderserie!! Klick mich!!

venux

Full Member

Re: Wieder Oracle Begriff

Monday, August 5th 2002, 5:36pm

ein Instanz ist eigentlich nichts weiter als die gestartete Datenbank im Ram + die Prozesse (Databasewriter usw.).
"Eine Oracle Instanz besteht aus einer Kombination von Hintergrundprozessen und Speicherstrukturen. Die Instanz muß gestartet werden, um auf die Daten der Datenbank zugreifen zu können. Bei jedem Start der instanz wird eine System Global Area (SGA) zugewiesen und die Oracle Hintergrundprozesse werden gestartet.

Die SGA ist ein Speierbereich, in dem Datenbankinformationen gespeichert werden, die sich Datenbankprozesse teilen." aus dem Oracle-Handbuch.

Re: Wieder Oracle Begriff

Monday, August 5th 2002, 5:47pm

schon mal den Instance Manager aufgemacht ?

na, auf jeden Fall ist eine Instanz ein fester Bestandteil der Struktur relationaler Datenbanken. Toll, wirst Du jetzt denken. Das hat er schön gesagt und wir hattens ja erst von dem Thema "Saublöde Fragen an mich rund um Oracle" ;D.

Also dann mal im Klartext (ich sprech jetzt mal Oracle-spezifisch im Vergleich zu Access) :

Das DBMS von Access besteht aus einer "unendlichen" Anzahl von Dlls, die bei Bedarf in den Speicher geladen werden. Diese Dlls dienen dazu, die benötigten Datenbankkommandos entgegenzunehmen, zu interpretieren und dann auszuführen. Das alles passiert auf einer einzigen DBMS - unter Access ein "arbeitsplatzorientiertes" DBMS System. Die Access Datenbank liegt faul auf dem Server rum und der Client fragt gelegentlich mal an, so dass die CPU nicht einschläft. Wenn nun wirklich was passieren soll, muss aber das Access-DBMS jeden Datensatz übers Netz transportieren - bei Datenbanken mit mehreren Gigs oder Terras ein schier unmögliches Unterfangen. Liegt einfach in der "einfachen" Struktur von Access, dass das dortige DBMS unter Umständen gezwungen wird, Anfragen nicht optimal abzuarbeiten und dann auch gelegentlich mal einfach nur Müll ausgibt.
Bei Oracle gibt es eine wesentlich kompliziertere Version dieser DBMS, genannt "Nachrichtendienst" (neudeutsch) ;)
Wenn ein Client unter Oracle mit der Datenbank reden möchte, muss er sich erstmal in einem Sekretariat anmelden. Den kennst Du als "Listener". (TNSListener)
Der Listener hört das Netz ab, ob vielleicht irgendjemand was von ihm bzw. seiner DBMS will. Soweit alles klar hoffe ich mal.
Klar ist ja auch, das der Listener als Verbindungsmodul viel besser in der Lage ist, hunderte von Anfragen zu managen. Das hat den weiteren Vorteil, dass die Datenbankfiles nur einem einizigen den Zugriff gestatten müssen bzw. offen halten.
Soviel zur Vorgeschichte des DBMS.

Wenn Du Dir die Funktionsweise der Oracle DBMS nunmal genauer ansiehst, kannst du sehen, das Oracle zur Klasse der Client/Server Datenbank Management Systeme gehört (CS-DBMS). Das Oracle DBMS ermöglicht es, wie vorhin ja erwähnt, ein anwenderunabhängiges Arbeiten mit einer oder mehreren Datenbanken. (remember : Listener)
Oracle arbeitet (oracle80.exe) immer genau mit EINER Datenbank zusammen. (im gegensatz von z.b. MS-SQL-Server). Um nun mehrere Datenbanken auf einem Rechner laufen lassen zu können (mann, was fürn deutsch) müssen einfach nur Kopien der DBMS im Speicher laufen. Ungefähr so, als würde man Excel mehrfach starten und mit jeder Programmkopie nur eine Tabelle öffnen.
So. Nun der glorreiche Schluss und die Masterfrage :

WIE NENNT MAN EINE SOLCHE KOPIE DER DATENBANK ?

;D

Re: Wieder Oracle Begriff

Monday, August 5th 2002, 5:49pm

ups... hi venux ;D

venux

Full Member

Re: Wieder Oracle Begriff

Monday, August 5th 2002, 6:02pm

Quoted from "Chewy"

ups... hi venux ;D



deine Text ist aber viel hübscher als meiner :) ;D

Re: Wieder Oracle Begriff

Monday, August 5th 2002, 6:04pm

ach ich hatte nur grad zeit und hab letzte woche hier einen (wohl berechtigten) anschiss gekriegt weil ich etwas NICHT von Adam und EVA an erklärt habe.... aber man ist ja lernfähig. ;D

Eldrik

Senior Member

Re: Wieder Oracle Begriff

Monday, August 5th 2002, 6:29pm

Jo danke für die ausführliche Beschreibung hat mir sehr weiter geholfen wie immer ;D ;D

Hoffe das ich endlich auf meine Schulung gehen kann um dort mein Hirn mit Info füllen zu können :D

@ Chewy u. venux ihr seits die Besten ;)

@ chewy war nicht als Anschiss gedacht :-/ :)
Prost Wakü Auflösung unter anderem Aquatube Plexiglas Sonderserie!! Klick mich!!

Re: Wieder Oracle Begriff

Monday, August 5th 2002, 6:46pm

ich meinte nicht Dich Eldrik.... war in einem Windows Thread.... da habe ich wohl vergessen den Quellcode als Beweis mitreinzulegen.... ;D

Aber ihr habt ja auch recht. Ohne angeben zu wollen aber wenn du tagtäglich mit beiden Armen in solchen Problemen steckst, lässt du halt mal das eine oder andere Detail aus.... aber deswegen soll ja trotzdem jeder seine Frage einigermassen zusammenhängend und umfassend erklärt bekommen. ;)