Forum: Greek Forum

Ότι θέλετε να ρωτήσετε για το Virtual Dj και όχι μόνο, είμαστε εδώ για να το απαντήσουμε.
Παρακαλώ να διαβάζετε όλα τα topics πριν δημιουργήσετε καινούρια. Αν δεν σας ανοίγει το πρόγραμμα γράψτε το ΕΔΩ! Κανόνες λειτουργίας και χρήσιμες πληροφορίες
(*) Οι διαχειριστές του forum διατηρούν το δικαίωμα να επεξεργαστούν, κλειδώσουν ή ακόμα και να διαγράψουν οποιοδήποτε νήμα ή απάντηση προκειμένου να εξασφαλίσουν την ομαλή του λειτουργία χωρίς καμία προειδοποίηση. Οι χρήστες με την ένδειξη "No license user" δεν επιτρέπεται να δημοσιεύσουν προσωπικά στοιχεία επικοινωνίας όπως Email, Facebook, Msn, Skype, MySpace, Tweeter, Αριθμό τηλεφώνου, κτλ.
Topic: Προβλημα με database σε ολους τους σκληρους δισκους
Χρησιμοποιω το virtual dj πολλα χρονια οποτε καταλαβενετε κ οτι το μεγεθος της δαταβασε ειναι αρκετα μεγαλο.
το τελευταιο καιρο μου οταν εκινω το προγραμμα μου ζηταει να επισκευασει την database . ποτε στον ενα δισκο ποτε στον αλλο. με αποτελεσμα να χανω οτι cue ή playlist χρωματα κ poi τα οποια κ εχω φτιαξει επανειλημενα. επειδη με εχει κουρασει ολο αυτο πλεον σκεφτομαι να αλλαξω κ προγραμμα. πριν ομωσ γινει αυτο κανω μια απελπιδα προσπαθεια εδω. Να αναφερω επισης οτι για να τσεκαρω αν οντωσ φταιει η database του καθε δισκου τις εχω σωσει σε αλλο φακελο κ το virtual εχει δημιουργησει εκ νεου παλι database την οποια μετα απο λιγο καιρο ζηταει κ αυτη να την επισκευασει ξανα. εννοειται οτι δεν αλλαζω θεσεις σε φακελους κ σχετικα .
Ευχαριστω εκ των προτερων κ συγνωμη για το μακροσκελες μηνυμα.

Posted Sun 29 Oct 17 @ 11:55 pm
ponosPRO InfinityMember since 2014
/

Posted Thu 02 Nov 17 @ 9:26 am
ponosPRO InfinityMember since 2014
Καλημέρα .Το ίδιο πρόβλημα αντιμετωπίζω και εγώ. έχω αλλάξει θέση σε κάποια αρχεία όμως. Παίζει να φταίει αυτό ?
Αν πατήσω οκ για επιδιόρθωση στη βάση δεδομένων θα σβηστούν όλα τα cue η μόνο σε αυτά που έχω πειράξει ?
Ευχαριστώ

Posted Thu 02 Nov 17 @ 9:27 am
Για τι μέγεθος (σε ΜΒ) database μιλάμε;;;

Και κανονικά όχι, δεν πρέπει να χάσεις τίποτα όταν κάνεις επιδιόρθωση...
Στην χειρότερη μπορεί να χάσεις τις πληροφορίες ΕΝΟΣ και μόνο κομματιού.

Posted Thu 02 Nov 17 @ 9:48 am
ponosPRO InfinityMember since 2014
48 MB database
Για ένα κομμάτι δε μας πειράζει .
ευχαριστώ και πάλι

Posted Thu 02 Nov 17 @ 10:03 am
48MB δεν είναι μεγάλο μέγεθος ώστε να προκαλεί προβλήματα...

Posted Thu 02 Nov 17 @ 12:50 pm
Γιατι κ ποτε το προγραμμα ζηταει αυτη την επιδιορθωση? παλιοτερα δε ξεραμε τι ειναι αυτο πλεον εγινε μοδα. το χειροτερο δε ξερουμε που οφειλεται αυτο!

Posted Fri 03 Nov 17 @ 4:18 pm
Το που οφείλεται, υπάρχουν υποψίες, αλλά όχι αποδείξεις...

Τώρα:

Η βάση δεδομένων του VirtualDj είναι ένα αρχείο XML
Όλα τα XML αρχεία έχουν κάποιους κανόνες δόμησης. Δηλαδή ένα πρότυπο με το οποίο γράφονται οι πληροφορίες στο αρχείο.

Για παράδειγμα, για κάθε τραγούδι υπάρχει ένα "node"
<Song FilePath="D:\Μουσική\Τραγούδια\Ελληνικά\Γιώργος Σαμπάνης\2016 - Λόγια που καίνε\Δίπλα σου.mp3" FileSize="12278452">
Αυτό το node πρέπει να "κλείνει" σωστά με
</Song>


Για παράδειγμα:

<Song FilePath="D:\Μουσική\Τραγούδια\Ελληνικά\Γιώργος Σαμπάνης\2016 - Λόγια που καίνε\Δίπλα σου.mp3" FileSize="12278452">
<Tags Author="Γιώργος Σαμπάνης" Title="Δίπλα σου" Album="Λόγια που καίνε" TrackNumber="03" Year="2016" Flag="1" />
<Infos SongLength="250.704331" FirstSeen="1482491136" Bitrate="320" Cover="1" />
<Scan Version="801" Bpm="0.535714" AltBpm="0.669614" Volume="0.986394" Key="Dm" Flag="32768" />
<Poi Pos="10.960726" Type="beatgrid" />
<Poi Pos="2.372789" Type="automix" Point="realStart" />
<Poi Pos="245.828209" Type="automix" Point="realEnd" />
<Poi Pos="45.250000" Type="automix" Point="fadeStart" />
<Poi Pos="235.550000" Type="automix" Point="fadeEnd" />
</Song>

