Bài viết giải thích sâu về việc sử dụng Phân vùng dọc trong việc cải thiện hiệu suất và tối đa hóa các thao tác I/O trên máy tính. SQL server.
Phân vùng dọc trong SQL Server, một tính năng quan trọng được giới thiệu trong SQL 2005 Enterprise Edition, thường được sử dụng để cải thiện hiệu suất của Máy chủ trong trường hợp dữ liệu lớn trong bảng. Khi một truy vấn được sử dụng để truy xuất tất cả các cột tạo thành một bảng chứa văn bản rộng, việc phân vùng theo chiều dọc sẽ xuất hiện.
Vì vậy, về cơ bản, phân vùng dọc sẽ chia bảng của bạn thành nhiều hơn hai bảng với các cột khác nhau. Nó cực kỳ hữu ích trong cơ sở dữ liệu lớn, nơi hiệu suất là yếu tố quan trọng. Cũng có phân vùng theo chiều ngang nhưng nó phụ thuộc vào bản chất dữ liệu của bạn.
Bài viết mô tả công dụng và chức năng của Phân vùng dọc trong SQL Servers và ưu nhược điểm của chúng. 
Phân vùng dọc

Phân vùng dọc trong SQL Server giúp người dùng trong các cột của bảng cơ sở dữ liệu được yêu cầu đặt trong hai cơ sở dữ liệu trở lên. Do đó, phân vùng kết quả trở nên dễ quản lý và dễ sử dụng hơn, cải thiện hiệu suất của SQL server lên đến một mức độ lớn bằng cách tăng cường và tối đa hóa số lượng hoạt động I/O của Truy vấn.
Phân vùng không yêu cầu bất kỳ thay đổi mã nào mà chỉ yêu cầu các con trỏ trong chế độ xem tới vị trí của tệp mới.
Sử dụng trong cơ sở dữ liệu lớn
Cơ sở dữ liệu lớn thường lấy hình ảnh và các trường dữ liệu văn bản lớn trong tài khoản và bị thu hẹp về dữ liệu. Trong những trường hợp như vậy, cần phải thực hiện phân vùng theo chiều dọc để bạn có thể chia bảng vì chúng có các cột dữ liệu lớn bằng cách đặt chúng vào các cột mới hơn. Các cột nhỏ cuối cùng có thể được giữ lại trong cơ sở dữ liệu gốc dưới dạng đơn vị.
Nó có thể là một thách thức về thiết kế trong một số trường hợp tùy thuộc vào việc xây dựng dữ liệu. Trong phân vùng dọc, dữ liệu được lưu trữ ở những nơi khác nhau và các bản sao lưu của bạn trở nên phức tạp hơn một chút so với tình huống trước đó. Vì vậy, bạn cần sao lưu toàn bộ dữ liệu của cơ sở dữ liệu ngay lập tức vì khi đó chỉ bạn mới có thể thực hiện khôi phục toàn bộ dữ liệu đã phân vùng của mình.
Các vấn đề về phân vùng dọc
Mặc dù việc phân vùng theo chiều dọc rất hữu ích nhưng nó cũng có một số vấn đề không thể bỏ qua. Trong Phân vùng, bạn chia dữ liệu thành các phần khác nhau của tệp, điều đó có nghĩa là nếu bạn đang Chèn hoặc Xóa thì bắt buộc phải chạy nhiều câu lệnh. DELETE phải được chạy trên mỗi bảng được tham chiếu vì SQL server sẽ từ chối XÓA khỏi một chế độ xem nếu nó trỏ đến nhiều bảng.
Tuy nhiên, các chế độ xem là minh bạch đối với người dùng nhưng người dùng trong quá trình sửa đổi mã phải tính đến vị trí của dữ liệu bất cứ khi nào họ thực hiện bất kỳ thay đổi nào.
Không còn nghi ngờ gì nữa, Phân vùng dọc có những lợi ích và tính đồng nhất logic, đồng thời cũng nâng cao hiệu suất, nhưng cũng không thể phủ nhận rằng nó có thể tạo ra sự phức tạp trong các hoạt động mà đôi khi khó xử lý. Trước khi bạn bắt đầu bất kỳ thao tác phân vùng nào trên cơ sở dữ liệu, hãy giữ một mdf bị hỏng công cụ khôi phục gần đó để giải quyết mọi tình huống bất ngờ.
Giới thiệu tác giả:
Victor Simon là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm truy cập sửa chữa và các sản phẩm phần mềm phục hồi sql. Để biết thêm thông tin, hãy truy cập https://www.datanumen.com/