JavaDB: Είναι δυνατόν να αλλάξει η αυτόματη αύξηση αντισταθμίστηκε σε υφιστάμενες τραπέζι;




Είναι δυνατόν να αλλάξετε την αυτόματη αύξηση αντισταθμίστηκε σε μια προϋπάρχουσα τραπέζι με JavaDB; 


Είμαι έχοντας ένα πρόβλημα όπου εισάγοντας νέες εγγραφές συνήθως (αλλά όχι πάντα) αποτυγχάνει με σφάλμα διαμαρτύρεται σχετικά με τη χρήση ενός υπάρχοντος κλειδιού (στήλη αυτόματη αύξηση μου). Για να συμπληρώσετε αυτή τη βάση δεδομένων, πήρα μια χωματερή από μια άλλη βάση δεδομένων (MySQL) και χρησιμοποίησε ένα JavaDB αποθηκευμένη διαδικασία για να τα τοποθετήσετε στον αντίστοιχο πίνακα JavaDB. Η θεωρία μου είναι ότι η εισαγωγή αυτά τα αρχεία αντιγράφονται τα υπάρχοντα αναγνωριστικά από τον πίνακα MySQL. Τώρα, η λειτουργία αυτόματης αύξησης είναι dishing έξω υπάρχουσες ταυτότητες. Μπορώ να καταλάβω ρητά τη ρύθμιση του offset σε κάποιο υψηλό αριθμό θα επιτρέψει την αυτόματη αύξηση να εργαστεί ξανά.
Δεν ξέρω πώς να αλλάξει άμεσα η μετατόπιση, αλλά κατάφερα να το διορθώσετε αυτό:


1. Η αλλαγή του ποσού προσαύξησης του Χ (1 εκατομμύριο στην περίπτωσή μου).
2. Τοποθέτηση εικονική εγγραφή.
3. Η μείωση της ποσότητας αύξησης πίσω στο 1.
4. Διαγραφή του εικονική εγγραφή.


Χρησιμοποίησα αυτή τη δήλωση SQL για να αλλάξετε το ποσό αύξησης:



```
ALTER TABLE tbl ALTER COLUMN col SET INCREMENT BY x

```
να τα πάρουμε με τη σειρά για να μη γίνει μπέρδεμα;

άρχικά, ένας αυτοματοποιημένος εγκαταστάτης μπορεί να μην εμφανίσει κάποιο μήνυμα λάθους αλλά αρκεί ένα τυπογραφικό λάθος στον κώδικά του για να μην πετύχει μια απλή ρύθμιση ας πούμε.

τώρα, το μενού του septor στο πρώτο screenshot αντιστοιχεί στη… Προσθέστε οδηγός σας σε JMeter / lib φάκελο


Στη συνέχεια, προσθέστε μια [Διαμόρφωση JDBC σύνδεσης](https://jmeter.apache.org/usermanual/component_reference.html#JDBC_Request%20%20http://jmeter.apache.org/usermanual/component_reference.html#JDBC_Connection_Configuration) και συμπληρώστε:


* URL Βάση Δεδομένων: <https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html>
* JDBC Driver κατηγορία: com.mysql.jdbc.Driver
* σύνδεσης και τον κωδικό πρόσβασης
* Όνομα μεταβλητής θα εντοπίσει τη σύνδεση


Στη συνέχεια, προσθέστε μια [Αίτηση JDBC](https://jmeter.apache.org/usermanual/component_reference.html#JDBC_Request) κάτω από ένα [νήμα Ομάδα](https://jmeter.apache.org/usermanual/component_reference.html#Thread_Group)


και συμπληρώστε:


* Μεταβλητή Όνομα: ίδια τιμή με εκείνη στο JDBC Διαμόρφωση σύνδεσης
* Οι άλλοι τομείς που εξαρτώνται από το τι θέλετε να κάνετε


Διαβάστε αυτό το σεμινάριο:


* [http://jmeter.apache.org/usermanual/build-db-test-plan.html](https://jmeter.apache.org/usermanual/build-db-test-plan.html) Θα χρησιμοποιηθεί για να πάρει αυτό - νομίζω ότι είναι ένα bug με το παράθυρο εντοπισμού σφαλμάτων «Autos»:


[http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/eabc58b1-51b2-49ce-b710-15e2bf7e7516/](https://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/eabc58b1-51b2-49ce-b710-15e2bf7e7516/) Αυτή είναι η γνώμη μου, αλλά? όπως ακριβώς και οι τάξεις περίπτωση δεν, θα ήθελα να εφαρμόσουν μια `copy`μέθοδο του είδους στην τάξη για να καταστεί δυνατή η τροποποίηση, διατηρώντας παράλληλα το αμετάβλητο, αλλά υπάρχει ορισμένες περιπτώσεις που δεν μπορώ να βοηθήσω να το μεταβλητό? Για παράδειγμα, όταν κάτι αναμένεται να γίνει η λειτουργία αντιγραφής είναι πολύ μεγάλη και αργή για την κατηγορία? όπως όταν η τάξη έχει τόσα πολλά συχνά τροποποιημένο μέλη. Και μην ανησυχείτε για χιλιάδες περιπτώσεις που επιπλέουν γύρω στη μνήμη, επειδή είναι αυτόματα GC'ed, οπότε το πιο πραγματικό πρόβλημα είναι ο χρόνος κόστος της αντιγραφής περιπτώσεις της κλάσης. Παρακαλώ πείτε μου εάν η γνώμη μου είναι κάπως λάθος :) πρακτικά και εφόσον ο αυτόματος πλήρωσης δεν έχει χαλάσει μπορούμε να τον ρυθμίσουμε πχ στα 1,80 bar αφού πρώτα αδειάσουμε νερό από την βάνα αδειάσματος του λέβητα τόσο ώστε να πέσει η πίεση πιο κάτω από αυτή που θέλουμε να βάλουμε πχ στα 1,5 bar τότε αφού βεβαιωθούμε ότι ο αυτόματος πλήρωσης βάζει νερό τον παρατηρούμε ώστε όταν η πίεση φτάσει εκεί που θέλουμε πχ στα 1,80 bar τότε γυρίζουμε την βίδα ρύθμισης του προς το πλην, ώστε ίσα – ίσα να πάψει να βάζει νερό, και αν θέλουμε για επιβεβαίωση αδειάζουμε πάλι το νερό μέχρι τα 1,5 bar και περιμένουμε να ξαναμπεί νερό μέχρι τα 1,80 bar. τώρα όταν το νερό ζεσταθεί η πίεση δεν πρέπει να αυξηθεί παραπάνω από τα 0.5 – 0,7 bar, διαφορετικά το δοχείο διαστολής δεν έχει την κατάλληλη ποσότητα αέρα. γενικά και πρακτικά το κλειστό δοχείο διαστολής του καλοριφέρ πρέπει να έχει τόσο αέρα μέσα ώστε όταν το νερό στον λέβητα είναι κρύο τότε το δοχείο διαστολής να έχει ελάχιστο νερό μέσα του, δηλαδή αν το σηκώσουμε ή το σπρώξουμε να καταλάβουμε ότι έχει λίγο παραπάνω βάρος από ότι όταν ήταν ασύνδετο. προσοχή όμως λίγο παραπάνω βάρος και όχι καθόλου. όσο για την βαλβίδα ασφαλείας αυτή ua πρέπει να ανοίγει όταν η πίεση αυξηθεί πάνω από τα 2,5 bar τρουλλινός γιώργος 6932860310 υδραυλικές εργασίες σε όλη την αθήνα - αττική κρωπία, βούλα, αμπελόκηποι, πεύκη, νέα χαλκηδόνα, ραφήνα πρακτικά και εφόσον ο αυτόματος πλήρωσης δεν έχει χαλάσει μπορούμε να τον ρυθμίσουμε πχ στα 1,80 bar αφού πρώτα αδειάσουμε νερό από την βάνα αδειάσματος του λέβητα τόσο ώστε να πέσει η πίεση πιο κάτω από αυτή που θέλουμε να βάλουμε πχ στα 1,5 bar τότε αφού βεβαιωθούμε ότι ο αυτόματος πλήρωσης βάζει νερό τον παρατηρούμε ώστε όταν η πίεση φτάσει εκεί που θέλουμε πχ στα 1,80 bar τότε γυρίζουμε την βίδα ρύθμισης του προς το πλην, ώστε ίσα – ίσα να πάψει να βάζει νερό, και αν θέλουμε για επιβεβαίωση αδειάζουμε πάλι το νερό μέχρι τα 1,5 bar και περιμένουμε να ξαναμπεί νερό μέχρι τα 1,80 bar. τώρα όταν το νερό ζεσταθεί η πίεση δεν πρέπει να αυξηθεί παραπάνω από τα 0.5 – 0,7 bar, διαφορετικά το δοχείο διαστολής δεν έχει την κατάλληλη ποσότητα αέρα. γενικά και πρακτικά το κλειστό δοχείο διαστολής του καλοριφέρ πρέπει να έχει τόσο αέρα μέσα ώστε όταν το νερό στον λέβητα είναι κρύο τότε το δοχείο διαστολής να έχει ελάχιστο νερό μέσα του, δηλαδή αν το σηκώσουμε ή το σπρώξουμε να καταλάβουμε ότι έχει λίγο παραπάνω βάρος από ότι όταν ήταν ασύνδετο. προσοχή όμως λίγο παραπάνω βάρος και όχι καθόλου. όσο για την βαλβίδα ασφαλείας αυτή ua πρέπει να ανοίγει όταν η πίεση αυξηθεί πάνω από τα 2,5 bar τρουλλινός γιώργος, υδραυλικός, 6932860310. Συχνά αυτό επιτυγχάνεται με τη χρήση [«Driven δεδομένων Συνδρομές»](https://msdn.microsoft.com/en-us/library/ms169673.aspx) , αλλά αυτή η λειτουργία είναι διαθέσιμη μόνο σε ορισμένες εκδόσεις του SQL: Enterprise και Business Intelligence, αλλά όχι στο πρότυπο.


Έτσι, υπάρχει μια σειρά από δημιουργικές λύσεις. Αλλά δεν μου αρέσει κάποια από αυτές, και απαιτούν ένα δίκαιο κομμάτι της εργασίας έξω από SSRS.


Οι λύσεις που έχω δει περιλαμβάνουν: Δημιουργία της εγγραφής και στη συνέχεια απενεργοποίηση ή επιτρέπουν την εργασία SQL που στέλνει τη συνδρομή (που προσδιορίζονται από GUID.)


Δημιουργήστε ένα .exe .NET περιτύλιγμα για να χειριστεί την αποστολή του email. Μπορεί να εκτελέσετε το ερώτημα πρώτα να δούμε πόσα επέστρεψε σειρές, και στη συνέχεια, αν χρειαστεί, να δημιουργήσει την έκθεση και να συμπεριληφθεί σε ένα email. τελικα βρηκα αυτην την λυση.

αντικατεστησα στο fstab απο

/dev/disk/by-uuid/20e05172e0514ee2 /mnt/20e05172e0514ee2 auto nosuid,nodev,nofail,x-gvfs-show 0 0

σε

/dev/disk/by-uuid/20e05172e0514ee2 /mnt/20e05172e0514ee2 ntfs defauls,nls=utf8,umask=000,uid=1000\0400\0400 0 0

σε ολα τα ntfs partition … Έκανα τα εξής:


Αποθηκεύεται αυτόματα στη βάση δεδομένων κάθε φορά που κάτι νέο ήρθε.


Στη συνέχεια έτρεξε ένα php βρόχο που κάθε λίγα λεπτά ελέγχονται για να διαπιστωθεί αν υπάρχει κάτι νέο στη βάση δεδομένων που ταιριάζει με τις παραμέτρους του νέου αυτού συμβάντος (συμπεριλαμβανομένων ότι happenned εντός του χρονικού πλαισίου των τελευταίων λεπτών). Θα χρησιμοποιηθεί `flush();`και στη συνέχεια `sleep(120);`στο βρόχο για να πάρει το βρόχο για να συνεχίσει να τρέχει κάθε λίγα λεπτά, έως ότου η νέα info ήρθε στην οποία περίπτωση θα `break();`ή `die();`. βάλτε ένα άλλο μανόμετρο αφού το υποψιάζεστε και ρυθμίστε τον αυτόματο πλήρωσης στην σωστή πίεση , η σωστή πίεση είναι ανάλογη με το ύψος της οικοδομής πάνω από τον αυτόματο πλήρωσης. πάντως η ελάχιστη πίεση είναι η 1,5 βαρ. αν ο αυτόματος πλήρωσης δεν βάζει νερό ή δεν ρυθμίζεται εύκολα τότε αλλάξτε τον. το δοχείο διαστολής πρίν συνδεθεί στο κύκλωμα του καλοριφέρ πρέπει να έχει αέρα με πίεση λίγο λιγότερη από την πίεση του νερού. τρουλλινός γιώργος, υδραυλικός, 6932860310.