Problemi con le pooled connections? Ecco come monitorare SQL Server 31 Marzo 2009
Inviato da LukePet in : Chicche, Guide, Informatica, Software, Soluzioni, Sviluppo, Web, Windows , aggiungi un commentoUn paio di settimane fa ho avuto un problema con un’applicazione ASP.NET, ma poi ricercando per la rete e consultandomi con qualche voce esperta sono riuscito a trovare un modo per affrontare e risolvere la questione. Visto che le informazioni che ho raccolto potrebbero tornare utili ad altri, le metto per iscritto sul blog.
Dunque, avevo un sito montato su IIS (su un virtual server con sistema operativo Windows Server 2003)…gli utenti che lo utilizzavano, dopo un pò di attività, si imbattevano in un “Server Error” dal seguente messaggio:
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool.
This may have occurred because all pooled connections were in use and max pool size was reached.
Dal messaggio si capiva che c’era qualche problema con le connessioni al database gestite all’interno dell’applicazione; visto che l’architettura software non era poi così banale avevo la necessità di monitorare le chiamate al db in modo da individuare la pagina responsabile del malfunzionamento…ed è qui che ho scoperto la straordinaria utilità del monitor delle prestazioni di Windows! Grazie a lui infatti sono riuscito a capire cosa non andava nel programma ed ho riparato il tutto.
Il monitor delle prestazioni consente infatti di tenere sotto controllo una serie di contatori che il framework espone, tra questi ce ne sono alcuni che riguardano le connessioni. Ecco come fare per monitorarli:
Continua a leggere…
Firefox: Estrazione di tabelle…da HTML a SQL in un istante 16 Dicembre 2008
Inviato da LukePet in : Chicche, Firefox, Informatica, Internet, Prodotti, Software, Soluzioni, Sviluppo, Web , aggiungi un commentoE’ bello quando ti viene commissionato un lavoretto da fare e dopo qualche ricerca sul web becchi un’estensione di Firefox che già lo fa per te.
Dunque il problema era questo: “C’è una pagina HTML statica da cui bisogna estrarre le informazioni contenute in una table (decisamente voluminosa!) e salvarle in excel o preferibilmente riportarle in un database. ”
Come fare? Semplice…basta installare OutWit Hub!
Questa estensione consente di analizzare il contenuto delle sorgenti web ed estrarre i dati di interesse…è possibile isolare le tabelle contenute in una pagina e selezionare i dati di cui si necessita per poi estrarli in diversi formati. E’ possibile esportare i dati o come fogli elettronici o come script SQL per popolare le tabelle del proprio database.
Semplice ed utile.
Per approfondire la cosa basta cliccare qui:
http://www.outwit.com/products/hub/.
Buone estrazioni.
Crash di explorer.exe…il giorno grigio di BitDefender! 10 Dicembre 2008
Inviato da LukePet in : Chicche, Informatica, Internet, Prodotti, Software, Soluzioni, Web, Windows , 6 commentiQualche tempo fa Punto Informatico ha pubblicato un articolo dal titolo “Il Giorno Nero di AVG” in cui si parlava del grave problema che l’antivirus aveva dato a molti utenti a causa di un maledetto aggiornamento…ho preso in prestito quel titolo, riadattandolo un pò, per segnalarvi ciò che mi è successo tra ieri ed oggi con il mio antivirus BitDefender. Ora vi spiego.
BitDefender Internet Security 2009 ed il mio Vista 64bit non sembrano proprio andare d’accordo. Un mese fa vi parlai del problema che avevo avuto (poi risolto) con l’accesso ad alcuni siti (chicche-inspiegabile-pagina-bianca-dopo-il-login-forse-e-questa-la-possibile-soluzione), oggi invece vi parlo di ciò che mi è successo tutto d’un tratto ieri nel bel mezzo di una serena serata.
Per dirla in breve. Vista ha iniziato a dare di matto! Se selezionavo icone, file o cartelle non riuscivo in alcun modo ad aprire il menu contestuale…il processo explorer.exe andava immediatamente in crash e si riavviava. Ma non solo, non riuscivo neanche ad eliminare, copiare o tagliare i file…anche utilizzando i comandi rapidi ctrl+c, ctrl+x, canc, etc. Insomma il sistema era diventato quasi inutilizzabile.
Poi ho fatto qualche ricerca, scritto su un paio di forum ed infine, grazie ad un suggerimento ricevuto, ho provato a disinstallare BitDefender per vedere se poteva essere lui la causa di tutto il disagio…manco a dirlo, era colpa sua.
Ora sento di dover dedicare due righe al mio amato antivirus…
Non ci siamo caro Bit, mi stai deludendo in questa nuova versione 2009…comunque, ora dopo averti reinstallato sembra tutto ok. Staremo a vedere cosa ci riserva il futuro…fatto sta che il nostro rapporto è in crisi…e pensare che ti ho voluto tanto bene fino ad oggi. Ora ti dò una seconda possibilità, se sgarri è finita!
Vabbè, basta così…lasciatemi solo con il mio dolore per un rapporto incrinato.
Se qualcuno di voi si trovasse nella mia stessa situazione ora sa quale potrebbe essere la possibile causa.
WordPress, Apache e i permalink 7 Dicembre 2008
Inviato da LukePet in : Chicche, Guide, Informatica, Software, Soluzioni, Sviluppo , aggiungi un commentoComunicazione di servizio…
Se vi capitasse di installare WordPress in locale e dopo aver abilitato i permalink le pagine del blog risultassero inaccessibili, allora molto probabilmente il vostro server locale ha una configurazione non adatta.
Se state usando Apache allora dovrete editare il file httpd.conf ed abilitare le seguenti impostazioni:
1) Cercate il modulo mod_rewrite e abilitatelo:
LoadModule rewrite_module modules/mod_rewrite.so
(in pratica dovete trovare questa istruzione e togliere il carattere # che la precede)
2) Andate nella sezione “Directory” ed impostate AllowOverride All :
<Directory "C:/Programmi/Apache Software Foundation/Apache2.2/htdocs">
# Possible values for the Options directive are
# "None", "All", or any combination of:
Options Indexes FollowSymLinks
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride All
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
<Directory>
A questo punto salvate, riavviate il server Apache ed avrete i permalink funzionanti.
E’ tutto.
Installare Windows XP su una partizione in cui è gia installato Windows Vista…è stata dura ma alla fine ce l’ho fatta! 1 Dicembre 2008
Inviato da LukePet in : Chicche, Guide, Informatica, Periferiche, Prodotti, Software, Soluzioni, Windows , 3 commentiQualche settimana fa ho avuto l’esigenza di installare Windows XP sul mio nuovo PC, nella stessa partizione in cui era già installato Windows Vista…la cosa, apparentemente banale, si è rivelata più ardua del previsto. Girovagando tra i forum ho visto che non sono l’unico ad aver avuto qualche problemino con questo tipo di operazione; ora vi riporto per bene tutto ciò che ho fatto per raggiungere l’obiettivo.
Dunque, avevo due partizioni a disposizione è volevo installare XP recuperando spazio dalla partizione su cui è installato Vista, lasciando l’altra partizione completamente a disposizione dei vari dati…e fin qui siamo. Vista integra già di suo un gestore delle partizioni così ho pensato “Niente di più facile!”…sono andato in “Pannello di controllo -> Strumenti di amministrazione -> Gestione computer -> Archiviazione -> Gestione disco”, da qui ho selezionato la partizione che mi interessava è ho cliccato sulla voce “Riduci volume…”. E qui è arrivata la sorpresina…di ben 300Gb liberi ne potevo recuperare solo 40!!
Mi sono messo così alla ricerca delle possibili cause…ho deframmentato il disco, disabilitato il ripristino della configurazione di sistema, disabilitato l’ibernazione e disabilitato il file di paging (vi basta andare su “Pannello di Controllo -> Sistema -> Impostazioni di sistema avanzate” per smanettare un pò con le varie impostazioni). Dopo essermi cimentato con tutte queste operazioni ho provato a ridurre nuovamente il volume della partizione…niente, ho solo recuperato pochi altri giga, niente di più.
Alle fine leggendo qua e là ho capito che bisognava deframmentare il disco con qualche programma ad hoc… (altro…)
Ecco la risposta alla domanda di due giorni fa…è stato AVG! 12 Novembre 2008
Inviato da LukePet in : Chiacchiere, Informatica, Prodotti, Software, Soluzioni, Windows , aggiungi un commentoDue giorni fa ho scritto questo post: chiacchiere-quando-un-problema-di-windows-ti-fa-fare-il-picco-di-visite. Nell’articolo cercavo di trovare una spiegazione all’improvviso picco di visite che avevo avuto Domenica scorsa sul blog…oggi ho avuto la risposta.
Ora ve la faccio leggere, eccola: il-giorno-nero-di-avg-antivirus.
A quanto pare l’antivirus AVG tre giorni fa ha rilasciato un aggiornamento che ha combinato un bel pò di casini nei PC di molti utenti. Io avevo erroneamente sospettato che la causa fosse da attribuire ad un aggiornameto di Windows…ma questa volta Microsoft non c’entra niente.
Purtroppo molti degli utenti che sono passati di qua non hanno trovato ciò che cercavano…spero per loro che siano riusciti a risolvere.
Se vi può consolare AVG ha ufficialmente posto le scuse a tutti: avg-si-scusa-con-gli-utenti.
Io nel PC dell’azienda in cui lavoro ho proprio AVG come antivirus, ma fortunatamente non ho avuto alcun tipo di problema; evidentemente il Lunedì successivo il problema era già risolto.
E’ proprio vero…di Domenica è meglio non lavorare!
Inspiegabile pagina bianca dopo il login? Forse è questa la possibile soluzione… 4 Novembre 2008
Inviato da LukePet in : Chicche, Guide, Informatica, Internet, Prodotti, Soluzioni, Web , 1 commento finoraIeri, come di consueto, mi stavo accingendo ben bello a visitare il sito sviluppato e curato dal mio amico-nemico discepolo-maestro. Di che sito parlo? Di Nerto.it. Cos’è Nerto? Per ulteriori informazioni potete rileggere questo vecchio post: chicche-cose-nerto. Ma non è questo il punto.
Il punto è che non appena ho cliccato per eseguire il login al sito mi si è presentata una simpatica pagina bianca che mi ha impedito di accedere e conseguentemente ha reso inaccessibile tutte le altre pagine. Andiamo bene.
Mi trovato su Firefox e così nel dubbio ho provato a fare la stessa operazione con Internet Explorer…niente da fare: “Impossibile accedere alla pagina”.
Per prima cosa ho chiesto al discepolo se anche lui avesse riscontrato questo tipo di problema…ma mi ha confermato che tutto sul sito funzionava regolarmente. Così ho iniziato un’intensa ricerca su Google per trovare qualche discussione che potesse essermi utile…dopo aver sviscerato quasi tutta la rete sono finalmente giunto al cospetto di un thread liberatorio. Questo: http://support.mozilla.com/tiki-view_forum_thread.php?…Id=180417.
Quale era la causa di questo strano comportamento? BitDefender! (l’antivirus). Che non so per quale motivo non mi consentiva di accedere al sito.
Se avete anche voi questo tipo di problema e avete installato sul vostro pc la suite BitDefender questa soluzione potrebbe ritornarvi utile. Riporto (in italiano) i passi che bisogna compiere per sbloccare la situazione: (altro…)
Bisogno di un Installer? Provate con Inno Setup 19 Settembre 2008
Inviato da LukePet in : Chicche, Informatica, Prodotti, Software, Soluzioni, Sviluppo, Windows , aggiungi un commentoIn questi giorni a lavoro avevo l’esigenza di sviluppare dei pacchetti da distribuire per aggiornare un applicativo che ho implementato. L’azienda per cui attualmente lavoro sviluppa in Microsoft .NET (chiaramente stiamo parlando di ambiente Windows); dovevo quindi individuare uno strumento in grado di supportare l’update dei programmi installati sulle macchine dei clienti.
Inizialmente ho testato la distribuzione ClickOnce per capire se potesse essere sfruttata…ma per alcune questioni tecniche, che non sto qui a spiegarvi, mi sono reso conto che non era adatta al mio caso. Così ho deciso di appoggiarmi ai classici e sempre ben voluti installer.
Ho testato quindi diversi tool per la generazione di installer…a partire da quello di Visual Studio passando per le varie utility disponibili in rete.
Tra tutti i prodotti testati quello che mi ha colpito maggiormente è stato Inno Setup.
Si tratta di uno dei più diffusi programmi per la creazione di setup personalizzati…intuitivo, flessibile e free, appena l’ho provato ho capito che faceva chiaramente al mio caso. Con Inno Setup è possibile configurare degli script ad hoc per l’installazione degli applicativi; ogni operazione può essere impostata secondo le proprie esigenze impostando degli specifici flag di controllo. Seguendo la dettagliata guida fornita con il programma avrete un ottimo supporto nella creazione dei vostri script.
Grazie ad Inno Setup sono riuscito a creare un pacchetto che, oltre a copiare i file aggiornati nella directory dell’applicativo, mi consente di applicare degli script sql per l’aggiornamento di una base dati. Ora vi spiego come ho fatto…magari può tornare utile a qualcuno. (altro…)
Se vi servisse il disegno di una piantina, ecco il sito che fa per voi 16 Settembre 2008
Inviato da LukePet in : Chiacchiere, Chicche, Informatica, Internet, Servizi, Siti, Soluzioni, Web , 1 commento finoraCome si suol dire…è proprio un “periodo di transizione”. In questi giorni mi trovo sempre ad avere a che fare con cambiamenti ed assestamenti vari. La mia camera sta diventando un magazzino di roba e fatico a tenere ordinate le cose.
Ho una lista di cose a cui dedicarmi e non so da dove iniziare…ed una delle cose (forse la più importante) di cui mi devo occupare è il restyling della mia camera. Nei miei fantastici 10 metri quadri ci faccio di tutto…studio, lavoro, suono, dormo…insomma se ci mangiassi praticamente ci vivrei. Ora però sono arrivato ad un punto in cui è decisamente difficile gestire lo spazio, così ho pensato di apportare qualche cambiamento per rendere tutto più vivibile. Via l’armadio, via il comodino, via gli scaffali; la mia camera dovrà diventare un vero e proprio studio…l’unico ammesso sarà il letto che non so proprio dove piazzarlo.
A partire da questa mia esigenza mi sono messo a ricercare sul web qualche applicazione di supporto per iniziare a studiare il nuovo design dello spazio. Su Geekissimo ho trovato un post di un sito piuttosto conosciuto (di cui io ignoravo ancora l’esistenza) che consente di elebaorare gratuitamente delle piantine della propria abitazione. Sto parlando di Floor Planner.
Galvanizzato da questa mirabolante scoperta mi sono messo subito all’opera ed ho iniziato a disegnare una linea guida di come vorrei la mia nuova stanza. Chiaramente non posso di certo esimermi dal mostrarvi il risultato ottenuto, eccolo: (altro…)