Zum Inhalt springen

dr.dimitri

Mitglieder
  • Gesamte Inhalte

    1.276
  • Benutzer seit

  • Letzter Besuch

Beiträge von dr.dimitri

  1. Hi,

    wär's vielleicht eine Möglichkeit, dass Du dir ein kleines Skript/Programm schreibst, dass dieses Verzeichnis durchsucht und die Dateienamen dann in eine Tabelle schreibt?

    Das kannst dann je nach Anforderung per Scheduler, Anwenderprogramm (falls möglich) oder EXTPROC ausführen lassen.

    Dim

  2. Das sind keine seltsamen Anforderungen sondern bei einem grösserem System mit vielen simultanen Anfragen leider notwendig ist.

    Hmm ich entwickle jetzt seit vielen Jahren Java und PL/SQL Anwendungen unter Oracle aber sowas ist mir noch nie untergekommen. Sei's drum.

    Es geht darum das ich in abhängigkeit davon wieviele Datensätze bereits in der Datenbank sind weitere Aktionen durchführe

    Das wirst Du nie schaffen, denn wenn es sich um ein größeres System handelt wie Du sagst, dann hast Du nie einen eingefrorenen Zustand haben (ausser Du sperrst Die Tabelle aber die user sollen ja arbeiten und nicht warten).

    Darstellung:

    SELECT 1

    INSERT

    SELECT 2

    SELECT 1 und 2 haben die gleichen Daten weil teilweise das Insert noch nicht abgearbeitet ist.

    Nein das ist nicht der Grund. Das ist der Isolationslevel der dafür sorgt, dass Deine Query einen konsistenten Datenzustand hat. Gehen wir das mal durch:

    • Select 1 beginnt zum Zeitpunkt T1.
    • Zum Zeitpunkt T2 wird ein insert gemacht.
    • Select 2 beginnt bei T3
    • Der Insert wird commited

    Beide SQLs liefern einen konsistenten Datenzusatnd wie er zum Zeitpunkt T1 bzw. T3 in der Datenbank war und so arbeitet eine DB nun mal.

    Daher ist deine Anforderung sehr seltsam. Eine Anwendung die so arbeitet ist

    • Langsam
    • Nicht skalierbar
    • Schwer wartbar

    Wenn Du anhand von bestimmten Insertdaten Aktionen machen möchtest, dann gibt es zwei Möglichkeiten:

    • Trigger
    • In der Anwendung selbst

    Wenn Du anhand der vorhandenen Zeilen in einer Tabelle Aktionen machen möchtest, wirst in einem OLTP System direkt gegen die Wand fahren.

    Vielleicht beschreibst Du einfach mal etwas genauer was Du machst/machen möchtest dann findet sich vielleicht eine bessere Lösung.

    Dim

  3. Also mal meine Meinung als langjähriger Oraclemensch: Wenn Du dich für ER Modellierung interessiert, dann kauf die ein Buch über ER Modellierung.

    Interessierst Du dich für mysql dann entsprechend mysql (wobei sich die Frage stellt ob man mysql überhaupt verwenden sollte...) und wenn es Oracle ist, dann kauf dir ein Buch von Tom Kyte oder Jonathan Lewis.

    Der Titel "Datenbanken f. Fachinformatiker" erinnert mich irgendwie an die XY für Dummies Buchserien.

    Ich würd immer speziell das besorgen was gerade anliegt, denn auch wenn z.B. Transaktionen in der theorie gleich Transaktionen sind, so gibt es von DB zu DB doch erhebliche Unterschiede.

    Dim

  4. Und wieso meinst du, dass hier nicht geholfen werden kann?

    Niemand würde auf die Idee kommen die Bremsanlage seines Autos anhand von Forumsbeiträgen selbst zu reparieren wenn man selbst keine Ahnung hat (wenn Doch, dann läuft das unter dem Stichwort natürliche Selektion).

    Anscheinend ist es aber kein Problem sich von Personen, deren Qualifikation hisichtlich Bewerbungsunterlgen unbekannt ist, eine Bewerbung schreiben zu lassen. Vielleicht ist auch das was ich geschrieben habe abslouter Blödsinn. Ich hab nie in einer Personalabteilung gearbeitet.

    Wenns also um die persönliche und berufliche Zukunft geht, sollte man sich schon von jemanden beraten lassen der davon Ahnung hat (und es kostet ja auch nichts).

    Dim

  5. Ihr Unternehmen hat mir einen besonders positiven Eindruck vermittelt,

    Aha. Wieso denn?

    Seit meiner Kindheit faszinieren mich Computer, und ich habe schon viel Erfahrung in diesem Bereich gesammelt. Nicht zuletzt durch das Fach Informatik in der Sekundarstufe 1

    Sprich du hast als Kind gespielt und dann in der Schule gelernt wie man Word Dokumente öffnet? Was kannst Du denn? Programmieren? Netzwerke aufbauen? Hast Erfahrung mit Datenbanken? Webentwicklung? Was genau hast Du gemacht wenn Du schon dein Hobby zum Beruf machen willst? Irgendwas muss ja in den 15 Jahren zwischen Kindheit und der augenöffnenden Erfahrung in der Sekundarstufe passiert sein oder?

    Ich würd wirklich mal zum Arbeitsamt gehen oder zu einem Freund/Bekannten der sich mit sowas auskennt. Das ist ist nix und wird auch auf diesem Weg nix.

    Dim

  6. Habe zwar eine successfull Meldung bekommen, will ab. sicher sein...

    Das erinnert mich an einen Typen aus einem anderen Forum, der nach dem Laden von Daten in die DB die Sätze zählen wollte um sicherzugehen, das die Meldung >>alles Fehlerfrei importiert<< auch wirklich nicht gelogen hat.

    Was hast Du denn geändert?

    Reicht dir Info aus DBA_TABLESPACES?

    Dim

  7. Speicherst Du XML in einem entsprechenden Feld ab bei dem die DB auch weiß das es sich um XML handelt, und kannst Du mit XQuery deine Anwendung vereinfachen, dann ist es gut wenn Du das kannst.

    Da glücklicherweise aber nur ein sehr geringer Teil der Daten in XML abgespeichert wird (im Idealfall nur dort wo's Sinn macht und nicht dort wo's grade hip ist), wird SQL die nächsten Jahre immer gebraucht werden.

    Mein Fazit: XQuery Nice to have, SQL: Überlebensnotwendig im Datenbankumfeld.

  8. Hi,

    also zuerst mal: Ist es denn zu langsam? Wenn nicht, dann ignoriers. Da Du kein DBA bist und wohl auch nicht so tief in der Oracle Materie drinnen steckst, solltest Du solche Warnungen einfach mal ignorieren.

    Interessant wäre viel mehr ein Statspack Report von 15 Minuten in einem Zeitraum in dem die Performance gering ist. Aber dazu braucht man wiederum DBA Fähigkeiten (und auch die Rechte dazu).

    Dim

  9. Also wenn Du RMAN verwendest (wozu ich dringendst rate), dann sagst Du einfach

    CONFIGURE CONTROLFILE AUTOBACKUP ON

    Und damit ist dein Controlfile im Backupset mit drinnen. Einfach mal in RMAN ein

    show all

    eingeben und dir die eingestellten Parameter ausgeben lassen.

    Im einfachsten Fall genügt dann folgendes:

    restore controlfile from autobackup;

    alter database mount;

    recover database;

    alter database open resetlogs,

    Dim

  10. ich suche für meine Ausbildung zum Fachinformatiker der Fachrichtung Systemintegration einen Betrieb bei dem ich möglichst viele meiner benötigten Praktika innerhalb der nächsten 3 Jahre absolvieren kann.

    Du suchst keinen Betrieb, wenn dann möchtest Du innerhalb der nächsten 3 Jahre deine Praktika abgeschlossen haben und bewirbst dich hier, weil Du einen sehr positiven Eindruck von dem Laden :cool: hast und Du dir eine weitere berufliche Laufbahn dort gut vorstellen kannst.

    Beim Arbeitsamt kann man sich übrigends diesbezüglich (Bewerbung) beraten lassen.

    Dim

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...