Αν την ώρα που αποθηκεύεται η βάση δεδομένων "κάτι πάει στραβά" και δεν αποθηκευτούν σωστά τα δεδομένα ακολουθώντας όλους τους κανόνες επικύρωσης (π.χ. δεν γίνει εγγραφή του closing </Song> τότε λέμε οτι η βάση είναι corrupted:

<Song FilePath="D:\Μουσική\Τραγούδια\Ελληνικά\Γιώργος Σαμπάνης\2016 - Λόγια που καίνε\Δίπλα σου.mp3" FileSize="12278452">
<Tags Author="Γιώργος Σαμπάνης" Title="Δίπλα σου" Album="Λόγια που καίνε" TrackNumber="03" Year="2016" Flag="1" />
<Infos SongLength="250.704331" FirstSeen="1482491136" Bitrate="320" Cover="1" />
<Scan Version="801" Bpm="0.535714" AltBpm="0.669614" Volume="0.986394" Key="Dm" Flag="32768" />
<Poi Pos="10.960726" Type="beatgrid" />
<Poi Pos="2.372789" Type="automix" Point="realStart" />
<Poi Pos="245.828209" Type="automix" Point="realEnd" />
<Poi Pos="45.250000" Type="automix" Point="fadeStart" />
<Poi Pos="235.550000" Type="automix" Point="fadeEnd" />
<Song FilePath="D:\Μουσική\Τραγούδια\Ελληνικά\Νίνο\2014 - 100 Φορές\Κοινός Παρονομαστής.mp3" FileSize="9818386">
<Tags Author="Νίνο" Title="Κοινός Παρονομαστής" Album="100 Φορές" TrackNumber="06" Year="2014" Stars="4" Bpm="0.379747" Flag="1" />
<Infos SongLength="241.962063" FirstSeen="1406999219" Bitrate="320" Cover="1" />
<Scan Version="801" Bpm="0.379762" AltBpm="0.569637" Volume="1.405716" Key="Fm" Flag="32768" />
<Poi Pos="12.238685" Type="beatgrid" />
<Poi Pos="0.084172" Type="automix" Point="realStart" />
<Poi Pos="240.113197" Type="automix" Point="realEnd" />
<Poi Pos="11.100000" Type="automix" Point="fadeStart" />
<Poi Pos="237.350000" Type="automix" Point="fadeEnd" />
<Poi Pos="13.389932" Type="automix" Point="cutStart" />
<Poi Pos="235.532336" Type="automix" Point="cutEnd" />
<Poi Name="Break 1" Pos="177.808254" Type="remix" />
<Poi Name="End Break 1" Pos="203.649161" Type="remix" />
</Song>

Φυσικά δεν είναι μόνο το closing </Song> που μπορεί να κάνει την βάση corrupted. Οποιαδήποτε παραβίαση των κανόνων επικύρωσης μιας βάσης XML θα έχει ως αποτέλεσμα η βάση να είναι corrupted και να πρέπει να επισκευασθεί.

Τώρα μερικοί από τους λόγους που μπορεί μια βάση να γίνεται συχνά corrupted:

1) Αστοχία δίσκου
Όσο περίεργο κι αν φαίνεται, το πιο πιθανό σενάριο είναι αυτό. Ειδικά αν ο δίσκος είναι εξωτερικός ή έχει πολύ μεγάλη χωρητικότητα.
Οπότε το πρώτο βήμα είναι ο διαγνωστικός έλεγχος του δίσκου. Όχι μόνο μέσα από τα Windows, αλλά και με κάποιο προγραμματάκι που να διαβάζει τα δεδομένα S.M.A.R.T. του δίσκου

2) Κακή εξαγωγή εξωτερικού δίσκου.
Πολλοί εξωτερικοί σκληροί δίσκοι χρησιμοποιούν μνήμη cache. Αν δεν γίνει ασφαλής κατάργηση του δίσκου ώστε τα δεδομένα της cache να γραφούν στο δίσκο τότε αυτά τα δεδομένα μπορεί να χαθούν

3) "Παράνομοι" - Non Printable χαρακτήρες στα tags κομματιών.
Έχοντας "επισκευάσει" πολλές βάσεις έχουν δει τα μάτια μου απίστευτα πράγματα... Υπάρχουν πολλά sites που στα tags των αρχείων που διαθέτουν γίνεται ο κακός χαμός... Ειδικά στο πεδίο comment.
Όσο κι αν το VirtualDj προσπαθεί να αποφεύγει τις κακοτοπιές με παράνομους χαρακτήρες, υπάρχει περίπτωση κάποιος χαρακτήρας να έχει ξεφύγει και να δημιουργεί πρόβλημα με τους κανόνες επικύρωσης.
Σημ: "Παράνομους" εννοούμε χαρακτήρες που κανονικά δεν τυπώνονται και δεν θα έπρεπε να υπάρχουν μέσα σε κείμενο (έχουν απομείνει από την εποχή των εκτυπωτών με ακίδες σαν πρότυπο)
Παράδειγμα από μια κατεστραμμένη βάση πριν λίγο καιρό:

Posted Fri 03 Nov 17 @ 6:58 pm