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

Giá trị cột danh tính đột nhiên nhảy đến 1001 trong máy chủ sql

Microsoft đã thay đổi cách họ xử lý các giá trị nhận dạng trong SQL Server 2012 và kết quả là bạn có thể thấy khoảng cách nhận dạng giữa các bản ghi của mình sau khi khởi động lại phiên bản máy chủ SQL hoặc máy chủ của bạn. Có thể có một số lý do khác cho khoảng trống id này, có thể do máy chủ tự động khởi động lại sau khi cài đặt bản cập nhật.

Bạn có thể sử dụng hai lựa chọn dưới đây

  • Sử dụng cờ theo dõi 272o Điều này sẽ tạo ra một bản ghi nhật ký cho mỗi giá trị nhận dạng được tạo. Hiệu suất của quá trình tạo danh tính có thể bị ảnh hưởng khi bật cờ theo dõi này.

  • Sử dụng trình tạo trình tự có cài đặt KHÔNG CACHE

    Đặt cờ theo dõi 272 trên SQL Server 2012 mà bạn đang mong đợi ở đây

  • Mở "Trình quản lý cấu hình máy chủ SQL"

  • Nhấp vào "Dịch vụ máy chủ SQL" trên ngăn bên trái

  • Nhấp chuột phải vào tên phiên bản SQL Server của bạn trên ngăn bên phải -> Mặc định:SQL Server (MSSQLSERVER)

  • Nhấp vào "Thuộc tính"

  • Nhấp vào "Tham số khởi động"

  • Trên hộp văn bản "chỉ định tham số khởi động", loại "-T272"

  • Nhấp vào "Thêm"

  • Xác nhận các thay đổi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra xem một hàng có tồn tại hay không, nếu không, hãy chèn

  2. Tại sao điều chỉnh hiệu suất SQL là kỹ năng quản lý cơ sở dữ liệu quan trọng nhất cần có

  3. Mẹo để di chuyển cơ sở dữ liệu SQL Server từ máy chủ này sang máy chủ khác - Hướng dẫn SQL của Rajan Singh

  4. Sử dụng chỉ mục trong bảng được tối ưu hóa bộ nhớ máy chủ SQL

  5. 2 cách để xem liệu các tính năng không dùng nữa có còn được sử dụng trong phiên bản máy chủ SQL hay không