เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเจน เจธเจผเจฟเจเจพเจเจคเจพเจ เจนเจจ เจเฉ เจฎเฉเจ เจธเจพเจกเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจคเฉเจ เจธเฉเจฃเฉเจเจ เจนเจจเฅค เจธเจญ เจคเฉเจ เจฆเจฟเจฒเจเจธเจช เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเจน เจธเฉฑเจ เจจเจฟเจเจฒเจฟเจ, เจเฉฑเจ เจฒเฉฐเจฌเฉ เจเจพเจเจ เจจเฉเฉฐ เจเจจเจฎ เจฆเจฟเฉฐเจฆเจพ เจนเฉ. เจ เจธเฉเจ SQL เจธเจฐเจตเจฐเจพเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจพเจเจเฉ เจเฉ VMware 'เจคเฉ เจเฉฑเจฒเจฆเฉ เจนเจจเฅค
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃเจพ เจเจธเจพเจจ เจนเฉ เจเจฟ เจเจคเจชเจพเจฆเจจ เจธเจฐเจตเจฐ เจฒเฉเจชเจเจพเจช เจฆเฉ เจชเจฟเฉฑเจเฉ เจจเจฟเจฐเจพเจธเจผเจพเจเจจเจ เจนเฉ. เจเฉเจก เจจเฉเฉฐ เจเจฒเจพเจ (เจเฉเจเจชเจกเฉเจฌเฉ 'เจคเฉ เจจเจนเฉเจ เจ
เจคเฉ เจกเฉเจเจพเจฌเฉเจธ 'เจคเฉ เจจเจนเฉเจ เจเจฟเจธ เจตเจฟเฉฑเจ เจฆเฉเจฐเฉ เจจเจพเจฒ เจธเจฅเจฟเจฐเจคเจพ เจธเจฎเจฐเจฅเจฟเจค เจนเฉ) เจเฉเจก:
set nocount on
create table _t (v varchar(100))
declare @n int=300000
while @n>0 begin
insert into _t select 'What a slowpoke!'
delete from _t
set @n=@n-1
end
GO
drop table _t
เจฎเฉเจฐเฉ เจกเฉเจธเจเจเจพเจช 'เจคเฉ เจเจน 5 เจธเจเจฟเฉฐเจ เจฒเฉเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจคเจชเจพเจฆเจจ เจธเจฐเจตเจฐ 'เจคเฉ เจเจน 28 เจธเจเจฟเฉฐเจ เจฒเฉเจเจฆเจพ เจนเฉเฅค เจเจฟเจเจเจเจฟ SQL เจจเฉเฉฐ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฒเฉเจ เจเจเจเจฐเฉ เจฆเฉ เจญเฉเจคเจฟเจ เจ เฉฐเจค เจฆเฉ เจเจกเฉเจ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ, เจ เจคเฉ เจ เจธเฉเจ เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจเฉฑเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค เจฎเฉเจเฉ เจคเฉเจฐ 'เจคเฉ, เจ เจธเฉเจ เจธเจผเจนเจฟเจฐ เจฆเฉ เจเฉเจฐเฉเจซเจฟเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจตเฉฑเจกเฉ, เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจเจฐเฉฑเจ เจจเฉเฉฐ เจเจฒเจพเจเจ, เจ เจคเฉ เจฆเฉเจเจฟเจ เจเจฟ เจเจน เจธเจเฉเจเจฐเจพเจ 'เจคเฉ เจชเฉเจเจผเจพ เจกเจฟเจฒเฉเจตเจฐเฉ เจตเจพเจฒเฉ เจฒเฉเจเจพเจ เจฆเฉเจเจฐเจพ เจฌเฉเฉ เจฌเฉเจเฉเจจเฉ เจจเจพเจฒ เจชเจเจพเฉ เจเจฟเจ เจธเฉ - เจฅเฉเจฐเฉเจชเฉเฉฑเจ เจเฉฑเจฅเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเจนเฉเจ เจนเฉ, เจธเจฟเจฐเจซ เจฒเฉเจเฉเจเจธเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฅค เจ เจคเฉ เจเฉเจ เจตเฉ เจจเฉเฉฑเจเจตเจฐเจ เจธเจเฉเจฐเฉเจ, เจญเจพเจตเฉเจ เจเจธเจฆเฉ เจเฉเจฎเจค เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเฉ เจตเฉ เจเจผเฉเจฐเฉ เจนเฉเจฃ, เจฒเฉเจเฉเจเจธเฉ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจธเจฅเจพเจจเจ SSD เจจเฉเฉฐ เจนเจฐเจพ เจธเจเจฆเจพ เจนเฉเฅค
(เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจเจน เจธเจพเจนเจฎเจฃเฉ เจเจเจ เจเจฟ เจฎเฉเจ เจเฉเจ เจฌเฉเจฒเจฟเจ - เจฎเฉเจ เจฆเฉเจตเจพเจ เจฅเจพเจตเจพเจ 'เจคเฉ เจเจฟเจเจพเจเจคเจพ เจตเจฟเฉฑเจ เจฆเฉเจฐเฉ เจเฉเจคเฉ เจธเฉเฅค เจฌเจฟเจจเจพเจ เจฆเฉเจฐเฉ เจฆเฉ เจเจฟเจเจพเจเจคเจพ เจฆเฉ เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ:
เจกเฉเจธเจเจเจพเจช - 39 เจธเจเจฟเฉฐเจ, 15K tr/sec, 0.065ms/io roundtrip
PROD - 360 เจธเจเจฟเฉฐเจ, 1600 เจเจฐ/เจธเจเจฟเฉฐเจ, 0.6 เจฎเจฟ
เจฎเฉเจจเฉเฉฐ เจงเจฟเจเจจ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจธเฉ เจเจฟ เจเจน เจฌเจนเฉเจค เจคเฉเจเจผ เจธเฉ)
เจนเจพเจฒเจพเจเจเจฟ, เจเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเฉฑเจ เจฎเจพเจฎเฉเจฒเฉ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจฐเฉเจฎเฉเจจ เจเจผเฉเจเจพ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจฎเจพเจฎเฉเจฒเฉ เจเจผเฉเจฐเฉ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฐเจนเฉ เจนเจพเจเฅค เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉ เจฎเฉเจจเฉเฉฐ เจฒเจฟเจเจเจฆเฉ เจเจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจ, เจเจน เจตเฉฑเจเจฐเฉ เจธเฉ. เจฎเฉเจจเฉเฉฐ เจฏเจเฉเจจ เจนเฉ เจเจฟเจ เจเจฟ เจเจน เจธเจนเฉ เจธเจจ, เจ เจคเฉ เจเจพเจฐเฉเจฌเจพเจฐเฉ เจคเจฐเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจเจนเจจเจพเจ เจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจฆเจพเจนเจฐเจฃ เจคเฉเจ เจนเจเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพเฅค เจเจฟเจธเฉ เจธเจฎเฉเจ เจฎเฉเจจเฉเฉฐ เจ เจนเจฟเจธเจพเจธ เจนเฉเจเจ เจเจฟ เจฎเฉเจ เจเจนเจจเจพเจ เจฆเฉ เจเฉเจก เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเฉเฉฑเจ เจธเจเจฆเจพ เจนเจพเจ เจ เจคเฉ เจเจชเจฃเจพ เจเฉเจฆ เจฒเจฟเจ เจธเจเจฆเจพ เจนเจพเจ - เจเฉ เจเฉฑเจเฉ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ - เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจเจน 3-4 เจเฉเจฃเจพ เจนเฉเจฒเฉ เจเฉฑเจฒเจฆเจพ เจนเฉ:
create function dbo.isPrime (@n bigint)
returns int
as
begin
if @n = 1 return 0
if @n = 2 return 1
if @n = 3 return 1
if @n % 2 = 0 return 0
declare @sq int
set @sq = sqrt(@n)+1 -- check odds up to sqrt
declare @dv int = 1
while @dv < @sq
begin
set @dv=@dv+2
if @n % @dv = 0 return 0
end
return 1
end
GO
declare @dt datetime set @dt=getdate()
select dbo.isPrime(1000000000000037)
select datediff(ms,@dt,getdate()) as ms
GO
เจเฉเจเจฐ เจธเจญ เจเฉเจ เจ เฉเจ เจนเฉ, เจคเจพเจ เจเจฟเจธเฉ เจจเฉฐเจฌเจฐ เจฆเฉ เจฎเฉเฉฑเจขเจฒเฉ เจเจพเจเจ เจเจฐเจจ เจตเจฟเฉฑเจ 6-7-8 เจธเจเจฟเฉฐเจ เจฒเฉฑเจเจฃเจเฉเฅค เจเจน เจเจ เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจนเฉเจเจ เจนเฉเฅค เจชเจฐ เจเฉเจ 'เจคเฉ, เจเฉเฉฑเจ เจจเฉเฉฐ 25-40 เจธเจเจฟเฉฐเจ เจฒเฉฑเจ เจเจ. เจฆเจฟเจฒเจเจธเจช เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ, เจเฉฑเจฅเฉ เจเฉเจ เจธเจฐเจตเจฐ เจจเจนเฉเจ เจธเจจ เจเจฟเฉฑเจฅเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ 14 เจธเจเจฟเฉฐเจ เจฒเจตเฉ - เจเฉเจก เจเจพเจ เจคเจพเจ เจฌเจนเฉเจค เจคเฉเจเจผเฉ เจจเจพเจฒ เจเจพเจ เจฌเจนเฉเจค เจนเฉเจฒเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจธเฉ, เจฏเจพเจจเฉ, เจธเจฎเฉฑเจธเจฟเจ เจธเฉ, เจฎเฉฐเจจ เจฒเจ, เจเจพเจฒเจพ เจ เจคเฉ เจเจฟเฉฑเจเจพเฅค
เจฎเฉเจ เจเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพ? เจตเจฐเจคเฉ เจเจ VMware เจฎเฉเจเฉเจฐเจฟเจเจธเฅค เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจ เฉเจ เจธเฉ - เจธเจฐเฉเจคเจพเจ เจฆเฉ เจฌเจนเฉเจคเจพเจค เจธเฉ, เจคเจฟเจเจฐ เจธเจฎเจพเจ = 0, เจธเจญ เจเฉเจ เจเจพเจซเจผเฉ เจธเฉ, เจเฉฑเจ vCPU 'เจคเฉ เจคเฉเจเจผ เจ เจคเฉ เจนเฉเจฒเฉ เจธเจฐเจตเจฐ CPU = 100 เจฆเฉเจตเจพเจ 'เจคเฉ เจเฉเจธเจ เจฆเฉเจฐเจพเจจ. เจฎเฉเจ Pi เจจเฉฐเจฌเจฐ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเฉเจธเจ เจฒเจฟเจ - เจเฉเจธเจ เจจเฉ เจเจฟเจธเฉ เจตเฉ เจธเจฐเจตเจฐ 'เจคเฉ เจเจนเฉ เจจเจคเฉเจเฉ เจฆเจฟเจเจพเจเฅค เจเจพเจฒเฉ เจเจพเจฆเฉ เจฆเฉ เจเฉฐเจง เจคเฉเจเจผ เจ เจคเฉ เจฎเจเจผเจฌเฉเจค โโเจนเฉเฉฐเจฆเฉ เจเจเฅค
เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจฎเฉเจ เจกเฉเจเจตเฉ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฟเจ, เจฎเฉเจ เจธเจฐเจตเจฐเจพเจ เจจเจพเจฒ เจเฉเจกเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพเฅค เจเจน เจธเจพเจนเจฎเจฃเฉ เจเจเจ เจเจฟ เจนเฉเจธเจ เจคเฉเจ เจนเฉเจธเจ เจคเฉฑเจ vMotion เจเฉฑเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ "เจเจฒเจพเจ" เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจเฉฑเจ "เจคเฉเจเจผ" เจธเจฐเจตเจฐ เจจเฉเฉฐ "เจนเฉเจฒเฉ" เจตเจฟเฉฑเจ เจตเฉ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉเฅค เจ เจเจฟเจนเจพ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจน เจนเฉ - เจเฉเจ เจฎเฉเจเจผเจฌเจพเจจเจพเจ เจจเฉเฉฐ เจธเจฎเฉฑเจธเจฟเจ เจนเฉ... เจชเจฐ... เจจเจนเฉเจเฅค เจเฉเจ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจนเฉเจธเจ 'เจคเฉ เจนเฉเจฒเฉ เจธเฉ, เจเจฟเจตเฉเจ เจเจฟ A, เจชเจฐ เจนเฉเจธเจ B 'เจคเฉ เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเฉเฅค เจ เจคเฉ เจเฉฑเจ เจนเฉเจฐ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ, เจเจธ เจฆเฉ เจเจฒเจ, A' เจคเฉ เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเฉ เจ เจคเฉ B 'เจคเฉ เจนเฉเจฒเฉ เจนเฉ เจเจพเจเจฆเฉ เจธเฉ! เจฆเฉเจตเฉเจ "เจคเฉเจเจผ" เจ เจคเฉ "เจนเฉเจฒเฉ" เจฎเจธเจผเฉเจจเจพเจ เจ เจเจธเจฐ เจฎเฉเจเจผเจฌเจพเจจ 'เจคเฉ เจเฉเฉฐเจฎเจฆเฉเจเจ เจธเจจ!
เจเจธ เจชเจฒ เจคเฉเจ, เจนเจตเจพ เจตเจฟเฉฑเจ เจเฉฐเจงเจ เจฆเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเฉฐเจง เจธเฉ. เจเจเจผเจฐเจเจพเจฐ, เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ (เจเจฆเจพเจนเจฐเจฃ เจฒเจ เจตเจฟเฉฐเจกเฉเจเจผ เจชเฉเจ) เจจเจพเจฒ เจเฉเฉเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ - เจเจเจฐเจเจพเจฐ, เจเจน vMotion เจจเจพเจฒ "เจคเฉเจเจผ" เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจฟเจ. เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเจพเจฐเจจ เจฎเฉเจเจผเจฌเจพเจจ เจจเฉเฉฐ เจตเฉ เจจเจนเฉเจ เจฆเจฟเฉฑเจคเจพ เจเจพ เจธเจเจฆเจพ - เจเจเจฐเจเจพเจฐ, เจเจธ เจตเจฟเฉฑเจ "เจคเฉเจเจผ" เจ เจคเฉ "เจนเฉเจฒเฉ" เจฆเฉเจตเฉเจ เจฎเจธเจผเฉเจจเจพเจ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจเฅค เจจเจพเจฒ เจนเฉ, เจเจน เจฒเฉเจก เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจจเจนเฉเจ เจธเฉ - เจฎเฉเจ เจฎเฉเจเจผเจฌเจพเจจ 'เจคเฉ เจเฉฑเจ "เจนเฉเจฒเฉ" เจฎเจธเจผเฉเจจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจฐเจฟเจนเจพ, เจเจฟเฉฑเจฅเฉ เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ เจเฉเจ เจตเฉ เจจเจนเฉเจ เจธเฉ.
เจจเจฟเจฐเจพเจธเจผเจพ เจฆเฉ เจเจพเจฐเจจ, เจฎเฉเจ เจธเจฟเจธเจฟเจจเจเจฐเจจเจฒเจเจผ เจคเฉเจ เจชเฉเจฐเฉเจธเฉเจธ เจเจเจธเจชเจฒเฉเจฐเจฐ เจฒเจพเจเจ เจเฉเจคเจพ เจ เจคเฉ SQL เจธเจเฉเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจ. เจนเฉเจฒเฉ เจฎเจธเจผเฉเจจเจพเจ 'เจคเฉ เจฒเจพเจเจจ เจจเฉ เจคเฉเจฐเฉฐเจค เจฎเฉเจฐเฉ เจ เฉฑเจ เจซเฉ เจฒเจ:
ntoskrnl.exe!KeSynchronizeExecution+0x5bf6
ntoskrnl.exe!KeWaitForMultipleObjects+0x109d
ntoskrnl.exe!KeWaitForMultipleObjects+0xb3f
ntoskrnl.exe!KeWaitForSingleObject+0x377
ntoskrnl.exe!KeQuerySystemTimePrecise+0x881 < โ!!!
ntoskrnl.exe!ObDereferenceObjectDeferDelete+0x28a
ntoskrnl.exe!KeSynchronizeExecution+0x2de2
sqllang.dll!CDiagThreadSafe::PxlvlReplace+0x1a20
... เจเฉฑเจก เจฆเจฟเฉฑเจคเจพ
sqldk.dll!SystemThread::MakeMiniSOSThread+0xa54
KERNEL32.DLL!BaseThreadInitThunk+0x14
ntdll.dll!RtlUserThreadStart+0x21
เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉเจ เจธเฉ. เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฒเจฟเจเจฟเจ เจธเฉ:
class Program
{
[DllImport("kernel32.dll")]
static extern void GetSystemTimePreciseAsFileTime(out FILE_TIME lpSystemTimeAsFileTime);
[StructLayout(LayoutKind.Sequential)]
struct FILE_TIME
{
public int ftTimeLow;
public int ftTimeHigh;
}
static void Main(string[] args)
{
for (int i = 0; i < 16; i++)
{
int counter = 0;
var stopwatch = Stopwatch.StartNew();
while (stopwatch.ElapsedMilliseconds < 1000)
{
GetSystemTimePreciseAsFileTime(out var fileTime);
counter++;
}
if (i > 0)
{
Console.WriteLine("{0}", counter);
}
}
}
}
เจเจธ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉ เจเฉฑเจ เจนเฉเจฐ เจตเฉ เจธเจชเฉฑเจธเจผเจ เจฎเฉฐเจฆเฉ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเฉเจคเจพ - "เจคเฉเจเจผ" เจฎเจธเจผเฉเจจเจพเจ 'เจคเฉ เจเจน 16-18 เจฎเจฟเจฒเฉเจ เจจ เจเฉฑเจเจฐ เจชเฉเจฐเจคเฉ เจธเจเจฟเฉฐเจ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ, เจเจฆเฉเจ เจเจฟ เจนเฉเจฒเฉ เจฎเจธเจผเฉเจจเจพเจ 'เจคเฉ เจเจน เจกเฉเจข เจฎเจฟเจฒเฉเจ เจจ, เจเจพเจ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ 700 เจนเจเจผเจพเจฐ เจตเฉ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉเฅค เจญเจพเจต, เจ เฉฐเจคเจฐ 10-20 เจเฉเจฃเจพ (!!!) เจนเฉ. เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจเฉเจเฉ เจเจฟเจนเฉ เจเจฟเฉฑเจค เจธเฉ: เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจฎเจพเจเจเฉเจฐเฉเจธเจพเฉฑเจซเจ เจ เจคเฉ VMware เจธเจฎเจฐเจฅเจจ เจตเจฟเจเจเจพเจฐ เจซเจธเจฃ เจฆเจพ เจเฉเจ เจเจผเจคเจฐเจพ เจจเจนเฉเจ เจธเฉ เจคเจพเจ เจเฉ เจเจน เจเฉฑเจ เจฆเฉเจเฉ 'เจคเฉ เจคเฉเจฐ เจเจฒเจพ เจธเจเจฃเฅค
เจซเจฟเจฐ เจคเจฐเฉฑเจเฉ เจฐเฉเจ เจเจ - เจเฉเฉฑเจเฉเจเจ, เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจฎเจพเจฎเจฒเฉ, เจตเจพเจเจฐเจฒ เจนเจฟเจธเจเฉเจฐเฉเจ เจ เจคเฉ เจเฉฐเจฎ เจฆเฉ เจฌเฉเจ เจตเจฟเฉฑเจ เจคเจฟเฉฑเจเฉ เจตเจพเจงเจพ. เจฎเฉเจ เจ เจเจธเจฐ เจเจชเจฃเฉ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจเจพเจฆเฉ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเจผเจฟเจเจฐ เจเฉเจคเจพ, เจชเจฐ เจเจ เจตเจพเจฐ เจ เจเจฟเจนเจพ เจฒเจเจฆเจพ เจธเฉ เจเจฟ เจเจน เจนเจฎเฉเจธเจผเจพ เจฎเฉเจฐเฉ 'เจคเฉ เจตเจฟเจธเจผเจตเจพเจธ เจจเจนเฉเจ เจเจฐเจฆเฉ เจธเจจ - เจเจน เจฌเจฟเจเจจ เจเจฟ VMware เจเฉเจก เจจเฉเฉฐ 10-20 เจเฉเจฃเจพ เจนเฉเจฒเฉ เจเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจฌเจนเฉเจค เจญเจฟเจเจจเจ เจธเฉเฅค
เจฎเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเฉเจฆเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจเฉ เจฎเฉเจจเฉเฉฐ เจนเฉเจฒเฉ เจเจฐ เจฐเจฟเจนเจพ เจธเฉ. เจเจ เจตเจพเจฐ เจเจน เจฎเฉเจจเฉเฉฐ เจเจพเจชเจฆเจพ เจธเฉ เจเจฟ เจฎเฉเจ เจเฉฑเจ เจนเฉฑเจฒ เจฒเฉฑเจญ เจฒเจฟเจ เจนเฉ - เจนเฉเจ เจชเจฒเฉฑเจเจพเจ เจจเฉเฉฐ เจเจพเจฒเฉ เจ เจคเฉ เจฌเฉฐเจฆ เจเจฐเจจเจพ, เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจฎเจพเจคเจฐเจพ เจเจพเจ เจชเฉเจฐเฉเจธเฉเจธเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจ เจเจธเจฐ เจฎเจธเจผเฉเจจ เจจเฉเฉฐ "เจคเฉเจเจผ" เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจชเจฐ เจนเจฎเฉเจธเจผเจพ เจฒเจ เจจเจนเฉเจเฅค เจชเจฐ เจเฉ เจธเฉฑเจ เจจเจฟเจเจฒเจฟเจ เจเจน เจเจน เจนเฉ เจเจฟ เจฌเจพเจนเจฐ เจเจพ เจเฉ เจชเจนเฉเจ 'เจคเฉ เจฆเจธเจคเจ เจฆเฉเจฃ เจฒเจ เจเจพเจซเจผเฉ เจนเฉ - เจ เจฐเจฅเจพเจค, เจคเจฌเจฆเฉเจฒเฉ เจเฉเจ เจตเฉ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐ
เจ เฉฐเจค เจตเจฟเฉฑเจ, เจฎเฉเจฐเฉ เจ เจฎเจฐเฉเจเฉ เจธเจพเจฅเฉเจเจ เจจเฉ เจ เจเจพเจจเจ เจฎเฉเจฒ เจเจพเจฐเจจ เจฒเฉฑเจญ เจฒเจฟเจเฅค
เจฎเฉเจเจผเจฌเจพเจจ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเจจ!
- เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ เจคเฉ, เจเจน เจเฉเจ เจตเฉฑเจกเฉ เจเฉฑเจฒ เจจเจนเฉเจ เจนเฉ. เจชเจฐ: เจเจฆเฉเจ เจเจฟเจธเฉ 'เจจเฉเจเจฟเจต' เจนเฉเจธเจ เจคเฉเจ 'เจตเฉฑเจเจฐเฉ' เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจตเจพเจฒเฉ เจนเฉเจธเจ เจตเฉฑเจฒ เจเจพเจเจฆเฉ เจนเฉ, VMware เจจเฉเฉฐ GetTimePrecise เจจเจคเฉเจเฉ เจจเฉเฉฐ เจตเจฟเจตเจธเจฅเจฟเจค เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
- เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ 'เจคเฉ, เจเจน เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉ, เจเจฆเฉเจ เจคเฉฑเจ เจเจฟ เจเฉเจ เจ เจเจฟเจนเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจนเฉเจ เจนเฉ เจเฉ SQL เจธเจฐเจตเจฐ เจตเจพเจเจ เจชเฉเจฐเจคเฉ เจธเจเจฟเฉฐเจ เจฒเฉฑเจเจพเจ เจตเจพเจฐ เจธเจนเฉ เจธเจฎเฉเจ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจฆเจพ เจนเฉเฅค
- เจชเจฐ เจเจน เจกเจฐเจพเจเจฃเจพ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ SQL เจธเจฐเจตเจฐ เจนเจฎเฉเจธเจผเจพ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจเจฐเจฆเจพ (เจธเจฟเฉฑเจเจพ เจฆเฉเจเฉ)
เจชเจฐ เจ เจเจฟเจนเฉ เจเฉเจธ เจนเจจ เจเจฆเฉเจ เจเจน เจฐเฉเจ เจธเจเจผเจค เจนเจฟเฉฑเจ เจเจฐเจฆเจพ เจนเฉ. เจ เจคเฉ เจซเจฟเจฐ เจตเฉ, เจนเจพเจ, เจชเจนเฉเจ 'เจคเฉ เจเฉเจช เจเจฐเจเฉ (VM เจธเฉเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจเฉเจ เจฌเจฆเจฒ เจเฉ) เจฎเฉเจ VMware เจจเฉเฉฐ เจธเฉฐเจฐเจเจจเจพ เจฆเฉ 'เจฎเฉเฉ เจเจฃเจจเจพ' เจเจฐเจจ เจฒเจ เจฎเจเจฌเฉเจฐ เจเฉเจคเจพ, เจ เจคเฉ เจฎเฉเจเฉเจฆเจพ เจนเฉเจธเจ เจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฎเจธเจผเฉเจจ เจฆเฉ 'เจจเฉเจเจฟเจต' เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฌเจฃ เจเจเฅค
เจซเฉเจธเจฒเฉ เจฆเจพ
เจเจฆเฉเจ เจคเฉเจธเฉเจ TSC เจฆเฉ เจตเจฐเจเฉเจ เจฒเจพเจเจเฉเจธเจผเจจ เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจฆเฉ เจ เฉฐเจฆเจฐเฉเจ TSC เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจญเฉเจคเจฟเจ เจฎเจธเจผเฉเจจ เจฆเจพ TSC เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ TSC เจจเฉเฉฐ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจฆเฉ เจ เฉฐเจฆเจฐเฉเจ เจฒเจฟเจเจฃ เจฆเจพ เจเฉเจ เจชเฉเจฐเจญเจพเจต เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพเฅค เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจฎเฉเจเจผเจฌเจพเจจ เจตเจฟเฉฑเจ เจฎเจพเจเจเจฐเฉเจ เจเจฐเจจเจพ, เจเจธเจจเฉเฉฐ เจฎเฉเจ เฉฑเจคเจฒ เจธเจฅเจฟเจคเฉ เจคเฉเจ เจฎเฉเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ, เจเจพเจ เจธเจจเฉเจชเจธเจผเจพเจ เจตเจฟเฉฑเจ เจตเจพเจชเจธ เจเจพเจฃเจพ TSC เจจเฉเฉฐ เจฒเจเจพเจคเจพเจฐ เจเจพเจฒ เจฎเจพเจฐเจจ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉเฅค เจเฉเจ เจเจฟเจธเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฌเฉเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจ เจธเจซเจฒ เจนเฉ เจเจพเจเจฆเฉ เจนเจจ, เจเจพเจ เจนเฉเจฐ เจเจพเจเจฎเจเฉเจชเจฟเฉฐเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจฆเฉ เจนเจจ, เจเจฆเฉเจ TSC เจตเจฐเจเฉเจ เจฒเจพเจเจเฉเจธเจผเจจ เจ เจฏเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจ เจคเฉเจค เจตเจฟเฉฑเจ, เจเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเฉเฉฐ เจเจ เจตเจพเจฐ เจเจนเจจเจพเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเจจ เจฒเจ เจธเจฟเจซเจพเจฐเจธเจผ เจเฉเจคเฉ เจเจ เจนเฉ เจเฉ TSC เจจเฉเฉฐ เจ เจเจธเจฐ เจชเฉเฉเจนเจฆเฉ เจนเจจ, เจชเจฐ เจฎเฉเจเฉเจฆเจพ เจเจคเจชเจพเจฆเจพเจ เจตเจฟเฉฑเจ เจตเจฐเจเฉเจ เจฒ TSC เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจเจพเจซเฉ เจธเฉเจงเจพเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจฒเจ เจตเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเฉเจคเฉ เจเจ เจนเฉ เจเจฆเฉเจ เจเจน เจฎเจพเจช เจเจฐเจฆเฉ เจนเจจ เจเจฟเจธ เจฒเจ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจตเจฟเฉฑเจ เจ เจธเจฒ เจธเจฎเฉเจ เจฆเฉ เจเฉฑเจ เจธเจเฉเจ เจธเจฐเฉเจค เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ
monitor_control.virtual_rdtsc = เจเจฒเจค
เจธเจฟเฉฑเจเจพ
เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจธเจผเจพเจเจฆ เจเฉฑเจ เจธเจตเจพเจฒ เจนเฉ: SQL เจเฉฐเจจเฉ เจตเจพเจฐ GetTimePrecise เจจเฉเฉฐ เจเจฟเจเจ เจเจพเจฒ เจเจฐเจฆเจพ เจนเฉ?
เจฎเฉเจฐเฉ เจเฉเจฒ SQL เจธเจฐเจตเจฐ เจธเจฐเฉเจค เจเฉเจก เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจคเจฐเจ เจเจน เจเจนเจฟเฉฐเจฆเจพ เจนเฉเฅค SQL เจฒเจเจญเจ เจเฉฑเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจนเจฟเจเจพเจฐเฉ เจธเจนเจฟเจฎเจคเฉ เจนเฉ, เจเจฟเฉฑเจฅเฉ เจนเจฐเฉเจ เจฅเฉเจฐเฉเจก เจจเฉเฉฐ เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ "เจฆเฉเจฃเจพ" เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจเจเฉเจนเจพ เจเจฟเฉฑเจฅเฉ เจนเฉ? เจเจฟเฉฑเจฅเฉ เจเฉฑเจ เจเฉเจฆเจฐเจคเฉ เจเจกเฉเจ เจนเฉ - เจฒเจพเจ เจเจพเจ เจเจ.เจ. เจ เฉเจ เจนเฉ, เจชเจฐ เจเฉ เจเฉ เจ เจธเฉเจ เจเฉฐเจชเจฟเจเจเฉเจธเจผเจจเจฒ เจฒเฉเจชเจธ เจจเฉเฉฐ เจธเจชเจฟเจจ เจเจฐ เจฐเจนเฉ เจนเจพเจ? เจซเจฟเจฐ เจธเจชเฉฑเจธเจผเจ เจ เจคเฉ เจฒเจเจญเจ เจธเจฟเจฐเจซ เจธเจฅเจพเจจ เจฆเฉเจญเจพเจธเจผเฉเจ เจตเจฟเฉฑเจ เจนเฉ (เจเจน เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจฆเฉเจญเจพเจธเจผเฉเจ เจจเจนเฉเจ เจนเฉ), เจ เจเจฒเฉ เจฌเจฟเจเจจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ.
เจเจฎ เจคเฉเจฐ 'เจคเฉ, SQL เจธเจฐเจตเจฐ เจธเจผเฉเฉฑเจง เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจจเฉเจฒเจฟเฉฐเจ เจฒเจ เจจเจนเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจน เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจฒเฉเจชเจธ เจเฉ เจนเจฐ เจคเจฐเฉเจนเจพเจ เจฆเฉเจเจ เจ เจธเจฅเจพเจ เจเฉเจฌเจฒเจพเจ (เจเฉ เจคเฉเจฐเฉฐเจค เจเฉเจธเจผ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ) เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉเจเจ เจนเจจ, เจเฉเจก เจจเฉเฉฐ เจฌเจนเฉเจค เจคเฉเจเจผเฉ เจจเจพเจฒ เจเจเจเจผเฉเจเจฟเจเจ เจเฉเจคเฉ เจธเจเฉเจเจฎเฉเจเจเจพเจ เจฆเฉ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจฆเจฟเฉฐเจฆเฉเจเจ เจนเจจเฅค
เจตเฉเจธเฉ, เจเฉเจเจฐ เจคเฉเจธเฉเจ NATIVELY COMPILED เจตเจฟเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจธเจฎเฉเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจธเจฎเจพเจ เจฎเฉฐเจเจฃเจพ เจฌเฉฐเจฆ เจเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจธเจฆเฉ เจเจคเฉ 10 เจเฉเจฃเจพ เจตเฉฑเจง เจเจพเจเจฆเฉ เจนเฉเฅค เจเฉเจเจชเจฐเฉเจเจฟเจต เจฎเจฒเจเฉเจเจพเจธเจเจฟเฉฐเจ เจฌเจพเจฐเฉ เจเฉ? เจชเจฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจเฉเจก เจฒเจ เจธเจพเจจเฉเฉฐ SQL เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจฎเจชเจเฉเจต เจฎเจฒเจเฉเจเจพเจธเจเจฟเฉฐเจ เจเจฐเจจเฉ เจชเฉเจเจฆเฉ เจธเฉเฅค
เจธเจฐเฉเจค: www.habr.com