Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Công cụ cơ sở dữ liệu xử lý chèn đồng thời như thế nào?

Một công cụ cơ sở dữ liệu như SQL Server (mà tôi cho rằng bạn đang hỏi vì bạn gắn thẻ nó như vậy) sẽ sử dụng một số phiên bản của BẢNG HIỆU Ghi nhật ký phía trước giao thức. Vì giao thức như vậy yêu cầu ghi nhật ký dưới dạng một luồng tuần tự, nó tuân theo quy tắc rằng 100 chèn được kích hoạt đồng thời, ngay cả trên máy chủ 100 CPU sẽ phải tuần tự hóa nội bộ khi chúng truy cập nhật ký. Do đó, đồng thời ở cấp độ 'nano giây', như bạn đề xuất, về mặt lý thuyết là không thể. Chủ đề được mô tả ở một số nơi, hãy xem Nhật ký giao dịch Write-Ahead , Khôi phục giao dịch Cách hoạt động:Bản trình bày vào / ra máy chủ SQL của Bob Dorr .

Tuy nhiên, từ quan điểm thực tế, bạn nên suy nghĩ về giao dịch và sự cô lập cấp độ .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận mỗi giờ trong một phạm vi thời gian

  2. Làm cách nào để nhóm trên các phạm vi liên tục

  3. Cách khắc phục “Tùy chọn cấu hình‘ Agent XPs ’không tồn tại” trong SQL Server (T-SQL)

  4. Làm cách nào để sử dụng ROW_NUMBER ()?

  5. Cách định dạng số trong SQL Server