novembre 2006 Blog Posts
La virtualizzazione è un argomento che in questi ultimi
anni sta prendendo molto piede, soprattutto con prodotti freeware. Ho provato
per un po il microsoft Virtual server R2 e debbo dire che è molto
interessante, ma ieri ho istallato il vmware server
e come prima impressione mi appare discretamente più veloce del prodotto
Microsoft, appena ho tempo di stressarlo un po vi terrò aggiornati con ulteriori
commenti. La prima cosa è che è supportato l'audio, cosa che invece sul
VirtualServer R2 non è possibile, anche se l'audio è sicuramente di utilità
minore.
Aspetto commenti di chi ha provato magari anche altri...
Stamane purtroppo il mio HD fa un po di bizze e quindi è
il caso di cambiarlo prima che possa avere una perdita dati. Questo mi riporta
alla mente quanto successo circa un anno fa, il mio HD primario lamenta uno
SMART status bad, compero subito un altro HD e inizio a pensare su come copiare
il contenuto dal vecchio al nuovo HD senza dover reinstallare tutto.
Mentre mi arrovello su quale prodotto acquistare per fare copia di HD un mio
amico mi fa provare un blasonatissimo Norton Ghost, Nulla, la copia riesce ma la
partizione del 2003 server non si...
Ho un database in sql server 2005 con tabelle molto
grandi, una dell'ordine di milioni di righe. Ieri per la quarta o quinta volta
una query che prima girava in tempi brevi ha iniziato a richiedere 2 minuti e
mezzo per l'esecuzione.
LA query in questione ha una join tra una tabella con 100 righe ed una con
200.000 righe, fa una join su due campi e naturalmente ho creato un indice per
evitare un table scan. Guardando il piano di esecuzione noto che la join viene
fatta con il loop. Normalmente il loop va bene per tabelle piccole ma per...
L'argomento è OT rispetto alla programmazione, ma
stamane ho voglia di scrivere 2 righe.
Parliamo della dogana di Lonate Pozzolo, contro il quale non ho nulla di
personale perchè so che alla fine non è colpa loro. Il problema si origina
perchè la suddetta dogana, gestita dalle Poste Italiane, ogni tanto intercetta i
pacchi esteri e porta il povero destinario in un calvario incredibile. Premesso
che ordino molti libri dagli states, ma non solo quelli (ordino ad esempio
vitamine ed integratori che costano talvolta 1/10 rispetto ad una farmacia
italiana), il 95% dei pacchi arriva a casa tranquillamente. Di questo 95%...
Non c'è nulla di più fastidioso degli errori
intermittenti e soprattutto degli errori che accadono quando metti il sito nel
server di produzione mentre in locale tutto è ok. Come da titolo in un server di
produzione ho errori intermittenti di viewState, dato che non voglio bypassare
la validazione mi metto in cerca e trovo questo articolo. Nell'articolo viene spiegato che
quando il processo di asp.net gira con le credenziali di un account utente si
possono generare errori intermittenti.......
"When the machineKey is set to AutoGenerate, the key information is
stored in the HKEY_CURRENT_USER hive for the account running the process.........
Normalmente non sono solito rileggere libri, a parte
alcuni titoli storici e a parte andare a riguardare delle informazioni tecniche
quando ne ho la necessità. Nonostante questo, dopo il webcast di Lorenzo
Barbieri, ho riletto le ultime parti del libro di Cockburn sugli use cases.
Non posso far altro che consigliarlo a tutti perchè è veramente scritto bene,
si legge tutto di un fiato e presenta l'argomento use case in maniera
decisamente completa. Il libro a mio avviso è dedicato soprattutto a tutti
coloro che sono convinti (come ero io prima di leggerlo) che gli use case
coincidono con la loro rappresentazione...
In un sito che stavamo sviluppando improvvisamente in produzione inizia ad
apparire questo errore Timeout expired. The timeout period elapsed
prior to obtaining a connection from the poolQuesto errore viene
generato quando ci si dimentica di chiudere le sessioni o di effettuare il
dispose su un oggetto session o su uno degli oggetti ADO.NET che supporta
l'interfaccia IDisposable. Questo problema si chiama connection leak perchè la
connessione non viene mai tornata al pool di connessioni che piano piano si
esaurisce.Come individuarloIl modo più rapido è utilizzare il
perfmon.exe che ha al suo interno appositi contatori dedicati al monitoraggio,
li trovate...
Per chi non lo conoscesse ELMAH è un modulo per effettuare il log degli errori nelle applicazioni asp.net. Fornito di codice sorgente, basta abilitarlo con qualche riga nel web config ed ogni eccezione non gestita che verrà generata nel vostro sito sarà catalogata nel database e può essere esaminata in dettaglio sempre grazie al modulo ELMAH.
Il prodotto è naturalmente freeware e salva una grande quantità di informazioni sugli errori anche se tralascia qualche informazione importante tipo le variabili di sessione che possono però essere aggiunte intervenendo direttamente sui sorgenti.
Alk.