Tìm hiểu các vấn đề liên quan đến: Kiểm soát kích thước tập tin , Kiểm tra tính toàn vẹn của CSDL , Đặt ra giới hạn tiêu thụ tài nguyên

28 1.2K 1
Tìm hiểu các vấn đề liên quan đến: Kiểm soát kích thước tập tin ,  Kiểm tra tính toàn vẹn của CSDL , Đặt ra giới hạn tiêu thụ tài nguyên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu các vấn đề liên quan đến: Kiểm soát kích thước tập tin , Kiểm tra tính toàn vẹn của CSDL , Đặt ra giới hạn tiêu thụ tài nguyên. Tìm hiểu các vấn đề liên quan đến: Kiểm soát kích thước tập tin , Kiểm tra tính toàn vẹn của CSDL , Đặt ra giới hạn tiêu thụ tài nguyên. Tìm hiểu các vấn đề liên quan đến: Kiểm soát kích thước tập tin , Kiểm tra tính toàn vẹn của CSDL , Đặt ra giới hạn tiêu thụ tài nguyên.

ĐỀ TÀI:Tìm hiểu vấn đề liên quan đến: Kiểm soát kích thước tập tin , Kiểm tra tính toàn vẹn CSDL , Đặt giới hạn tiêu thụ tài nguyên Mục Lục gì…………………………………………………… 25 LỜI NÓI ĐẦU Gần vấn đề bảo mật sở liệu diễn lan tràn phương tiện thông tin đại chúng mạng lưới tin tức Internet Đầu tiên sâu Slammer gần vụ truy cập bất hợp pháp triệu mã số thẻ tín dụng Nhiều người đặt câu hỏi: “Các admin quản trị hệ thống ngủ sau bánh xe cho chúng hoạt động hay sao?” Giống mạng Internet bị đánh bom Hiện người ta thường hay sử dụng tiện ích rẻ tiền hệ thống thông tin sử dụng web, họ trở nên lười áp dụng biện pháp bảo mật sở Vấn đề phải cấp bách áp dụng biện pháp an toàn với người quản trị hệ thống sáng suốt Câu hỏi cho admin thường “Sửa chữa nhanh nào” “Có mối nguy hiểm” trước Muốn giải vấn đề tại, trước hết phải điều chỉnh lại ý thức suy nghĩ người Bây xin cung cấp vài phương pháp bảo mật sau Hy vọng chúng giúp bạn nhiều bảo vệ sở liệu quan trọng Trong thả luận , nhóm 06 xin trình bày số vấn đề bảo mật sở liệu quan trọng Do kiến thức thời gian hạn hẹp , thảo luận nhiều sai sót Mong cô bạn góp ý để thảo luận hoản thành Cảm ơn cô Hàn Minh Phương giúp đỡ nhóm trình giảng dạy thảo luận ! I.KIỂM SOÁT KÍCH THƯỚC TẬP TIN CỦA CSDL Chủ đề chứa thông tin làm để theo dõi kích thước nhật ký giao dịch SQL Server, co lại nhật ký giao dịch, thêm mở rộng tập tin nhật ký giao dịch, tối ưu hóa tempdb tốc độ tăng trưởng file log thi thực thi giao dịch, kiểm soát phát triển tập tin nhật ký giao dịch Màn hình sử dụng không gian đăng nhập Giám sát sử dụng không gian đăng nhập cách sử dụng DBCC SQLPERF (LOGSPACE) Lệnh trả thông tin số lượng không gian đăng nhập sử dụng, ghi giao dịch cần cắt ngắn Để biết thêm thông tin, xem DBCC SQLPERF (Transact-SQL) Để biết thông tin kích thước tập tin đăng nhập, kích thước tối đa nó, tùy chọn autogrow cho tập tin, bạn sử dụng kích thước , MAX_SIZE , tăng trưởng cột cho file sys.database_files Để biết thêm thông tin, xem sys.database_files (Transact-SQL) 1.Shrink đăng nhập kích thước tập tin Để giảm kích thước vật lý file ghi vật lý, bạn phải thu nhỏ tập tin đăng nhập Điều hữu ích bạn biết tập tin nhật ký giao dịch có chứa không gian chưa sử dụng bạn không need.You thu nhỏ file log xảy sở liệu trực tuyến tập tin nhật ký ảo miễn phí Trong số trường hợp, thu hẹp ghi sau đăng nhập cắt ngắn tới Các yếu tố, chẳng hạn giao dịch dài chạy, mà giữ tập tin ghi ảo hoạt động thời gian dài hạn chế log co rút chí ngăn ngừa ghi từ co lại tất Để biết thông tin yếu tố trì hoãn log cắt ngắn, xem The Transaction Log (SQL Server) Thu hẹp lại tập tin log loại bỏ nhiều tập tin ghi ảo mà giữ phần ghi logic (có nghĩa là, không hoạt động tập tin ghi ảo ) Khi tập tin nhật ký giao dịch bị thu hẹp, đủ không hoạt động tập tin ghi ảo loại bỏ từ cuối file ghi để giảm nhật ký để kích thước xấp xỉ mục tiêu Shrink tập tin đăng nhập (không thu hẹp file sở liệu) DBCC SHRINKFILE (Transact-SQL) DBCC SQLPERF (Transact-SQL) sys.database_files (Transact-SQL) (Xem kích thước , MAX_SIZE , tăng trưởng cột cho file log tập tin.) Thu hẹp sở liệu file log thiết lập để tự động xuất Tuy nhiên, khuyên bạn nên chống co tự động, autoshrink sở hữu sở liệu thiết lập để sai theo mặc định Nếu autoshrink đặt TRUE, tự động co lại làm giảm kích thước tập tin có nhiều 25 phần trăm không gian không sử dụng Các tập tin thu nhỏ kích thước mà có 25 phần trăm tập tin không gian không sử dụng kích thước ban đầu tập tin, tùy theo lớn Để biết thông tin việc thay đổi thiết lập autoshrink tài sản, xem Xem thay đổi thuộc tính sở liệu -sử dụng Auto Shrink tài sản tùy chọn trang ALTER DATABASE chọn SET (Transact-SQL) -sử dụng tùy chọn AUTO_SHRINK -Thêm phóng to tập tin đăng nhập Ngoài ra, bạn đạt không gian cách mở rộng tập tin đăng nhập (nếu giấy phép không gian đĩa) cách thêm file ghi sở liệu, thường đĩa khác Để thêm file ghi sở liệu, sử dụng khoản Thanh LOG FILE tuyên bố DATABASE ALTER Thêm tập tin log cho phép đăng nhập để phát triển Để mở rộng tập tin đăng nhập, sử dụng FILE khoản sửa đổi tuyên bố DATABASE ALTER, xác định SIZE cú pháp MAXSIZE Để biết thêm thông tin, xem ALTER DATABASE (Transact-SQL) -Tối ưu hóa kích thước tempdb nhật ký giao dịch Khởi động lại trường hợp máy chủ thay đổi kích thước ghi giao dịch tempdb sở liệu ban đầu, kích thước trước autogrow Điều làm giảm hiệu suất tempdb nhật ký giao dịch Bạn tránh chi phí cách tăng kích thước tempdb nhật ký giao dịch sau bắt đầu khởi động lại ví dụ máy chủ Để biết thêm thông tin, xem sở liệu tempdb 2.Kiểm soát tăng trưởng giao dịch tập tin đăng nhập Bạn sử dụng DATABASE ALTER (Transact-SQL) tuyên bố để quản lý phát triển tập tin nhật ký giao dịch Lưu ý điều sau đây: Để thay đổi kích thước tập tin KB, MB, GB, đơn vị lao, sử dụng tùy chọn SIZE Để thay đổi tăng trưởng, sử dụng tùy chọn FILEGROWTH Giá trị tăng trưởng tự động thiết lập để tắt thêm không gian cho phép Một số gia autogrowth nhỏ vào file log làm giảm hiệu suất Mức tăng trưởng tập tin vào tập tin log cần đủ lớn để tránh việc mở rộng thường xuyên Mức tăng trưởng mặc định 10 phần trăm nói chung phù hợp Để biết thông tin việc thay đổi thuộc tính tập tin, tăng trưởng file ghi, xem ALTER DATABASE (Transact-SQL) Để kiểm soát tối đa kích thước tập tin log KB, MB, GB, đơn vị lao để thiết lập tăng trưởng để UNLIMITED, sử dụng tùy chọn MAXSIZE 3.Các phương pháp kiểm soát kích thước tập tin: 3.1.Thông tin Tempdb Tempdb không gian làm việc tạm thời Cùng với ứng dụng khác, SQL Server sử dụng tempdb cho: -Lưu trữ các bảng tạm thời được tạo rõ ràng - Các bảng làm việc lưu gữ kết quả trung gian được tạo quá trình xử lý và sắp xếp truy vấn - Con trỏ tĩnh được cụ thể hoá SQL Server ghi lại đủ thông tin nhật ký giao dịch tempdb để quay lại giao dịch không thực lại giao dịch trình truy vấn sở liệu Tính làm tăng hiệu suất câu lệnh INSERT tempdb Ngoài ra, không cần ghi nhật ký thông tin để thực lại bất kỳ giao dịch tempdb tạo lại lần bạn khởi động lại SQL Server; đó, bất kỳ giao dịch để chuyển đến quay lại Khi SQL Server khởi động, tempdb tạo lại cách sử dụng sở liệu mẫu thiết lập lại kích thước cấu hình sau Theo mặc định, sở liệu tempdb cấu hình để tự phát triển cần; đó, sở liệu phát triển theo thời gian đến kích thước lớn mong muốn Việc khởi động đơn giản SQL Server thiết lập lại kích thước tempdb kích thước cấu hình sau Kích thước cấu hình kích thước rõ ràng sau thiết lập hoạt động thay đổi kích thước tệp ALTER DATABASE với tuỳ chọn MODIFY FILE câu lệnh DBCC SHRINKFILE Bài viết trình bày ba phương pháp mà bạn sử dụng để thu hẹp tempdb đến kích thước nhỏ kích thước cấu hình 3.2.Phương pháp để Thu hẹp Tempdb Phương pháp yêu cầu bạn khởi động lại SQL Server a Dừng SQL Server Mở dấu nhắc lệnh, rồi khởi động SQL Server bằng cách nhập lệnh sau: sqlservr -c -f Tham số -c -f khiến SQL Server khởi động chế độ cấu hình tối thiểu với kích thước tempdb MB cho tệp liệu 0,5 MB cho tệp nhật ký Chú ý: Nếu bạn sử dụng SQL Server có tên ví dụ, bạn phải thay đổi thành thư mục phù hợp (Program Files\Microsoft SQL Server\MSSQL$instance name\Binn) sử dụng khoá chuyển đổi -s (-s%instance_name%) b Kết nối đến SQL Server bằng Query Analyzer, rồi chạy lệnh Transact-SQL sau: ALTER DATABASE tempdb MODIFY FILE (NAME = 'tempdev', SIZE = target_size_in_MB) Kích thước mục tiêu mong muốn cho tệp liệu ALTER DATABASE tempdb MODIFY FILE (NAME = 'templog', SIZE = target_size_in_MB) Kích thước mục tiêu mong muốn cho tệp nhật ký c.Dừng SQL Server bằng cách nhấn Ctrl-C tại cửa sổ dấu nhắc lệnh, khởi động lại SQL Server dịch vụ, rồi xác thực kích thước tệp Tempdb.mdf Templog.ldf Một hạn chế phương pháp hoạt động tệp logic tempdb mặc định, tempdev templog Nếu tệp bổ sung thêm vào tempdb, bạn thu hẹp chúng sau khởi động lại SQL Server dịch vụ Tất tệp tempdb tạo lại khởi động; đó, tệp trống xoá Để xoá tệp bổ sung tempdb, sử dụng lệnh ALTER DATABASE với tuỳ chọn REMOVE FILE 3.3 Phương pháp để Thu hẹp Tempdb Sử dụng lệnh DBCC SHRINKDATABASE để thu hẹp toàn sở liệu tempdb DBCC SHRINKDATABASE nhận tham số target_percent, phần trăm không gian trống mong muốn lại tệp sở liệu sau sở liệu thu hẹp Nếu bạn sử dụng DBCC SHRINKDATABASE, bạn phải khởi động lại SQL Server Quan trọng: Nếu bạn chạy DBCC SHRINKDATABASE, hoạt động khác xảy với sở liệu tempdb Để đảm bảo trình khác sử dụng tempdb chạy DBCC SHRINKDATABASE, bạn phải khởi động SQL Server chế độ người dùng Để biết thêm thông tin, tham khảo phần Ảnh hưởng việc Thực thi DBCC SHRINKDATABASE DBCCSHRINKFILE Trong Tempdb Đang Sử dụng viết a.Xác định không gian được sử dụng tempdb bằng cách sử dụng quy trình được lưu trữ sp_spaceused Sau đó, tính toán phần trăm không gian trống lại để sử dụng làm tham số cho DBCC SHRINKDATABASE; việc tính toán dựa kích thước sở liệu mong muốn Chú ý: Trong số trường hợp, bạn phải thực thi sp_spaceused @updateusage=true để tính toán lại không gian sử dụng để có báo cáo cập nhật Tham khảo Sách Trực tuyến SQL Server để biết thêm thông tin quy trình lưu trữ sp_spaceused Xem xét ví dụ này:Giả sử tempdb có hai tệp, tệp liệu (Tempdb.mdf), có kích thước 100 MB tệp nhật ký (Tempdb.ldf), có kích thước 30 MB Giả sử sp_spaceused báo cáo tệp liệu chứa 60 MB liệu Đồng thời, giả sử bạn muốn thu hẹp tệp liệu xuống 80 MB Tính toán phần trăm không gian trống mong muốn lại sau thu hẹp, 80 MB - 60 MB = 20 MB Bây giờ, chia 20 MB cho 80 MB = 25% target_percent bạn Tệp nhật ký giao dịch thu hẹp tương ứng, để lại 25% 20 MB không gian trống sau sở liệu thu hẹp b.Kết nối đến SQL Server bằng Query Analyzer, rồi chạy lệnh Transact-SQL sau: dbcc shrinkdatabase (tempdb, 'target percent') Lệnh thu hẹp toàn sở liệu tempdb Có hạn chế việc sử dụng lệnh DBCC SHRINKDATABASE sở liệu tempdb Kích thước mục tiêu cho tệp liệu tệp nhật ký nhỏ kích thước định sở liệu tạo kích thước sau thiết lập rõ ràng hoạt động thay đổi kích thước tệp, chẳng hạn ALTER DATABASE với tuỳ chọn MODIFY FILE lệnh DBCC SHRINKFILE Một hạn chế khác DBCC SHRINKDATABASE việc tính toán tham số target_percentage phụ thuộc vào không gian sử dụng 3.4.Phương pháp để Thu hẹp Tempdb Sử dụng lệnh DBCC SHRINKFILE để thu hẹp tệp tempdb riêng lẻ DBCC SHRINKFILE cung cấp tính linh hoạt cao DBCC SHRINKDATABASE bạn sử dụng tệp sở liệu mà không ảnh hưởng đến tệp khác thuộc sở liệu DBCC SHRINKFILE nhận tham số kích thước mục tiêu, kích thước cuối mong muốn cho tệp sở liệu Quan trọng: Bạn phải chạy lệnh DBCC SHRINKFILE hoạt động xảy sở liệu tempdb Để đảm bảo trình khác sử dụng tempdb DBCC SHRINKFILE thực thi, bạn phải khởi động lại SQL Server chế độ người dùng Để biết thêm thông tin DBCC SHRINKFILE, xem phần Ảnh hưởng việc Thực thi DBCC SHRINKDATABASE DBCCSHRINKFILE Trong Tempdb Đang Sử dụng viết a Xác định kích thước mong muốn cho tệp dữ liệu (tempdb.mdf), tệp nhật ký (templog.ldf), và/hoặc các tệp bổ sung được thêm vào tempdb Đảm bảo không gian sử dụng tệp nhỏ kích thước mục tiêu mong muốn b Kết nối với SQL Server bằng Query Analyzer, rồi chạy lệnh Transact-SQL sau cho các tệp sở dữ liệu cụ thể mà bạn cần thu hẹp: use tempdb go dbcc shrinkfile (tempdev, 'target size in MB') go lệnh thu hẹp tệp liệu dbcc shrinkfile (templog, 'target size in MB') go lệnh thu hẹp tệp nhật ký, xem đoạn cuối Một lợi DBCC SHRINKFILE giảm kích thước tệp đến kích thước nhỏ kích thước ban đầu Bạn đưa DBCC SHRINKFILE bất kỳ tệp liệu nhật ký Một hạn chế DBCC SHRINKFILE bạn làm cho sở liệu nhỏ kích thước sở liệu mẫu 3.5.Ảnh hưởng của việc thực thi DBCC SHRINKDATABASE hoặc DBCCSHRINKFILE Tempdb Đang được sử dụng Nếu tempdb sử dụng bạn cố gắng thu hẹp cách sử dụng lệnh DBCC SHRINKDATABASE DBCC SHRINKFILE, bạn nhận nhiều lỗi không quán tương tự với loại sau hoạt động thu hẹp thất bại: Máy chủ: Thông báo 2501, Mức 16, Trạng thái 1, Dòng Không thể tìm thấy bảng có tên '1525580473' Kiểm tra sysobjects Máy chủ: Thông báo 8909, Mức 16, Trạng thái 1, Dòng Bảng bị hỏng: ID đối tượng 1, ID mục 0, ID trang %S_PGID PageId tiêu đề trang = %S_PGID Mặc dù lỗi 2501 dấu hiệu bất kỳ hỏng hóc tempdb, khiến hoạt động thu hẹp thất bại Mặt khác, lỗi 8909 biểu thị hỏng hóc sở liệu tempdb Khởi động lại SQL Server để tạo lại tempdb xoá lỗi không quán Tuy nhiên, nhớ có lý khác cho lỗi hỏng hóc liệu vật lý lỗi 8909 lỗi bao gồm cố hệ thống đầu vào/đầu phụ II.KIỂM TRA TÍNH TOÀN VẸN TRONG CSDL 1.Toàn vẹn liệu :là việc đặt quy tắc sở liệu nhằm kiểm tra giá trị liệu trước lưu trữ phải đảm bảo tính xác hợp lý bên sở liệu Nếu giá trị liệu vi phạm quy tắc đặt liệu không lưu vào bảng Các quy tắc phần lớn xây dựng dựa vào quy tắc hữu tồn công việc kinh doanh Ví dụ : Trong sở liệu Business (Cơ sở liệu doanh nghiệp) bạn đưa số quy tắc sau : • ID tài khoản phải số nguyên sai số (miền giá trị) • Ngày đóng tài khoản phải sau ngày mở tài khoản • ID tài khoản không trùng (khóa chính) • Truy vấn tên , ngày sinh khách hàng phải có bảng danh sách khách hàng (khóa ngoại) • Sản phẩm hay dịch vụ doanh nghiệp phải có sẵn danh mục lưu trữ Điều xảy liệu bên bảng có vi phạm quy tắc mà vẫn lưu trữ vào bên sở liệu ? Do đó, hệ sở liệu quan hệ lớn ngày nay, hệ thống giúp cho người sử dụng định nghĩa quy tắc thông qua từ khóa thuộc tính có liên quan đến sở liệu nhằm đảm bảo liệu lưu trữ vào sở liệu phải xác hợp lý Bên sở liệu Microsoft SQL Server việc kiểm tra tính toàn vẹn liệu thông qua hai đối tượng quản lý, constraint trigger Cả hai đối tượng liên kết trực tiếp vào bảng liệu 2.Các loại quy tắc kiểm tra tính toàn vẹn liệu 2.1.Kiểm tra liệu Loại ràng buộc toàn vẹn cho phép bạn kiểm tra tính liệu bên bảng Điều ngăn cản việc người sử dụng tình cờ nhập trùng lại giá trị liệu bên bảng Bạn sử dụng hai thành phần PRIMARY KEY UNIQUE câu lệnh CREATE TABLE để thực việc kiểm tra tính liệu Điểm khác biệt PRIMARY KEY UNIQUE xuất thành phần câu lệnh CREATE TABLE Thành phần PRIMARY KEY cho phép bạn tạo cấu trúc bảng có chứa khóa Do bảng có khóa chính, nhiên khóa phép định nghĩa có nhiều cột tham gia Vì thành phần PRIMARY KEY xuất lần tạo cấu trúc bảng 10 Loại ràng buộc toàn vẹn cho phép bạn kiểm tra tính tồn liệu (khóa ngoại), bắt buộc phải có bên bảng khác, gọi bảng tham chiếu Điều ngăn cản việc người sử dụng nhập giá trị liệu bảng liệu khác Bạn sử dụng thành phần FOREIGN KEY câu lệnh CREATE TABLE để thực việc kiểm tra tính tồn liệu Trong bảng phép có nhiều khóa ngoại, nhiên cột tham chiếu phải định nghĩa khóa bảng tham chiếu trước Vì thành phần FOREIGN KEY phép xuất nhiều lần tạo cấu trúc bảng bạn cần kiểm tra tính tồn nhiều cột khác bảng khác Cú pháp : Trong : • Tên constraint : phải sở liệu Thông thường quy định tên constraint gồm có phần Bắt đầu chữ : FRK, tên bảng cuối tên cột áp dụng quy tắc kiểm tra tồn liệu • Danh sách cột khóa ngoại : danh sách tên cột tham gia làm khóa ngoại, tên cột ngăn cách dấu phẩy (,) • Tên bảng tham chiếu : tên bảng tham chiếu để kiểm tra tính tồn liệu bên bảng tham chiếu • Danh sách cột tham chiếu : danh sách tên cột tham chiếu bảng tham chiếu, tên cột ngăn cách dấu phẩy (,) Lưu ý danh sách cột khóa ngoại danh sách cột tham chiếu phải tương xứng Ví dụ : Tạo DIEMSV có bổ sung thêm hai ràng buộc toàn vẹn liệu khóa ngoại : mã sinh viên tham chiếu qua bảng SINHVIEN, nghĩa giá trị liệu cột số đặt hàng phải tồn bảng SINHVIEN mã LHP tham chiếu qua bảng HOCPHAN, nghĩa giá trị liệu cột mã vật tư phải tồn bảng HOCPHAN Thực câu lệnh CREATE TABLE sau : 14 Hoặc muốn đặt tên cho constraint liên quan 2.3.Kiếm tra miền giá trị Loại ràng buộc toàn vẹn cho phép bạn kiểm tra miền giá trị cột liệu bên bảng Điều ngăn cản việc người sử dụng nhập giá trị liệu vượt khỏi phạm vi mà bạn quy định trước Bạn sử dụng thành phần CHECK câu lệnh CREATE TABLE để thực việc kiểm tra miền giá trị liệu Có thể thực việc kiểm tra để so sánh giá trị cột bên bảng với giá trị cụ thể hàm tính toán Microsoft SQL Server mà kiểu trả hàm phải khớp với kiểu liệu cột Ngoài bạn kiểm tra giá trị nhiều cột có liên quan bảng liệu 15 Cú pháp : Trong : • Tên constraint : phải sở liệu Thông thường quy định tên constraint gồm có phần Bắt đầu chữ : CHK, tên bảng cuối tên cột áp dụng quy tắc kiểm tra miền giá trị liệu • Biểu thức luận lý : biểu thức định quy tắc kiểm tra liệu bảng Thông thường biểu thức luận lý biểu thức so sánh Ví dụ : Trong bảng DIEMSV (Điểm sinh viên) kiểm tra quy tắc giá trị liệu cột điểm số tối thiểu không lớn 10 Có nghĩa cột điểm sinh viên >=0 [...]... bằng các chữ : PRK, FRK, UNQ, CHK, DEF chỉ các loại constraint tương ứng sẽ là khóa chính, khóa ngoại, duy nhất, miền giá tr , giá trị mặc định, kế sau đó là tên của bảng và cuối cùng là tên cột sẽ áp dụng quy tắc kiểm tra dữ liệu • Loại : là các từ khóa tương ứng cho các thành phần theo từng loại constraint như kiểm tra tính duy nhất (PRIMARY KEY, UNIQUE ), kiểm tra khóa ngoại (FOREIGN KEY ), kiểm tra. .. của các constraint mà bạn chủ động đặt khi sử dụng từ khóa CONSTRAINT thì sẽ giúp bạn dễ dàng gợi nhớ hơn tên của các constraint do hệ thống tự đặt III ĐẶT RA GIỚI HẠN TIÊU THỤ TÀI NGUYÊN 1.Khái niệm giới hạn tài nguyên Giới hạn tài nguyên là một thuật ngữ công nghệ thông tin được sử dụng trong môi trường điện toán đám mây mô tả một tình huống trong đó các nhà cung cấp phục vụ cho nhiều khách hàng,... này khi thực hiện việc kiểm tra các ràng buộc toàn vẹn dữ liệu chỉ trên một cột bên trong bảng dữ liệu Trong trường hợp nếu bạn đặt các thành phần của đối tượng constraint bên dưới tất cả các cột dữ liệu bên trong bảng thì ràng buộc toàn vẹn dữ liệu sẽ được kiểm tra trên bảng Bạn nên chọn cách này khi thực hiện việc kiểm tra các ràng buộc toàn vẹn dữ liệu trên nhiều cột có liên quan bên trong bảng dữ... hợp các nguồn lực để tập hợp các máy ảo bằng cách thay đổi các thiết lập trên giới hạn tài nguyên kèm theo của họ 3 .Tài nguyên server Resource Governor cho phép bạn quản lý SQL Server khối lượng công việc và các nguồn lực bằng cách xác định giới hạn về tài nguyên tiêu thụ bởi yêu cầu đến Trong bối cảnh Resource Governor, khối lượng công việc là một tập hợp của các truy vấn kích thước tương tự hoặc... sử dụng giới hạn tài nguyên để tất cả các nguồn lực trong một nhóm Tạo nhiều vùng tài nguyên như trẻ em trực tiếp của chủ nhà hoặc cụm và cấu hình chúng Sau đó bạn có thể ủy quyền kiểm soát các giới hạn tài nguyên cho các cá nhân hoặc các tổ chức khác 23 Sử dụng giới hạn tài nguyên có thể dẫn đến những lợi ích sau đây: - Linh hoạt tổ chức , thêm phân cấp, loại bỏ hoặc sắp xếp lại hồ tài nguyên hoặc... vi ranh giới của các tài nguyên mà hệ thống tài nguyên được hưởng bởi hiện tại cổ phiếu, đặt phòng, và các thiết lập giới hạn Phái đoàn thường được thực hiện cùng với các thiết lập quyền truy cập - Tách các nguồn lực từ phần cứng nếu bạn đang sử dụng các cụm kích hoạt cho DRS, các nguồn lực của tất cả các host luôn gán cho cụm Điều đó có nghĩa là các quản trị viên có thể thực hiện quản lý tài nguyên. .. bảng, bạn thực hiện hai bước : Bước 1 : Tạo cấu trúc bảng đơn giản bằng lệnh CREATE TABLE gồm có tên bảng, tên các cột và các kiểu dữ liệu mong muốn Bước 2 : Thêm các loại constraint tương ứng bằng lệnh ALTER TABLE ADD CONSTRAINT để áp dụng các kiểm tra ràng buộc toàn vẹn dữ liệu cho bảng dữ liệu 2.2 .Kiểm tra tồn tại dữ liệu 13 Loại ràng buộc toàn vẹn này cho phép bạn có thể kiểm tra tính tồn tại của. .. trên các mạng ảo ngày càng mạnh mẽ và nguồn lực xử lý dữ liệu.Trong những trường hợp này, mục tiêu là để tách các trải nghiệm của khách hàng từ chính thực tế của tài sản, do đó quá trình giao hàng là đục và các dịch vụ dường như là tự động và vô cùng có sẵn 2.Tại sao sử dụng giới hạn tài nguyên Giới hạn tài nguyên cho phép bạn ủy quyền kiểm soát các nguồn tài nguyên của một máy chủ (hoặc một nhóm ),. .. mới lại nó Muốn hủy bỏ được các đối tượng constraint bắt buộc bạn phải ghi nhớ được tên của các constraint lúc tạo ra nó Hoặc xem lại trong màn hình thuộc tính của bảng Do vậy khi tạo ra các quy tắc để kiểm tra các ràng buộc toàn vẹn dữ liệu bạn nên chủ động đặt tên cho các đối tượng constraint bên trong cơ sở dữ liệu Microsoft SQL Server Cú pháp : Trong đó : 22 • Tên constraint : phải tồn tại trong... liệu của các cột không tham gia làm khóa chính • Danh sách cột : là danh sách tên các cột cần kiểm tra duy nhất, tên các cột được ngăn cách nhau bởi dấu phẩy (,) Lưu ý : Mặc định tên các constraint sẽ do hệ thống Microsoft SQL Server tạo ra nhằm đảm bảo tính duy nhất bên trong cơ sở dữ liệu Tuy nhiên bạn có thể chủ động đặt tên cho các constraint khi tạo ra chúng bằng cách đưa thêm từ khóa CONSTRAINT

Ngày đăng: 11/11/2016, 17:27

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan