Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menyimpan lompatan kedua di SQL Server 2008

Anda tidak bisa, karena SQL mendapatkan waktu dari Windows, dan Windows juga tidak mendukung detik kabisat.

Windows menerapkan detik kabisat dengan mengambil waktu baru dari server waktu hulu, dan menerapkan penyesuaian biasa seolah-olah sederhana perubahan jam .

Biasanya ini berarti menyesuaikan setiap detik beberapa nanodetik selama periode yang diperpanjang. Lebih dari 24 jam itu akan bekerja sekitar satu milidetik per menit.

Pada dasarnya, sebagian besar aplikasi hanya berpura-pura bahwa tidak ada yang namanya detik kabisat.

Untuk sebagian besar tujuan ini tidak masalah. Jika Anda memiliki aplikasi yang penting, OS tidak akan membantu Anda. Anda juga akan memerlukan beberapa perangkat keras khusus untuk melacak waktu, karena OS umumnya kesulitan menjaga waktu dalam hitungan detik. Windows secara default menyinkronkan waktu setiap minggu atau lebih jarang, dan sebagian besar jam perangkat keras PC murah (atau bahkan yang ada di server mahal) dapat dengan mudah melayang beberapa detik dalam waktu tersebut.

Karena Anda peduli dengan waktu yang tepat, saya berasumsi Anda menunjuk ke pool.ntp.org atau subnet regional Anda dan telah menyetel w32time untuk sinkronisasi beberapa kali per hari.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus Data melalui Fungsi Bernilai Tabel di SQL Server

  2. SQL Server 2016 – Pengantar Peregangan Database

  3. Scripting setup dari database mail

  4. SQL Server 2008 ke SQL Server 2005

  5. SELECT DISTINCT mengabaikan kasus yang berbeda