Kết quả 1 đến 2 của 2
Chủ đề: Locking and Unlocking Databases
-
20-04-13, 04:24 PM #1
- Ngày tham gia
- Oct 2012
- Bài viết
- 214
- Thanks
- 26
- Thanked 165 Times in 40 Posts
Locking and Unlocking Databases
You can lock and unlock databases using, respectively, the Lock and Unlock commands in XML for Analysis (XMLA). Typically, other XMLA commands automatically lock and unlock objects as needed to complete the command during execution. You can explicitly lock or unlock a database to perform multiple commands within a single transaction, such as a Batch command, while preventing other applications from committing a write transaction to the database.
Locking Databases
The Lock command locks an object, either for shared or exclusive use, within the context of the currently active transaction. A lock on an object prevents transactions from committing until the lock is removed. Microsoft SQL Server Analysis Services supports two types of locks, shared locks and exclusive locks. For more information about the lock types supported by Analysis Services, see Mode Element (XMLA).
Analysis Services allows only databases to be locked. The Object element must contain an object reference to an Analysis Services database. If the Object element is not specified or if the Object element refers to an object other than a database, an error occurs.
Security Note
Only database administrators or server administrators can explicitly issue a Lock command.
Other commands implicitly issue a Lock command on an Analysis Services database. Any operation that reads data or metadata from a database, such as any Discover method or an Execute method running a Statement command, implicitly issues a shared lock on the database. Any transaction that commits changes in data or metadata to an object on an Analysis Services database, such as an Execute method running an Alter command, implicitly issues an exclusive lock on the database.
Unlocking Objects
The Unlock command removes a lock established within the context of the currently active transaction.
Security Note
Only database administrators or server administrators can explicitly issue an Unlock command.
All locks are held in the context of the current transaction. When the current transaction is committed or rolled back, all locks defined within the transaction are automatically released.
=>>em gà nên k hỉu bác nào pro dịch hộ emKhách viếng thăm hãy cùng kingmagic10 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
20-04-13, 04:48 PM #2
- Ngày tham gia
- May 2012
- Đang ở
- đây
- Bài viết
- 5,112
- Thanks
- 248
- Thanked 3,008 Times in 1,889 Posts
Ðề: Locking and Unlocking Databases
google translate, dùng được bao nhiêu thì dùng
Bạn có thể khóa và mở khóa cơ sở dữ liệu sử dụng, tương ứng, Khóa và mở khóa lệnh trong XML để phân tích (XMLA). Thông thường, lệnh XMLA khác sẽ tự động khóa và mở khóa đối tượng khi cần thiết để hoàn thành các lệnh trong thời gian thực. Bạn có thể khóa một cách rõ ràng hoặc mở khóa cơ sở dữ liệu để thực hiện nhiều lệnh trong một giao dịch duy nhất, chẳng hạn như là một lệnh hàng loạt, trong khi ngăn chặn các ứng dụng khác từ hành một giao dịch ghi vào cơ sở dữ liệu.
Khóa cơ sở dữ liệu
Lệnh Lock khóa một đối tượng, hoặc cho sử dụng chung hoặc độc quyền, trong bối cảnh giao dịch đang hoạt động. Một khóa trên một đối tượng ngăn chặn các giao dịch từ cam kết cho đến khi khóa được lấy ra. Microsoft SQL Server Analysis Services hỗ trợ hai loại ổ khóa, ổ khóa chia sẻ và khóa độc quyền. Để biết thêm thông tin về các loại khóa hỗ trợ bởi dịch vụ phân tích, xem chế độ tử (XMLA).
Dịch vụ phân tích chỉ cho phép cơ sở dữ liệu phải được khóa. Các yếu tố đối tượng phải có một đối tượng tham chiếu đến một cơ sở dữ liệu Dịch vụ phân tích. Nếu các yếu tố đối tượng không được chỉ định hoặc nếu các yếu tố đối tượng liên quan đến một đối tượng khác hơn là một cơ sở dữ liệu, lỗi xảy ra.
Lưu ý bảo mật
Chỉ có quản trị cơ sở dữ liệu hoặc các quản trị viên máy chủ một cách rõ ràng có thể ra lệnh Lock.
Lệnh khác ngầm ra lệnh Khóa trên một cơ sở dữ liệu Dịch vụ phân tích. Bất kỳ hoạt động đọc dữ liệu hoặc siêu dữ liệu từ một cơ sở dữ liệu, chẳng hạn như bất kỳ phương pháp Discover hay một phương pháp Execute chạy một lệnh cáo, mặc nhiên các vấn đề một khóa chia sẻ trên cơ sở dữ liệu. Bất kỳ giao dịch đó thành sự thay đổi trong dữ liệu hoặc siêu dữ liệu cho một đối tượng trên một cơ sở dữ liệu phân tích dịch vụ, chẳng hạn như một phương pháp Execute chạy một lệnh Alter, phát hành các ngầm một khóa độc quyền trên cơ sở dữ liệu.
Đối tượng mở khóa
Lệnh Mở khóa loại bỏ một khóa thành lập trong bối cảnh giao dịch đang hoạt động.
Lưu ý bảo mật
Chỉ có quản trị cơ sở dữ liệu hoặc các quản trị viên máy chủ một cách rõ ràng có thể phát hành một lệnh Mở khóa.
Tất cả các ổ khóa được tổ chức trong bối cảnh giao dịch hiện tại. Khi giao dịch hiện được cam kết hoặc cuộn lại, tất cả các ổ khóa được định nghĩa trong giao dịch sẽ được tự động phát hành.Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!