Jauns blogs par SQL ++

novembris 1, 2010

Ir uzradušās divas vietnes, kas noteikti varētu interesēt cilvēkiem, kas interesējas par datubāzēm un SQL. Pirmā ir jauns emuārs par Microsoft SQL Server. Raksti top ātri un daudz, var tikai novēlēt autoram nezaudēt sākotnējo iekārienu kādu ilgāku laika posmu! 🙂 Man pašam arī piemēram noderēja raksts par to, kāda vērtība pēdējā ielikta Identity laukā, kurā vienuviet var redzēt visus 3 dažādos veidus, kā to izdarīt, jo jāatzīst, ka SQL Server dokumentācijā es vēl joprojām orientējos ar nelielām grūtībām.

Otra vietne saucās gandrīz tāpat kā šī, ko pašreiz lasāt, tikai trūkst burts “s” 🙂 Tātad izskatās, ka RTU ir nolēmuši darīt to, ko jau minēju šīs vietnes pirmā gada rezumē – universitāšu pasniedzējiem pašiem popularizēt un organizēt ievietošanu internetā info par Datubāzēm un SQL. Latviski, protams. Šeit ir pieejami šādi tādi mācību materiāli un arī atsevišķi bakalauru, maģistru un kursa darbi par DBVS tēmām. Tiesa gan, man mazliet šermuļus uzdzen fakts, ka vismaz DB1 kursā šķiet kā apmācību vide tiek izmantota MS Access (mums taču ir bezmaksas versijas visām 3 RDBVS, kas par tādām tiešām ir uzskatāmas, Oracle, SQL Server un DB2), bet nu OK, var jau būt, ka tie ir tikai aizspriedumi…

Ievērtējiet!


Ironija augstākajā pakāpē

septembris 30, 2010

Vakar biju uz Microsoft organizētu semināru, ko vadīja Kevin Ashby, Microsoft Microsoft Enterprise Technical Strategist EMEA. Pirmā semināra daļa bija orientēta uz to, kāpēc būtu jāizvēlas Microsoft Information Platforma, kas patiesībā reducējās uz stāstu par to, kāpēc SQL Serveris un Microsoft kā tāds ir labāks nekā Oracle. Cik nācies būt uz pēdējiem Microsoft semināriem par SQL Serveri, šī nepārtrauktā salīdzināšana un ciparu grozīšana jau sāk šķist mazliet paranoidāla, es šādos semināros labāk klausītos nevis nepārtrauktus salīdzinājumus un citu mārketinga stuffu, bet tiešām stāstus par to kā SQL Serverī kaut ko var tehniski izdarīt, piemēram, par to kā detaļās notiek vaicājumu izpilde, procesu, atmiņas u.c. resursu pārvaldība un tamlīdzīgas tehniskas lietas. Šai ziņā perfekts bija seminārs ko rīkoja .NET lietotāju grupa un kurā uzstājās Maciej Pilecki, kurš stāstīja par SQL Servera atmiņas pārvaldību. Arī viņš dažas reizes pieminēja Oracli, bet tas bija salīdzinot tehniskas lietas, nevis nepārtraukti masējot ar statistiskiem skaitļiem, kurus katra puse groza atbilstoši nepieciešamībai un kurus jau es katras puses izpildījumā esmu n reizes redzējis.

Lai cilvēkiem rastos priekšstats, kāpēc tāds iespringums, tad šeit ir pieejama līdzīga Kevin Ashby prezentācija par to kā un kāpēc migrēt uz SQL Serveri – pirmie pārdesmit slaidi bija apmēram tādi paši, tikai citā noformējumā, kārtībā un detalizācijas pakāpē. Starp citu uzdodot privātu jautājumu semināra autoram, radās skaidrība, ka viņš ir gana kompetents un zinošs arī tehniskās detaļās nevis tikai mārketinga frāzēs, jo paguva man pierādīt, kāpēc SQL Servera Mirroring ir labāks augstas pieejamības (High availability) risinājums salīdzinot ar Oracle RAC, jo tur esot īsāks vidējais laiks starp atteicēm(Mean time between failures). Abstrahējoties no tā vai tā tas ir, vai nav, nebija īsti skaidrs kāpēc šādas detaļas krietni lielākā daudzumā nevarēja būt arī publiskajā daļā.

OK beidzu savu gaušanos un tagad, protams, jautājums – kur tad solītā ironija augstākajā pakāpē?

Ironijā augstākajā pakāpē ir iekš tam, ka es vakar pusdienu klausījos cik SQL Serveris ir Highly available un Reliable, bet šorīt ierodoties darbā un skatoties uz SQL Serveri, kurā man daudzas stundas griezās daudzas fona  sesijas ar masīviem vaicājumiem un datu izmaiņām un es mērīju ātrdarbību dažiem testa scenārijiem, es redzu kļūdas paziņojumu “SQL Server detected a logical consistency-based I/O error: (bad checksum).[..]” un šādu attēlu:

Sql Server Database in status Suspect

Pēc restarta un recovery viss atkal darbojas un problēma izskatās pēc kaut kā līdzīga šim, bet nu tā kā tā ir izstrāde un veiktspējas testi, tad īpaša saspringuma nav, tā teikt, kam negadās… Bet smieklīgi bija vienalga.