tải PDF
Sau đây là các câu hỏi Phỏng vấn SSIS thường gặp dành cho những người mới bắt đầu cũng như những người quản lý Cơ sở dữ liệu có kinh nghiệm.
1) SSIS là gì?
SSIS hoặc SQL Server Integration Services (SSIS) là một thành phần của Microsoft SQL Server, có thể được sử dụng để thực hiện một loạt các nhiệm vụ chuyển đổi và di chuyển dữ liệu.
2) Các thành phần quan trọng của gói SSIS là gì?
Thành phần quan trọng trong gói SSIS là
- Dòng dữ liệu
- Kiểm soát dòng chảy
- Trình khám phá gói
- Xử lý sự kiện
3) Giải thích giải pháp Explorer trong SSIS
Giải pháp Explorer trong Trình thiết kế SSIS là một màn hình nơi bạn có thể xem và truy cập tất cả các nguồn dữ liệu, chế độ xem nguồn dữ liệu, dự án và các tệp linh tinh khác.
4) Luồng dữ liệu trong SSIS có nghĩa là gì?
Luồng dữ liệu trong SSIS không là gì khác ngoài luồng dữ liệu từ các nguồn tương ứng đến các đích đích.
5) Định nghĩa "nhiệm vụ" trong SSIS là gì?
Một nhiệm vụ trong SSIS rất giống với phương pháp của bất kỳ ngôn ngữ lập trình nào thể hiện hoặc thực hiện một đơn vị công việc riêng lẻ. Nhiệm vụ được phân loại thành hai loại
- Kiểm soát tác vụ luồng
- Nhiệm vụ bảo trì cơ sở dữ liệu
6) Gói SSIS là gì?
Một gói trong SSIS là một tập hợp có tổ chức các kết nối như phần tử luồng dữ liệu, sự kiện điều khiển, trình xử lý sự kiện, tham số, biến và cấu hình. Bạn lắp ráp chúng hoặc xây dựng nó theo chương trình hoặc bằng các công cụ thiết kế đồ họa mà SSIS cung cấp.
7) Kể tên các loại kết nối hoặc tệp hỗ trợ SSIS?
Các loại kết nối khác nhau hoạt động trong SSIS là
- ODBC
- OLEDB
- .net SQLClient
- Tệp phẳng
- Excel
- XML
8) Container là gì? Có bao nhiêu loại container trong SSIS?
Trong SSIS, vùng chứa là một nhóm các nhiệm vụ hợp lý và nó cho phép quản lý phạm vi của một nhiệm vụ cùng nhau. Các loại thùng chứa trong SSIS là
- Vùng chứa trình tự
- Đối với vùng chứa vòng lặp
- Vùng chứa vòng lặp Foreach
- Vùng chứa máy chủ lưu trữ tác vụ
9) Ràng buộc ưu tiên trong SSIS là gì?
Precedence Constraint trong SSIS cho phép bạn xác định trình tự hợp lý của các nhiệm vụ theo thứ tự chúng phải được thực thi. Bạn có thể kết nối tất cả các tác vụ bằng cách sử dụng trình kết nối- Ràng buộc ưu tiên.
10) Các biến nào trong SSIS và các loại biến trong SSIS là gì?
Biến trong SSIS được sử dụng để lưu trữ các giá trị. Trong SSIS, có hai loại biến hệ thống và biến người dùng.
11) Giải thích điểm kiểm tra trong SSIS là gì?
Checkpoint trong SSIS cho phép dự án khởi động lại từ điểm không thành công. Tệp điểm kiểm tra lưu trữ thông tin về việc thực thi gói, nếu gói chạy thành công, tệp điểm kiểm tra sẽ bị xóa hoặc nếu không nó sẽ khởi động lại từ điểm không thành công.
12) Giải thích các trình quản lý kết nối trong SSIS
Trong khi thu thập dữ liệu từ các nguồn khác nhau và ghi nó đến một điểm đến, các trình quản lý kết nối rất hữu ích. Trình quản lý kết nối tạo điều kiện kết nối với hệ thống bao gồm thông tin như thông tin nhà cung cấp dữ liệu, tên máy chủ, cơ chế xác thực, tên cơ sở dữ liệu, v.v.
13) Điểm ngắt SSIS là gì?
Điểm ngắt cho phép bạn tạm dừng việc thực hiện gói trong studio phát triển trí tuệ doanh nghiệp trong quá trình khắc phục sự cố hoặc phát triển gói SSIS.
14) Giải thích việc ghi nhật ký sự kiện trong SSIS
Trong SSIS, ghi nhật ký sự kiện cho phép bạn chọn bất kỳ sự kiện cụ thể nào của một nhiệm vụ hoặc một gói để ghi nhật ký. Sẽ có lợi khi bạn đang khắc phục sự cố gói của mình để hiểu gói hiệu suất.
15) Thuộc tính chế độ ghi nhật ký là gì?
Các gói SSIS và tất cả các tác vụ liên quan có một thuộc tính gọi là LoggingMode. Thuộc tính này chấp nhận ba giá trị có thể.
- Đã tắt: Để tắt ghi nhật ký của thành phần
- Đã bật: Để bật ghi nhật ký của phần
- Sử dụng cài đặt gốc: Để sử dụng cài đặt gốc của thành phần
16) Giải thích thuật ngữ bộ đệm luồng dữ liệu?
SSIS hoạt động bằng cách sử dụng bộ đệm; nó là một loại bảng ảo trong bộ nhớ để chứa dữ liệu.
17) Để làm gì dữ liệu điểm kiểm tra dữ liệu không được lưu?
Dữ liệu điểm kiểm tra không được lưu cho các vùng chứa For Each Loop và For Loop.
18) Giao dịch phân tách có điều kiện trong SSIS là gì?
Phép biến đổi phân tách có điều kiện trong SSIS cũng giống như điều kiện IF, kiểm tra điều kiện đã cho dựa trên đánh giá điều kiện.
19) Kể tên các loại Trình xem dữ liệu khác nhau trong SSIS?
Các loại trình xem dữ liệu khác nhau trong SSIS bao gồm
- Lưới
- Biểu đồ
- Lô phân tán
- Biểu đồ cột
20) Giải thích các vị trí có thể để lưu gói SSIS?
Bạn có thể lưu gói SSIS tại
- Máy chủ SQL
- Cửa hàng gói
- Hệ thống tập tin
21) Cách tiếp cận đầu tiên của bạn sẽ là gì nếu gói chạy tốt trong Business Intelligence Development Studio (BIDS) nhưng không thành công khi chạy từ công việc tác nhân SQL?
Tài khoản chạy SQL Agent Jobs có thể không có quyền cần thiết cho một trong các kết nối trong gói của bạn. Trong những trường hợp như vậy, bạn có thể tạo tài khoản proxy hoặc nâng cao quyền tài khoản.
22) Vai trò của tab Trình xử lý sự kiện trong SSIS là gì?
Trên tab trình xử lý sự kiện, quy trình công việc có thể được định cấu hình để phản hồi các sự kiện gói. Ví dụ: bạn có thể định cấu hình quy trình làm việc khi bất kỳ tác vụ nào dừng, không thành công hoặc bắt đầu.
23) Làm thế nào bạn có thể thông báo cho các nhân viên về sự cố gói hàng?
Bên trong gói, bạn có thể thêm Tác vụ gửi thư trong trình xử lý sự kiện hoặc thậm chí bạn có thể đặt thông báo trong Tác nhân SQL khi gói chạy.
24) Bạn sẽ đăng nhập SSIS như thế nào?
Đăng nhập SSIS có thể được thực hiện bằng cách ghi nhật ký các sự kiện khác nhau như onError, onWarning, v.v. vào nhiều tùy chọn như tệp phẳng, XML, bảng máy chủ SQL, v.v.
25) Bạn sẽ triển khai gói SSIS trên sản xuất như thế nào?
Để triển khai gói SSIS, chúng ta cần thực thi các tệp kê khai và cần xác định xem nên triển khai gói này vào Hệ thống tệp hay vào SQL Server. Ngoài ra, bạn cũng có thể nhập gói từ SSMS từ SQL Server hoặc Hệ thống tệp.
26) Làm thế nào để xử lý các thông tin về việc đến sớm hoặc chiều đến muộn?
Thứ nguyên Đến muộn là không thể tránh khỏi; để xử lý những điều này, chúng ta có thể tạo một thứ nguyên giả với khóa tự nhiên / nghiệp vụ và giữ phần còn lại của các thuộc tính là null hoặc mặc định. Vì vậy, khi thứ nguyên thực đến, thứ nguyên giả được cập nhật với thay đổi Loại 1. Đây cũng được gọi là Thứ nguyên suy ra.
27) Giải thích phương pháp thực hiện tăng tải?
Cách tốt nhất và nhanh nhất để thực hiện tải gia tăng là sử dụng cột Dấu thời gian trong bảng nguồn và lưu trữ dấu thời gian ETL cuối cùng.
28) Đặt tên cho ba thành phần luồng dữ liệu trong SSIS
Ba thành phần của luồng dữ liệu là SSIS là:
- Nguồn
- Chuyển đổi
- Nơi Đến
29) Tại sao phải kiểm tra Điểm được sử dụng trong SSIS?
Checkpoint được sử dụng trong SSIS để cho phép một gói khởi động lại tại điểm bị lỗi.
30) Giải thích thuộc tính chế độ ghi nhật ký sự kiện
Ba giá trị được thuộc tính chế độ ghi nhật ký sự kiện chấp nhận là:
- Đã bật: Cho phép bạn ghi nhật ký các thành phần
- Đã tắt: Nó được sử dụng để tắt các thành phần
- UserParentSetting: Nó được sử dụng để tối ưu hóa cài đặt của phụ huynh.
31) Giải thích các tùy chọn khác nhau cho cấu hình động là SSIS.
Tùy chọn khác nhau cho cấu hình động là:
- Tệp XML
- Các biến khách hàng
- Cơ sở dữ liệu trên mỗi môi trường với các biến
- Cho phép bạn sử dụng cơ sở dữ liệu tập trung với tất cả các biến
32) Giải thích Chuyển đổi dữ liệu Chuyển đổi
Chuyển đổi dữ liệu là phương pháp tốt nhất để truyền tải dữ liệu từ loại này sang loại khác. Tuy nhiên, bạn cần đảm bảo rằng bạn có dữ liệu TƯƠNG THÍCH trong cột.
33) Giải thích một số tính năng của SSIS
Một số tính năng quan trọng của SSIS là:
- Môi trường Studio
- Chức năng tích hợp và phân tích dữ liệu có liên quan
- Tích hợp chặt chẽ với họ Microsoft SQL khác
- Chuyển đổi truy vấn khai thác dữ liệu
34) Giải thích hai nhược điểm của SSIS
- SIS đôi khi tạo ra sự cố trong môi trường không phải cửa sổ
- Tầm nhìn và chiến lược không rõ ràng
- SSIS không cung cấp hỗ trợ cho các kiểu tích hợp dữ liệu thay thế
35) Việc sử dụng tác vụ Execute SQL trong SSIS là gì?
Execute SQL giúp bạn thực thi một câu lệnh SQL dựa trên cơ sở dữ liệu quan hệ.
36) Danh mục SSIS là gì?
Danh mục SSIS là một cơ sở dữ liệu để lưu trữ tất cả các gói đã triển khai. Nó được sử dụng rộng rãi vì lý do bảo mật để lưu trữ và xử lý các gói đã triển khai.
37) Làm thế nào bạn có thể dừng một gói đang chạy mãi mãi?
Nó phụ thuộc. Nếu bạn đang chạy gói trong SQL Agent, bạn có thể kết thúc quá trình bằng T-SQL. Tuy nhiên, nếu gói đang chạy trong danh mục SSIS, bạn có thể dừng nó bằng cách sử dụng cửa sổ Hoạt động Hoạt động hoặc thủ tục dừng hoạt động được lưu trữ.
38) Giải thích quy trình kiểm soát gói và dự án trong SSIS
Trong SSIS, một dự án là một vùng chứa để phát triển gói trong khi gói là một đối tượng giúp bạn triển khai ETL.
39) Giải thích việc sử dụng Tác vụ XML
Tác vụ XML cho phép bạn tách, hợp nhất, tách hoặc định dạng lại bất kỳ tệp XML nào.
40) Công dụng của vùng chứa trình tự là gì?
Sequence chứa giúp bạn sắp xếp các nhiệm vụ phụ bằng cách chia chúng thành nhóm. Nó sẽ cho phép bạn áp dụng giao dịch hoặc chỉ định ghi nhật ký cho vùng chứa.
41) Các phương pháp hay nhất quan trọng để sử dụng SSIS là gì?
Các phương pháp hay nhất để sử dụng công cụ SISS là:
- Bạn nên tránh thực hiện các thao tác đã ghi
- Bạn nên lập một kế hoạch rõ ràng cho việc sử dụng tài nguyên.
- Tối ưu hóa nguồn dữ liệu, chuyển đổi tra cứu và đích
42) Việc sử dụng tab luồng điều khiển trong SSIS là gì?
Tab luồng điều khiển trong SSIS bao gồm tác vụ luồng dữ liệu, vùng chứa và các ràng buộc về mức độ ưu tiên giúp bạn kết nối các vùng chứa và chức năng.