Prohoster > Blog > quản lý > 10 tiện ích ApexSQL miễn phí để quản lý cơ sở dữ liệu Microsoft SQL Server
10 tiện ích ApexSQL miễn phí để quản lý cơ sở dữ liệu Microsoft SQL Server
Xin chào, Habr! Chúng tôi làm việc rất nhiều với Phần mềm Quest, và năm nay họ đã mua ApexSQL — nhà sản xuất các giải pháp quản lý và giám sát cơ sở dữ liệu Microsoft SQL Server. Ở Nga, đối với chúng tôi, có vẻ như người ta biết rất ít về những người này. Trên trang chính của trang web họ viết “Công cụ sát thủ cho SQL Server”. Nghe có vẻ đe dọa. Chúng tôi có ý tưởng giới thiệu nhà cung cấp này và tìm hiểu xem giải pháp của họ có gì nguy hiểm đến vậy. Hãy bắt đầu với phần cường điệu - sản phẩm miễn phí. Sau đó sẽ có một phần ngắn về các sản phẩm thương mại. Tôi hy vọng bạn thấy những chương trình này hữu ích. Xin vui lòng dưới con mèo.
Trong bài viết này:
So sánh ApexSQL - một công cụ để so sánh mã SQL, tệp và thư mục. Hoạt động cũng như một phần mở rộng cho SSMS hoặc Visual Studio.
Giải mã ApexSQL — giải mã luồng đối tượng trong SQL Server: thủ tục, hàm, trình kích hoạt và dạng xem. Hoạt động cũng như một phần mở rộng cho SSMS hoặc Visual Studio.
Khám phá ApexSQL — phát hiện các phiên bản SQL Server và các dịch vụ liên quan SSRS, SSAS và SSIS.
Trình tái cấu trúc ApexSQL - một công cụ để tái cấu trúc và định dạng mã SQL. Hoạt động như một phần mở rộng cho SSMS hoặc Visual Studio.
Mô hình ApexSQL - tạo sơ đồ đối tượng SQL Server. Hoạt động cũng như một phần mở rộng cho SSMS hoặc Visual Studio.
Kế hoạch ApexSQL — một công cụ để tối ưu hóa các kế hoạch Thực thi. Hoạt động cũng như một phần mở rộng cho SSMS.
ApexSQL hoàn thành — công cụ tự động hoàn thành các câu lệnh SQL và cho phép bạn thêm các đoạn mã của riêng mình (phím tắt để tự động hoàn thành). Hoạt động cũng như một phần mở rộng cho SSMS hoặc Visual Studio.
Tuyên truyền ApexSQL — một công cụ để thực thi mã SQL trên nhiều cơ sở dữ liệu cùng một lúc.
Tìm kiếm ApexSQL — một tiện ích để tìm kiếm dữ liệu và đối tượng theo chiều sâu của SQL Server. Hoạt động như một phần mở rộng cho SSMS hoặc Visual Studio.
Bộ công cụ ApexSQL DevOps — một công cụ để tạo đường ống CI/CD. Sản phẩm duy nhất trong số tất cả các sản phẩm được liệt kê ở đây có bảng điều khiển web.
Mỗi sản phẩm là một phần chức năng của giải pháp ApexSQL trả phí. Ở cuối bài viết, chúng tôi sẽ mô tả ngắn gọn những giải pháp thương mại mà họ có.
So sánh cho phép bạn so sánh các tệp, thư mục và đối tượng SQL Server. Hỗ trợ so sánh hai chiều và tạo thêm tập lệnh để hợp nhất các đối tượng khác nhau. Trong giao diện, tiện ích có thể highlight cú pháp của C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Các tính năng chính: tích hợp vào SSMS và Visual Studio, gọi các đối tượng từ các phiên bản cơ sở dữ liệu khác nhau để so sánh trực tiếp từ Object Explorer và hỗ trợ làm việc qua CLI.
Trong Giải mã, từ giao diện SSMS hoặc Visual Studio, bạn có thể giải mã một thủ tục, chức năng, trình kích hoạt hoặc chế độ xem chỉ bằng một cú nhấp chuột.
Trong giao diện bạn có thể xem tập lệnh giải mã DDL. Hỗ trợ kết nối đồng thời với nhiều phiên bản SQL Server.
Định dạng mã có thể được thực hiện dựa trên một cấu hình được đóng hộp hoặc bạn có thể tùy chỉnh cấu hình của riêng mình để mã trông quen thuộc hơn với bạn. Bộ tái cấu trúc có thể làm nổi bật các biến không được sử dụng trong mã, đóng gói các khối mã vào các thủ tục và mở rộng “*” thành một danh sách hoàn chỉnh.
Một tính năng hữu ích là chia bảng để tách ra những cột ít được sử dụng nhất. Refactor sẽ báo cáo các đối tượng sẽ bị ảnh hưởng bởi sự phân chia này.
Ngoài ra trong giao diện Refactor, bạn có thể thay đổi tên của các đối tượng một cách an toàn đồng thời thay đổi tất cả các phần phụ thuộc.
Những chức năng này và các chức năng khác có thể được tìm thấy chi tiết hơn trên trang với mô tả tiện ích.
Tiện ích này trực quan hóa các đối tượng SQL Server và mối quan hệ giữa chúng. Trong cùng một giao diện, bạn có thể thay đổi cấu hình của các đối tượng và tạo mã DDL tương ứng. Tất cả các hình ảnh trực quan có thể được xuất dưới dạng hình ảnh.
Chức năng của mô hình được mở rộng với sự trợ giúp của các sản phẩm thương mại Khác и Doc. Khi sử dụng sản phẩm đầu tiên, bạn có thể so sánh một mô hình với trạng thái hiện tại trong cơ sở dữ liệu hoặc so sánh các mô hình của hai cơ sở dữ liệu khác nhau và sản phẩm thứ hai là cần thiết để ghi lại các đối tượng cơ sở dữ liệu.
Đây là một công cụ tối ưu hóa hiệu suất. Ngoài ra, bằng cách sử dụng ApexSQL Plan, bạn có thể xuất kế hoạch sang báo cáo ở định dạng HTML và XML. Trường hợp sử dụng thường xuyên của tiện ích này là so sánh kế hoạch hiện tại và kế hoạch được sửa đổi theo các đặc điểm khác nhau.
Gói ApexSQL hỗ trợ tải xuống từ kho truy vấn và trình bày các đặc điểm của các truy vấn này dưới dạng trang tổng quan.
Công cụ tìm kiếm cấu trúc cơ sở dữ liệu. Từ đây bạn có thể đổi tên các đối tượng một cách an toàn và theo dõi mối quan hệ của chúng. Kết quả tìm kiếm được xuất sang HTML, CSV và Excel.
Mã PowerShell chạy dưới phần mềm của tiện ích. Xây dựng, đánh giá, lập tài liệu và triển khai có sẵn cho nhà phát triển từ giao diện Bộ công cụ ApexSQL DevOps. Tại đây bạn có thể tạo dữ liệu tổng hợp, tự động chạy thử nghiệm đơn vị và thay đổi tài liệu. Có thể được kết nối dưới dạng plugin với TeamCity, Jenkins và các plugin khác.
Cơ sở kiến thức ApexSQL có bài viết thú vị trên DevOps trong môi trường cơ sở dữ liệu.
Bây giờ chúng tôi đã xử lý các giải pháp miễn phí, chúng tôi sẽ cung cấp ngắn gọn danh sách các giải pháp trả phí, tất nhiên, có chức năng mạnh mẽ hơn.
Kiểm tra ApexSQL — một công cụ để kiểm tra cơ sở dữ liệu về việc tuân thủ các yêu cầu bảo mật, bao gồm. Hỗ trợ HIPAA, GDPR, PCI. Hỗ trợ báo cáo và xem lịch sử thay đổi.
Xem ảnh chụp màn hình và video
Sao lưu ApexSQL — tự động hóa việc tạo bản sao lưu gia tăng, nhật ký giao dịch và bản sao lưu đầy đủ. Khôi phục về một thời điểm cụ thể được hỗ trợ, bạn có thể tạo mẫu để tạo bản sao lưu và cấu hình linh hoạt các kế hoạch sao lưu.
Tạo ApexSQL là một công cụ để tạo ra hàng triệu hàng dữ liệu chỉ bằng một cú nhấp chuột. Hỗ trợ xuất dữ liệu thử nghiệm sang SQL, XML, CSV, JSON và Excel.
Xem ảnh chụp màn hình
Mặt nạ ApexSQL — một công cụ để tìm kiếm, phân loại và che giấu dữ liệu nhạy cảm trong cơ sở dữ liệu. Có hơn 220 mặt nạ được xác định trước và hơn 55 bộ lọc tích hợp để phân loại.
Xem ảnh chụp màn hình
Tập lệnh ApexSQL — một công cụ để tạo các tập lệnh DDL và DML cũng như các gói cài đặt có thể thực thi được.