Sep 6 2011

Functionalitati utile in Windows 7

Categorie: Performanta | Tutorial | WindowsCatalin Dumitru @ 10:48
GodMode este o functionalitate care ne permite sa avem la dispotie intr-un singur director, toate instrumentele necesare pentru setarea sistemului de operare. PSR (Problem Steps Recorder) este o aplicatie care ne permite sa salvam intr-un document MHT (care se poate seta sa fie salvat intr-o arhiva ZIP), toate tastele apasate sau clickurile prin capturi de ecran. [Vezi tot]

Etichete: , ,

Sep 5 2011

Cum sa gasim potentiali indecsi lipsa in SQL Server

Categorie: DBA | Index | SQL Server | T-SQLCatalin Dumitru @ 11:24
Cum sa folosim obiectele dinamice (DMV) pentru gasirea de potentiali indecsi lipsa. [Vezi tot]

Etichete: , , , ,

Feb 9 2011

Ordinea (teoretica) de executare a interogarilor

Categorie: SQL Server | PerformantaCatalin Dumitru @ 05:07
Pentru a putea sa scriem interogari performante, este important sa cunoastem ordinea teoretica de executie a instructiunilor. Este teoretica pentru ca optimizatorul poate decide sa foloseasca alta ordine pentru a imbunatatii performanta. [Vezi tot]

Etichete: ,

Sep 13 2010

Concatenarea sirurilor de caractere dintr-o coloana intr-o singura valoare

Categorie: Metodologie | OLTP | SQL Server | T-SQL | TutorialCatalin Dumitru @ 10:20
De multe ori avem nevoie sa concatenam mai multe valori text aflate pe coloana unui set de date, intr-o singura valoare, fie intr-o variabila fie ca si valoare a unei interogari. Spre exemplu, intr-o aplicatie de facturare se cere un raport cu lista facturilor dintr-o perioada iar intr-un camp numit description se cere lista produselor din fiecare factura. [Vezi tot]

Etichete: , , , ,

Aug 27 2010

Golirea cache-ului si a buffer-ului

Categorie: DBA | SQL Server | T-SQLCatalin Dumitru @ 07:24
In cazul testelor de performanta este necesara pastrarea conditiilor de testare pe durata tuturor testelor. SQL Server optimizeaza rularea codului folosind 2 memorii tampon: cache si buffer. In prima se vor stoca planurile de executie iar cea de-a 2-a se vor stoca date.
Cand o procedura stocata este executata, se genereaza un plan de executie sau se foloseste din cache daca se gaseste unul. Pentru a testa timpii de executie pentru codul sql este nevoie de recrearea conditiilor de rulare pentru toate testele, cea mai la indemana metoda este golirea cache-ului. Altfel, rezultatele testelor nu sunt concludente si asta pentru ca la prima rulare, daca planul de executie nu se gaseste in cache, SQL Server va compila procedura si va genera un plan nou de executie. La iteratia urmatoare, se va refolosi planul generat de prima rulare... [Vezi tot]

Etichete: , ,

Apr 22 2010

Full-Text Search in SQL Server 2008

Categorie: Index | OLTP | SQL Server | T-SQL | TutorialCatalin Dumitru @ 07:36
Functionalitatea Full Text Search poate fi utilizata de dezvoltatori pentru a rula interogari peste seturi de date de tip sir de caractere stocate intr-o tabela. Pentru a utliza full text search trebuie creat un full text index pentru tabela care stocheaza sirurile de caractere. Pentru o tabela sau view indexat se poate crea un singur full text index. Acest index poate fi creat pentru coloane de tipul: char, nchar, varchar, nvarchar, text, ntext, varbinary, varbinary(max), image si xml.
Fiecare index full text poate fi utilizat pentru a indexa una sau mai multe coloane din tabela sau view-ul indexat peste care este definit, si fiecare coloana poate avea un limbaj suportat de full text search. In SQL server 2008 sunt disponibile peste 50 de limbaje precum English, French, German etc. [Vezi tot]

Etichete: , , , , ,

Apr 6 2010

View-urile indexate

Categorie: Clustered | Index | SQL Server | T-SQL | TutorialCatalin Dumitru @ 06:47
View-urile pot fi unelte foarte eficiente pentru cresterea vitezei de executie a interogarilor sau pentru a simplifica interogari complexe. In acest articol vom discuta despre un anumit tip de view-uri si anume view-urile indexate. O sa vedem ce sunt, cum se creaza, unde pot fi folosite si ce constrangeri avem atunci cand le folosim. [Vezi tot]

Etichete: , , ,

Mar 23 2010

Route 66 te premiaza

Categorie: Concurs | Route 66Catalin Dumitru @ 04:56
In perioada 19 - 30 aprilie 2010, Route 66 organizeaza o competitie de programare pentru studenti. [Vezi tot]

Etichete: ,

Feb 24 2010

Lansarea SQL Server 2008 R2, baza pentru solutii de Business Intelligence in mediul enterprise

Lansarea SQL Server 2008 R2 va avea loc pe data de 10 mai 2010 pentru participare la eveniment se poate utiliza formularul disponibil la pagina http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032443416&Culture=RO-RO [Vezi tot]

Etichete: , ,

Aug 25 2009

MS SQL Server – Principal “utilizator” is not able to access the database “nume_baza_de_date” under the current security context.

Categorie: Eroare | Management Studio | SQL ServerCatalin Dumitru @ 10:56
Eroarea provine de la Management Studio care in momentul in care incearca sa obtina lista bazelor de date de pe server, incearca sa “aduca” si cateva informatii aditionale (executand o interogare T-SQL pentru care nu are suficiente drepturi de securitate), printre ele si “Collation”. [Vezi tot]

Etichete: , ,