
Salut, Habr! Noi lucrăm mult cu , iar în acest an au achiziționat — un producător de soluții pentru gestionarea și monitorizarea bazelor de date Microsoft SQL Server. În Rusia, credem că puțini cunosc despre acești oameni. Pe pagina principală a site-ului lor scriu „Killer tools for SQL Server”. Sună amenințător. Ne-a venit ideea de a-i prezenta pe acest furnizor și de a analiza ce anume este atât de ucigător în soluțiile lor. Vom începe cu partea populară — produsele gratuite. După aceea, va urma o scurtă parte despre produsele comerciale. Sper ca aceste programe să vă fie utile. Vă rog să citiți mai departe.
În acest articol:
- — un instrument pentru compararea codului SQL, fișierelor și folderelor. Funcționează, de asemenea, ca extensie pentru SSMS sau Visual Studio.
- — decriptarea obiectelor din SQL Server: proceduri, funcții, declanșatoare și vizualizări. Funcționează, de asemenea, ca extensie pentru SSMS sau Visual Studio.
- — detectarea instanțelor SQL Server și a serviciilor asociate SSRS, SSAS și SSIS.
- — un instrument pentru refactorizarea și formatarea codului SQL. Funcționează ca extensie pentru SSMS sau Visual Studio.
- — crearea diagramelor obiectelor SQL Server. Funcționează, de asemenea, ca extensie pentru SSMS sau Visual Studio.
- — un instrument pentru optimizarea planurilor de execuție. Funcționează, de asemenea, ca extensie pentru SSMS.
- — un instrument care completează automat comenzile SQL și permite adăugarea propriilor snippet-uri (combinări de taste pentru completarea automată). Funcționează, de asemenea, ca extensie pentru SSMS sau Visual Studio.
- — un instrument pentru executarea codului SQL pe mai multe baze de date simultan.
- — o unealtă pentru căutarea datelor și obiectelor în adâncurile SQL Server. Funcționează ca extensie pentru SSMS sau Visual Studio.
- — un instrument pentru crearea de pipeline-uri CI/CD. Este singurul dintre produsele enumerate aici care are o consolă web.
Fiecare produs este parte a funcționalității soluțiilor plătite ApexSQL. La finalul articolului, vom discuta pe scurt despre ce soluții comerciale au.

Un scurt videoclip despre mecanismul de funcționare și posibilități

În Compare, puteți compara fișiere, foldere și obiecte SQL Server. Se suportă compararea bidirecțională și generarea ulterioară a unui script pentru fuzionarea obiectelor diferite. În interfață, utilitarul poate evidenția sintaxa C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

Funcții cheie — integrarea în SSMS și Visual Studio, apelarea obiectelor din diferite instanțe de baze de date pentru comparație direct din Object Explorer și .

Un scurt videoclip despre mecanismul de funcționare și posibilități

În Decrypt, din interfața SSMS sau Visual Studio, puteți decripta o procedură, funcție, trigger sau vedere (view) cu un singur clic.

În interfață, se poate vizualiza scriptul DDL pentru decriptare. Se suportă conectarea simultană la mai multe instanțe SQL Server.

Identificarea instanțelor existente SQL Server, serviciilor SSRS, SSAS și SSIS pe un interval de adrese IP și vizualizarea informațiilor detaliate.

Din interfață, puteți seta descoperirea Bazei de date conform unui program. ApexSQL Discover poate trimite notificări cu rezultatele descoperirii prin e-mail.

Un scurt videoclip despre mecanismul de funcționare și posibilități

Formatarea codului poate fi realizată pe baza unui profil prestabilit sau puteți configura unul propriu, astfel încât codul să arate cât mai familiar pentru dumneavoastră. Refactor poate evidenția variabilele neutilizate din cod, poate încapsula blocuri de cod în proceduri, poate deschide „*” într-o listă completă.

Una dintre funcțiile utile este separarea tabelelor pentru a izola coloanele cel mai puțin utilizate. Despre obiectele afectate de această separare, Refactor va informa.

De asemenea, în interfața Refactor, puteți schimba denumirile obiectelor în siguranță, actualizând toate dependențele.

Despre aceste și alte funcții, puteți afla mai multe pe pagina de .

Utilitarul vizualizează obiectele SQL Server și relațiile dintre ele. În aceeași interfață, puteți modifica configurația obiectelor și genera cod DDL corespunzător. Toate vizualizările pot fi exportate sub formă de imagini.
Funcționalitatea Model se extinde prin produse comerciale și . Cu primul produs, puteți compara modelul cu starea actuală din baza de date sau compara modele din două baze de date diferite, iar al doilea produs este necesar pentru documentarea obiectelor bazei de date.

Un scurt videoclip despre mecanismul de funcționare și posibilități

Acesta este un instrument pentru optimizarea performanței. De asemenea, cu ajutorul ApexSQL Plan, puteți exporta planurile în rapoarte în formate HTML și XML. Un caz frecvent de utilizare a acestui utilitar este compararea planului curent cu cel modificat pe baza diferitelor caracteristici.

ApexSQL Plan suportă exportul din magazinul de interogări (query store) și prezentarea caracteristicilor acestor interogări sub formă de tablouri de bord.

Un scurt videoclip despre mecanismul de funcționare și posibilități

Accelerator de scriere a codului. În interfața utilitarului, puteți configura aliasuri, snippeturi și evidențierea codului.

În ApexSQL Propagate, puteți configura executarea codului pe diferite baze de date SQL Server, definind ordinea de execuție.

Rezultatele codului executat sunt parcurse de utilitar și salvate pentru o vizualizare mai ușoară a rezultatelor execuției.

Un scurt videoclip despre mecanismul de funcționare și posibilități

Instrumentul caută în structura bazei de date. De aici, puteți redenumi în siguranță obiecte și urmări relațiile acestora. Rezultatele căutării sunt exportate în HTML, CSV și Excel.

Un scurt videoclip despre mecanismul de funcționare și posibilități

În spatele utilitarului funcționează cod PowerShell. Build, Review, Document și Deploy sunt disponibile pentru dezvoltatori din interfața ApexSQL DevOps Toolkit. De asemenea, puteți genera date sintetice, rula automat teste unitare și documenta modificările. Poate fi conectat ca plugin la TeamCity, Jenkins și altele.
În baza de cunoștințe ApexSQL există despre DevOps în mediul bazelor de date.
Acum că ne-am familiarizat cu soluțiile gratuite, să prezentăm pe scurt lista soluțiilor plătite, care, desigur, dispun de funcționalități mai puternice.
- — instrument pentru auditarea bazei de date în conformitate cu cerințele de securitate, inclusiv sprijin pentru HIPAA, GDPR, PCI. Suportă rapoarte și vizualizarea istoricului modificărilor.
Vizualizați capturile de ecran și videoclipurile


- — automatizarea creării de backupuri incrementale, loguri de tranzacții și backupuri complete. Suportă restaurarea la un anumit moment în timp, puteți crea șabloane pentru generarea de backupuri și configura flexibil planurile de backup.
Vizualizați capturile de ecran și videoclipurile


- — utilitar pentru monitorizarea și gestionarea defragmentării.
Vizualizați capturile de ecran și videoclipurile


- — instrument pentru gestionarea sarcinilor, inclusiv istoricul, programarea și notificările.
Vizualizați captura de ecran

- — instrument pentru citirea logului tranzacțiilor pentru audit, replicare sau revenire la modificări.
Vizualizați capturile de ecran și videoclipurile


- — recuperarea datelor deteriorate, șterse sau pierdute.
Vizualizați capturile de ecran și videoclipurile


- — un instrument pentru analiza legăturilor în bazele de date.
Vizualizați capturile de ecran și videoclipurile


- — un instrument pentru automatizarea creării bazelor de date. Poate fi conectat la sisteme de control al versiunilor.
Vizualizați capturile de ecran și videoclipurile


- — un îmbunătățitor de cod SQL.
Vizualizați capturile de ecran și videoclipurile


- — un instrument pentru generarea a milioane de rânduri de date cu un singur clic. Susține exportul de date de test în SQL, XML, CSV, JSON și Excel.
Vizualizați captura de ecran

- — un instrument pentru căutarea, clasificarea și mascarea datelor sensibile în baze de date. Are peste 220 de măști predefinite și peste 55 de filtre încorporate pentru clasificare.
Vizualizați captura de ecran

- — un instrument pentru crearea de scripturi DDL și DML și pachete de instalare executabile.
Vizualizați capturile de ecran și videoclipurile


- — un instrument pentru integrarea sistemelor de control al versiunilor cu SSMS.
Vizualizați capturile de ecran și videoclipurile


- — auditarea datelor din baza de date și traducerea în DML.
Vizualizați capturile de ecran și videoclipurile


- — un instrument pentru executarea testelor unitare direct din consola SSMS.
Vizualizați capturile de ecran și videoclipurile


Scrieți în comentarii cu ce instrumente pentru audit și gestionare a bazelor de date folosiți deja și ce probleme rezolvați cu ele.
Pentru a pune întrebări despre produsele ApexSQL, a obține produsele comerciale pentru testare sau a clarifica prețul, lăsați o solicitare în .
Dacă rezolvați o sarcină complexă de monitorizare și gestionare, citiți articolele noastre anterioare de pe Habra:
De asemenea, puteți să vă abonați la .
Sursa: habr.com



























