Xogħol SQL twil: żommu miexi meta l-VPN taqa’
VPN li taqa’ tħalli mistoqsija li l-iżball tal-klijent ma jistax iwieġeb: ix-xogħol ġie kkonfermat? Għaddi xogħol twil lil sid dejjiemi u rranġa qabel terġa’ tipprova.
Il-VPN taqa’ għoxrin minuta wara li jibda xogħol mill-ġdid fuq indiċi, il-klijent SQL tiegħek juri konnessjoni maqtugħa, u l-mistoqsija ovvja m’għandhiex tweġiba f’dak l-iżball. Il-kliem temm, tmarret lura, jew kompla jaħdem mingħajr int? Li terġa’ tikkonnettja u terġa’ tibgħat hija l-agħar mit-tliet għażliet, għax tibdel riżultat wieħed inċert f’żewġ riżultati possibbli. Ġġib ix-xogħol fuq xi ħaġa b’sid dejjiemi qabel it-tieqa li jmiss.
X’ma jgħidlekx l-iżball tal-konnessjoni
Żball min-naħa tal-klijent jiddeskrivi lill-klijent. Jirrapporta li s-sokit ingħalaq, mhux x’għamel is-server bit-transazzjoni. Il-kliem jista’ għadu qed jiġi eżegwit, seta’ ġie kkonfermat ftit qabel ma miet il-ħolqa, jew seta’ tmarret lura meta s-sessjoni tiegħu naddaf. It-tlieta jipproduċu l-istess messaġġ fuq il-laptop tiegħek.
Biss l-istat tas-server jista’ jsolviha. Ħares hemm qabel ma tiddeċiedi xi ħaġa.
Agħti x-xogħol lil sid min-naħa tas-server
Għax-xogħol li ma jeħtieġx bniedem jissorvelja, ħalli l-host tad-database jippossjedi l-eżekuzzjoni. SQL Server Agent iħaddem il-ħidmiet fuq talba jew skont skeda u jirreġistra kull tħaddima, għalhekk iċ-ċiklu tal-ħajja tal-ħidma mhuwiex marbut mas-sessjoni VPN tiegħek. L-identità tal-ħidma teħtieġ eżatt il-permessi li titlob il-ħidma, mhux il-kuntest interattiv sħiħ ta’ amministratur. Imbagħad il-laptop jibda xogħol u jaqra r-riżultati minflok ma jkun il-proċess li jżommu ħaj.
EXEC msdb.dbo.sp_start_job @job_name = N'nightly-customer-reindex';Id-disponibbiltà tal-Agent tiddependi mill-edizzjoni u mis-servizz li skjerajt. Uża l-mekkaniżmu li l-pjattaforma tiegħek fil-fatt tipprovdi minflok ma tassumi li dan jeżisti kullimkien.
Host tal-qbiż qrib id-database iqassar it-triq u jiswa li jkollok, imma ma jbiddilx il-kwistjoni tas-sjieda. Is-sessjoni xorta tintemm meta tintemm in-netwerk. Użah biex tosserva, mhux biex tkun il-ħaġa li żżomm ix-xogħol ħaj.
Ħalli rekord li s-sessjoni li jmiss tista’ taqra
Ikteb isem tal-ħidma jew identifikatur, id-database fil-mira u r-riżultat li tistenna. Dak ir-rekord huwa li jippermetti sessjoni oħra, jew persuna oħra, twieġeb il-mistoqsija li l-iżball ma setax. Mingħajru tibqa’ b’tifkira vaga ta’ aġġornament u l-ebda mod kif tivverifika.
EXEC msdb.dbo.sp_help_jobhistory @job_name = N'nightly-customer-reindex';L-istorja turi r-riżultat u l-ħin għal kull pass, li hija aktar utli minn bandiera waħda ta’ suċċess. Għall-ħidmiet li jbiddlu d-dejta, żid ukoll il-verifika tal-applikazzjoni stess: għadd ta’ ringieli, checksum jew ringiela tal-istat miktuba mill-ħidma. Żewġ rekords indipendenti huma li jagħmlu tentattiv mill-ġdid sigur, u l-istorja tal-ħidma rreġistrata hija l-ewwel waħda minnhom.
Irranġa qabel terġa’ tibgħat
Meta l-konnessjoni tal-osservazzjoni tisparixxi, sib it-tħaddima eżistenti qabel tibda oħra. Aqra r-riżultati tal-passi tagħha u iddeċiedi jekk ix-xogħol ġiex ikkonfermat, komplut parzjalment jew qatt ma beda. Imbagħad biss applikat ir-regola tat-tentattiv mill-ġdid li tiddefinixxi l-fluss tax-xogħol, għax tibgħat mill-ġdid b’għajnejn magħluqa jista’ jirdoppja tagħbija jew ifalli nofs triq għat-tieni darba.
Żomm is-sid dejjiemi u r-riżultat li jista’ jiġi spezzjonat, u falliment qasir ta’ aċċess isir inkonvenjent minflok suppożizzjoni. Dan huwa l-għan kollu tad-disinn: ix-xogħol għandu jgħix aktar mill-konnessjoni li talbu.