關(guān)于sqlserver2012重啟后ID自增1000的問題解決方案
廣告:
sql自增列ID經(jīng)常跳1000的原因
這是正常的,是重啟數(shù)據(jù)庫服務(wù)造成的,ID跳1000是給數(shù)據(jù)同步預(yù)留的。比如兩臺服務(wù)器做了數(shù)據(jù)同步,其中一臺服務(wù)器要重啟,重啟的過程中另一臺服務(wù)器有新的數(shù)據(jù)插入,這1000的Id就是預(yù)留給新數(shù)據(jù)的,以避免兩臺服務(wù)器數(shù)據(jù)沖突。如果只有一臺服務(wù)器不需要同步數(shù)據(jù),可以配置管理器中加上啟動參數(shù)-t272,重啟服務(wù)后就不會跳ID了
1. Open "SQL Server Configuration Manager"
2. Click "SQL Server Services" on the left pane
3. Right-click on your SQL Server instance name on the right pane ->Default: SQL Server(MSSQLSERVER)
4. Click "Properties"
5. Click "Startup Parameters"
6. On the "specify a startup parameter" textbox type "-T272"
7. Click "Add"
8. Confirm the changes
1 打開配置管理器
2左面點擊sql服務(wù)
3右面 右鍵點擊SQL Server(MSSQLSERVER)
4點擊 啟動參數(shù)
5 在參數(shù) 里輸入 -T272 點增加
Linux系統(tǒng)配置:
修改自增步長自長跳1000
修改/usr/lib/systemd/system/mssql-server.service 文件
ExecStart=/opt/mssql/bin/sqlservr -T272
systemctl daemon-reload
廣告: