ProHoster > Blog > Pangangasiwa > 10 Libreng ApexSQL Utility para sa Pamamahala ng Mga Database ng Microsoft SQL Server
10 Libreng ApexSQL Utility para sa Pamamahala ng Mga Database ng Microsoft SQL Server
Hello, Habr! Marami kaming pinagtatrabahuhan Quest Software, at sa taong ito ay binili nila ApexSQL β tagagawa ng mga solusyon para sa pamamahala at pagsubaybay sa mga database ng Microsoft SQL Server. Sa Russia, tila sa amin, kaunti ang nalalaman tungkol sa mga taong ito. Sa pangunahing pahina ng kanilang website isinulat nila ang "Mga tool sa pagpatay para sa SQL Server". Mga tunog na nagbabanta. Nagkaroon kami ng ideya na ipakilala ang vendor na ito at alamin kung ano ang nakamamatay sa kanilang mga solusyon. Magsimula tayo sa bahagi ng hype - mga libreng produkto. Pagkatapos ng mga ito ay magkakaroon ng maikling bahagi tungkol sa mga komersyal na produkto. Umaasa ako na makita mong kapaki-pakinabang ang mga programang ito. Mangyaring sa ilalim ng pusa.
Sa artikulong ito:
Paghambingin ang ApexSQL - isang tool para sa paghahambing ng SQL code, mga file at mga folder. Gumagana din bilang extension para sa SSMS o Visual Studio.
ApexSQL Decrypt β stream decryption ng mga bagay sa SQL Server: mga pamamaraan, function, trigger at view. Gumagana din bilang extension para sa SSMS o Visual Studio.
ApexSQL Discover β pagtuklas ng mga instance ng SQL Server at mga kaugnay na serbisyo SSRS, SSAS at SSIS.
Refactor ng ApexSQL β isang tool para sa refactoring at pag-format ng SQL code. Gumagana bilang isang extension para sa SSMS o Visual Studio.
Modelo ng ApexSQL - paglikha ng mga diagram ng object ng SQL Server. Gumagana din bilang extension para sa SSMS o Visual Studio.
ApexSQL Plan β isang tool para sa pag-optimize ng mga plano sa Pagpapatupad. Gumagana din bilang extension para sa SSMS.
Kumpleto na ang ApexSQL β awtomatikong kinukumpleto ng tool ang mga SQL statement at pinapayagan kang magdagdag ng sarili mong mga snippet (mga keyboard shortcut para sa autocompletion). Gumagana din bilang extension para sa SSMS o Visual Studio.
ApexSQL Propagate β isang tool para sa pagpapatupad ng SQL code sa ilang mga database sa isang pagkakataon.
Paghahanap sa ApexSQL β isang utility para sa paghahanap ng data at mga bagay sa kailaliman ng SQL Server. Gumagana bilang isang extension para sa SSMS o Visual Studio.
ApexSQL DevOps Toolkit β isang tool para sa paglikha ng mga pipeline ng CI/CD. Ang isa lang sa lahat ng produktong nakalista dito ay may web console.
Ang bawat produkto ay bahagi ng functionality ng mga bayad na solusyon sa ApexSQL. Sa dulo ng artikulo, maikli nating ilalarawan kung anong mga komersyal na solusyon ang mayroon sila.
Isang maikling video tungkol sa mekanismo ng pagtatrabaho at mga kakayahan
Ang paghahambing ay nagbibigay-daan sa iyong paghambingin ang mga file, folder, at mga bagay ng SQL Server. Ang dalawang direksyon na paghahambing at karagdagang pagbuo ng isang script para sa pagsasama-sama ng iba't ibang mga bagay ay suportado. Sa interface, maaaring i-highlight ng utility ang syntax ng C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Mga pangunahing tampok: pagsasama sa SSMS at Visual Studio, pagtawag sa mga bagay mula sa iba't ibang mga instance ng database para direktang paghahambing mula sa Object Explorer at suporta para sa pagtatrabaho sa pamamagitan ng CLI.
Kilalanin ang mga umiiral na pagkakataon ng mga serbisyo ng SQL Server, SSRS, SSAS at SSIS sa pamamagitan ng hanay ng IP address at tingnan ang detalyadong impormasyon.
Mula sa interface maaari mong i-configure ang pagtuklas ng database sa isang iskedyul. Maaaring magpadala ang ApexSQL Discover ng mga notification na may mga resulta ng pagtuklas sa pamamagitan ng email.
Isang maikling video tungkol sa mekanismo ng pagtatrabaho at mga kakayahan
Maaaring gawin ang pag-format ng code batay sa isang naka-box na profile o maaari mong i-customize ang sarili mo para mas pamilyar sa iyo ang code. Maaaring i-highlight ng Refactor ang mga hindi nagamit na variable sa code, i-encapsulate ang mga bloke ng code sa mga pamamaraan, at palawakin ang "*" sa isang kumpletong listahan.
Ang isang kapaki-pakinabang na tampok ay ang paghahati ng talahanayan upang paghiwalayin ang mga column na hindi gaanong ginagamit. Iuulat ng Refactor ang mga bagay na maaapektuhan ng split na ito.
Gayundin sa interface ng Refactor maaari mong ligtas na baguhin ang mga pangalan ng mga bagay habang binabago ang lahat ng mga dependency.
Ang mga ito at iba pang mga function ay matatagpuan nang mas detalyado sa page na may paglalarawan ng utility.
Ang utility ay nagpapakita ng mga bagay ng SQL Server at mga relasyon sa pagitan nila. Sa parehong interface, maaari mong baguhin ang configuration ng mga bagay at bumuo ng kaukulang DDL code. Maaaring i-export ang lahat ng visualization bilang mga larawan.
Pinalawak ang functionality ng modelo sa tulong ng mga komersyal na produkto Pagkakaiba ΠΈ Doc. Gamit ang unang produkto, maaari mong ihambing ang isang modelo sa kasalukuyang estado sa database o ihambing ang mga modelo ng dalawang magkaibang database, at ang pangalawang produkto ay kailangan upang idokumento ang mga bagay sa database.
Isang maikling video tungkol sa mekanismo ng pagtatrabaho at mga kakayahan
Ito ay isang tool sa pag-optimize ng pagganap. Gayundin, gamit ang ApexSQL Plan, maaari kang mag-export ng mga plano sa mga ulat sa HTML at XML na mga format. Ang isang madalas na kaso ng paggamit para sa utility na ito ay isang paghahambing ng kasalukuyang plano at ang isa ay binago ayon sa iba't ibang mga katangian.
Sinusuportahan ng ApexSQL Plan ang pag-download mula sa query store at pagpapakita ng mga katangian ng mga query na ito sa anyo ng mga dashboard.
Sa ApexSQL Propagate, maaari mong i-configure ang pagpapatupad ng code sa iba't ibang database ng SQL Server at matukoy ang pagkakasunud-sunod ng pagpapatupad.
Ang mga resulta ng executed code ay na-parse ng utility at naitala para sa madaling pagtingin sa mga resulta ng pagpapatupad.
Isang maikling video tungkol sa mekanismo ng pagtatrabaho at mga kakayahan
Hinahanap ng tool ang istraktura ng database. Mula dito maaari mong ligtas na palitan ang pangalan ng mga bagay at subaybayan ang kanilang mga relasyon. Ang mga resulta ng paghahanap ay ini-export sa HTML, CSV at Excel.
Isang maikling video tungkol sa mekanismo ng pagtatrabaho at mga kakayahan
Gumagana ang PowerShell code sa ilalim ng hood ng utility. Ang Build, Review, Document at Deploy ay available sa developer mula sa interface ng ApexSQL DevOps Toolkit. Dito maaari kang bumuo ng sintetikong data, awtomatikong magpatakbo ng mga pagsubok sa unit, at mga pagbabago sa dokumento. Maaaring ikonekta bilang isang plugin sa TeamCity, Jenkins at iba pa.
Ang base ng kaalaman ng ApexSQL ay mayroon kawili-wiling mga artikulo sa DevOps sa isang kapaligiran ng database.
Ngayong nakipag-usap na kami sa mga libreng solusyon, magbibigay kami ng maikling listahan ng mga bayad na solusyon, na, siyempre, ay may mas malakas na pag-andar.
Pag-audit ng ApexSQL β isang tool para sa pag-audit ng mga database para sa pagsunod sa mga kinakailangan sa seguridad, kasama. HIPAA, GDPR, suportado ng PCI. Ang mga ulat at pagtingin sa kasaysayan ng pagbabago ay sinusuportahan.
Tingnan ang screenshot at video
Pag-backup ng ApexSQL β automation ng paglikha ng incremental backups, transaction logs at full backups. Ibalik sa isang tiyak na punto sa oras ay suportado, maaari kang lumikha ng mga template para sa paglikha ng mga backup at flexible na i-configure ang mga backup na plano.
Tingnan ang screenshot at video
ApexSQL Defrag β isang utility para sa pagsubaybay at pamamahala ng defragmentation.
Tingnan ang screenshot at video
Trabaho ng ApexSQL - isang tool para sa pamamahala ng mga gawain, kabilang ang kasaysayan, iskedyul at mga abiso.
Tingnan ang screenshot
Log ng ApexSQL β isang tool para sa pagbabasa ng log ng transaksyon para sa pag-audit, pagtitiklop o pagbabalik ng mga pagbabago.
Bumuo ng ApexSQL ay isang tool para sa pagbuo ng milyun-milyong row ng data sa isang click. Ang pag-export ng data ng pagsubok sa SQL, XML, CSV, JSON at Excel ay suportado.
Tingnan ang screenshot
ApexSQL Mask β isang tool para sa paghahanap, pag-uuri at pag-mask ng sensitibong data sa isang database. May 220+ paunang-natukoy na mga maskara at 55+ built-in na mga filter para sa pag-uuri.
Tingnan ang screenshot
ApexSQL Script β isang tool para sa paglikha ng mga script ng DDL at DML at mga executable na pakete ng pag-install.
Tingnan ang screenshot at video
ApexSQL Source Control - isang tool para sa pagsasama ng mga version control system sa SSMS.
Tingnan ang screenshot at video
Trigger ng ApexSQL β pag-audit ng data sa database at pagsasalin sa DML.
Tingnan ang screenshot at video
Pagsubok sa Yunit ng ApexSQL - isang tool para sa pagpapatakbo ng mga unit test nang direkta mula sa SSMS console.
Tingnan ang screenshot at video
Isulat sa mga komento kung anong mga tool para sa pag-audit at pamamahala ng database ang ginagamit mo na at kung anong mga problema ang iyong malulutas sa kanila.
Upang magtanong tungkol sa mga produkto ng ApexSQL, tumanggap ng mga komersyal na produkto para sa pagsubok, o alamin ang presyo, mag-iwan ng kahilingan sa form ng feedback sa aming website.