Όπως και με όλες τις βάσεις, αν χρησιμοποιήσεις χαρακτηριστικά που δεν υπάρχουν στην 9, η εφαρμογή σου δεν θα μπορεί να χρησιμοποιηθεί με 9. Ακόμα όμως και αν περιοριστείς σε χαρακτηριστικά που υπάρχουν μόνο στην 8, μπορείς να συναντήσεις προβλήματα. Η 10g είναι η πρώτη έκδοση της Oracle στην οποία το στήσιμο και το management είναι σχετικά απροβλημάτιστα. Η 8 ειδικά είχε πάρα πολλές παραξενιές και bugs τα οποία εμφανίζονταν ... σχεδόν τυχαία. Κάποια από αυτά διορθώθηκαν μόλις στην 10g, κάποια παραμένουν ακόμα. Και το setup της Oracle 8 δούλευε μόνο με συγκεκριμένη έκδοση του Java runtime ...
Γενικά, η Oracle ΔΕΝ είναι η σταθερή και απροβλημάτιστη βάση που διαφημίζεται. Τα hotfixes βγαίνουν σα βροχή, σε μηνιαία βάση και τα μεγαλύτερα patches των 250 MB κάθε τρίμηνο-εξάμηνο. Ο χρόνος αντίδρασης επίσης μετριέται σε ..... έτη. Επειδή όμως το κρύβουν αυτό (μαθαίνεις για τα patches μόνο αν έχεις support contract) ελάχιστοι καταλαβαίνουν πόσο ... μπάζει το καράβι.
Αυτός είναι και ο ένας λόγος που βλέπεις τόσο παλιές εκδόσεις της Oracle να κυκλοφορούν ακόμα, ενώ κατά κανόνα όσοι έχουν SQL Server αναβαθμίζουν πολύ γρηγορότερα. Συν το μεγάλο κόστος της Oracle, συν ότι κάθε έκδοση έχει τα δικά της χούγια, και άντε να δεις αν παίζει ακόμα η εφαρμογή ...
Τέλος, δεν χρειάζεται απαραίτητα να κατεβάσεις την 10g Express. Η Express είναι δωρεάν για deployment. Μπορείς όμως να κατεβάσεις από το Oracle Technology Network κάποια άλλη έκδοση και να κάνεις ανάπτυξη. Θα πρέπει όμως ο πελάτης σου να αγοράσει την Oracle.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos