Zum Inhalt springen

Stefan87

Mitglieder
  • Gesamte Inhalte

    93
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Stefan87

  1. Es ist ja ok das es bei kleinen Tabellen nichts bringt, aber das bei kleinen Tabellen eine Fehlermeldung kommt ist schon sehr blöd
  2. Im Prinzip würde mir schon eine andere Möglichkeit als DBMS_COMPRESSION.GET_COMPRESSION_RATIO reichen....
  3. Hallo @ all, also ich habe eine Oracle 11g DB. Ich möchte Tabellen komprimieren aber nur wenn ich hier einen bestimmten % Wert an Speichergewinnung erhalte. Jetzt ist meine Frage wie ich das im Vorfeld ausrechnen kann ? Kennt jemand da eine gute Lösung? Vielen Dank...
  4. Also der Fehler: ORA-20000: Compression Advisor must have at least 1000000 rows in this table/partition segment (segment has 109 rows) DB: Oracle 11.2.0.3.0
  5. Hallo @ all, ich versuche zu berechnen wie viel Einsparungspotential eine Tabelle/Partition hat, wenn man sie komprimieren würde. Ich habe bereits die Prozedur DBMS_COMPRESSION.GET_COMPRESSION_RATIO gefunden, aber die läuft bei mir auf einen Fehler denn es muss wohl eine Vielzahl von Datensätzen in der Partition vorhanden sein... Kennt jemand noch eine gute Alternative? bzw. eine möglichkeit die GET_COMPRESSION_RATIO auf Partitionen anzuwenden in der nur sehr wenig Daten vorhanden sind ? Danke
  6. Stefan87

    Shrink space

    Ja habe es schon gefunden: ALTER TABLE TABLE MOVE PARTITION PARTITION_Name
  7. Stefan87

    Shrink space

    Ok da gibt es dann noch ein anderes Problem, denn die Tabelle hat Partitionen und damit scheint das Move nicht zu funktionieren... ORA-14511: Vorgang kann mit partitioniertem Objekt nicht durchgeführt werden
  8. Stefan87

    Shrink space

    Danke für die schnelle Antwort. Kannst du bitte genau schreiben wie das mit dem Move funktioniert ? das ist doch normal nur zum verschieben der Tabellen oder ?
  9. Hallo @ all, ich hoffe es hat wer eine Idee... ich bin dabei ein Shrink space auszuprobieren um den resavierten Speicherplatz einer Partition zu verkleinern nachdem ich in der Tabelle etwas gelöscht habe. Ich habe dafür folgende vorgehensweise gegoogelt ... alter table Owner.table enable row movement; alter table Owner.table shrink space; analyze table Owner.table compute statistics; Der zweite SQL verursacht aber leider folgenden Fehler: ORA-10637: The segment does not exist hat jemand eine Idee ? Danke
  10. Hallo @ all, könnt ihr mir Tools empfehlen mit denen ich aus einer bestehenden Datenbank ein ER-Diagramm erstellen kann? Wir benutzen zur Zeit Erwin ich habe mir schon keeptool angeguckt aber das ist beides nicht so optimal. Hoffe ihr könnt mir helfen. Viele Grüße
  11. Also ich habe nen bissl die Oracle Seiten durchsucht und noch nen paar andere Foren und es scheint so das es da leider keine vernünftige lösung für APEX gibt... Also das z.B. 2 Personen an dem gleichen Script arbeiten können und man dann nachher die Dateien mergen kann.
  12. Hallo @ all wer von euch hat erfahrung mit APEX ? Was mich bei dem Thema am meisten interessiert: Wie sieht es aus mit einer Quellcodeverwaltung welche mir ermöglicht mit mehreren Entwicklern an einer Anwendung zu arbeiten? Kennt da jemand vielleicht gute Links? Danke schonmal!
  13. Hat sich erledigt habe es selber raus gefunden.... Für die die es interessiert es geht über das DBMS_SQL Package
  14. Mir wäre auch schon geholfen wenn ich die Länge des Longfeldes rausbekommen würde?
  15. Hallo erstmal, ich möchte in der Tabelle DBA_TRIGGERS den Body nach einem String durchsuchen.... Leider ist das ein Long Datentyp und dafür gibts kein Like... Gibt es eine einfach Möglichkeite aus dem Long die ersten 4000 Zeichen zu schneiden und in ein Varchar2 zu packen damit ich das Like benutzen kann? Für ganz andere Ideen wäre ich auch Dankbar.
  16. Ich will ja kein Silbertablett ... nur leider findet man im Inet nicht wirklich viel zum Thema und auch mit Google Scholar findet sich leider nicht wirklich viel passende Lektüre zum Thema.... Ich will auch nicht irgendwas aufgebröselt bekommen mir würden schon wie gesagt Links oder vllt auch ne Buchempfehlung reichen....
  17. Hallo zusammen, ich bin im Moment dabei möglichst viele Arten von Historisierungen herauszubekommen. Dabei geht es nicht um einen speziellen Anwendungsfall sondern allgemein um das vergleichen der verschiedenen Arten, Vor- und Nachteile usw. ... Eine der häufigsten scheint mir bis jetzt das "Slowly Changing Dimensions" könnt ihr mir alternativen sagen oder vielleicht ein paar gute Links mit Infos schicken? Schon mal vielen Dank!
  18. Stefan87

    Leere Werte

    Ich tippe mal darauf das es sich um ein NUMBER Feld handelt oder ist es ein VARCHAR Feld? Benutzt du PL/SQL oder einfach einen SELECT und kannst du uns mal zeigen wie du den Wert abfragst ? Also einen Beispielselect posten ?
  19. Also ich hoffe ich habe das richtig verstanden. ;-) Es müsste ca. so aussehen: UPDATE TABELLE T2 SET T2.WERT = (SELECT T.WERT || ', Birne' FROM TABELLE T WHERE T.ID = T2.ID) WHERE T2.ID = 1; Hoffe das passt ;-)
  20. So bin auch wieder aus dem Urlaub da. ;-) Und ja ich soll hier nur die Möglichkeiten aufzeigen und miteinander Vergleichen. Dabei kommt es mir in erster Linie nicht drauf an was wofür gut ist sondern einfach welche Verfahren es gibt. z.B. wusste ich nicht das es "Slowly Changimg Dimensions" als Festen begriff dafür gibt. Also falls ihr für die anderen Verfahren auch Feste begriffe hättet oder auch noch weitere wäre das super.
  21. Ja das hört sich schonmal gut an. Und es scheint auch so als wenn zu dem Thema nicht viele eine Meinung hätten... leider ;-) Falls dir noch eine Idee kommt wäre das super denn ich bin mir sicher das es da noch einige andere Wege gibt. Aber erstmal vielen Dank das wenigstens Du geantwortet hast
  22. Hallo Leute, ich habe eine ORACLE DB in der auf einer Tabelle Monatliche Partitionen liegen. Z.B. Partition_08 vom 01.08 bis 30.08 und Partition_09 vom 01.09 bis 31.09 usw.... Die Tabelle sieht z.B. so aus: Tabelle1 PK, NUMMER,CREATIONDATE,WERTX,WERTY 1, 1234, 2011.09.05, TTT, TSD usw... Kann mir jemand sagen wie ich herrausbekomme wie die Partition heißt die für genau diesen Satz zuständig ist? In meinem Beispiel wäre das ja die Partition_09.... Vielen Dank schonmal
  23. Unter 1 Meinte ich das man in der Tabelle z.B. ein Feld "Gültig ab" einbaut.... also genau das wie du es beschrieben hast. Man könnte dann im Programm mit einem View arbeiten der nur die momentan Gültigen Datensätze liefert. Meine Aufabe ist es mehrer verschiedene Varianten aufzuführen und diese miteinander zu Vergleichen, deswegen bin ich auch für Ideen zu haben die vielleicht nicht die besten wären.
  24. Hallo Leute, ich bräuchte mal etwas Hilfe beim Thema Historisierung von DBs. Welche Methoden kennt ihr und gibt es zu diesem Speziellen Thema vielleicht sogar Bücher? Bis jetzt bin ich auf diese beiden Methoden gestoßen: 1: Ein Änderungskennzeichen bzw. Validation-Attribut in die Tabelle aufnehmen wo man sehen kann ob der Datensatz gültig ist oder nicht. 2: Eine neue Tabelle erstellen in der die Änderungen Dokumentiert werden Sprich (Änderungsdatum, Person, geänderte Tabelle, geänderte Spalte, neuer Wert, alter Wert usw... ) was man halt so haben möchte.... Diese füllt man dann meist über Trigger die auf die Tabelle gelegt werden für die eine Historie erstellt werden soll. ich hoffe ihr könnt mir helfen ;-)

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...