Вниз
Скачать: CL | DM;

MS SQL синхронизация / Timestamp   Найти похожие ветки 

← →
Inovet ©   (2014-12-06 20:58) [80]

> [77] Омлет ©   (06.12.14 10:33)
> date_p<11.10.2012 00:00:00.000

Вроде как это первое и приходит на ум.


← →
Омлет ©   (2014-12-07 10:09) [81]

>> [77] Омлет ©   (06.12.14 10:33)
>> date_p<11.10.2012 00:00:00.000
>Вроде как это первое и приходит на ум.

Приходит, да не всем )
Надо сказать запросы с <= или between успешно работали на Постгресе.


← →
junglecat ©   (2014-12-07 11:07) [82]

> Надо сказать запросы с <= или between успешно работали на
> Постгресе.

они везде правильно работают, если дату правильно указать


← →
Ellisium ©   (2014-12-07 15:54) [83]


> они везде правильно работают, если дату правильно указать

а between, кстати, включает концы?


← →
junglecat ©   (2014-12-07 16:19) [84]

http://www.w3schools.com/sql/sql_between.asp


← →
junglecat ©   (2014-12-07 16:52) [85]

http://www.techonthenet.com/sql/between.php


← →
Ellisium ©   (2014-12-08 21:59) [86]

Удалено модератором


← →
Mystic ©   (2014-12-08 22:25) [87]

Не специалист в MS SQL, но будет ли этот случай коректно обработан?

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
GO
BEGIN TRANSACTION;
GO
INSERT(..);
GO
WAITFOR DELAY "02:00 ;" /* Тут запускается сериализация */
GO
COMMIT TRANSACTION; /* Тут старые записи должны попасть в базу */
GO


← →
Кщд ©   (2014-12-09 10:33) [88]

казалось бы, причём здесь сериализация?))


← →
junglecat ©   (2014-12-09 11:00) [89]

и причем тут timestamp и between? )


← →
Кщд ©   (2014-12-09 12:09) [90]

мне, вот, тоже не ясно, зачем на форуме спрашивать, как работает between)


← →
junglecat ©   (2014-12-09 12:30) [91]

> [90] Кщд ©   (09.12.14 12:09)

ну, тут люди опытные собрались... мало ли у кого-то битвин не включал концы, или включал, но только один


← →
Mystic ©   (2014-12-09 12:50) [92]


> казалось бы, причём здесь сериализация?))


Синхронизация, очепятка


← →
Ellisium ©   (2014-12-09 13:55) [93]


> SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

Mystic, ты гений! Спасибо )

Вот именно в этом режиме и надо делать САМУ синхронизацию, чтобы она зависала на каждый чих, дожидаясь, сделают commit или rollback для данных. Чуть подправил проект.

А вот "сломать"  синхронизацию можно например на уровне SNAPSHOT. Данные прочтутся "старые" из снимка, а потом после commit "станут" новыми, но в новую синхронизацию уже не попадут.


← →
Ellisium ©   (2014-12-09 13:57) [94]

Кстати, есть способ сделать данные не подпадающие под синхронизацию. С помощью DDL операций, например вставка нового столбца с Default значением. Это не меняет ни timestamp записей, ни приводит к срабатыванию триггеров.


← →
ухты ©   (2014-12-09 16:14) [95]

автор похоже так и не сподобится справку открыть


← →
Кщд ©   (2014-12-11 09:51) [96]

Удалено модератором


← →
Ellisium ©   (2014-12-11 10:05) [97]

Удалено модератором



Страницы: 1 2 3 вся ветка

Скачать: CL | DM;



Память: 0.61 MB
Время: 0.042 c
15-1418938202
Юрий
2014-12-19 00:30
2015.09.10
С днем рождения ! 19 декабря 2014 пятница


15-1417559265
Jeer
2014-12-03 01:27
2015.09.10
А вдруг?


1-1330847094
rraktir
2012-03-04 11:44
2015.09.10
Проблема с DevExpress cxGrid - автоматическая перефильтрафия


15-1413985851
Ламот
2014-10-22 17:50
2015.09.10
Как корректно скопировать /dev/mtd0 в образ и обратно (NAND)?


15-1420742668
Kerk
2015-01-08 21:44
2015.09.10
О безопасности программ на Delphi




   Наверх