На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела C/C++: Базы данных
Модераторы: B.V.
  
    > SQL Server
      Внимание вопрос: нужно ли объявлять транзакцию внутри хранимой процедуры, или она вся выполняется как одна транзакция?
      спасибо
        man @@TRANCOUNT
        =)
          Ага... Я не совсем правильно сформулировал вопрос. Хотел уточнить такую деталь: нужно ли осуществлять блокировку внутри хранимо
            ...хранимой процедуры? Т.е. если два юзера вызывают хр. процедуры, они выполняются последовательно или параллельно? По идее последовательно, хотя напрямую об этом не написано в доке...
            2 lamo and not only: thanx
              можеш лочить. можеш не лочить. дедлоки
              только не делай.
              один хрен, кто последний commit сделает,
              за тем и правда.
              http://www.sql.ru/docs/mssql/tsql_ref/
                OK... однако по поводу локов: в Database Design on SQL Server 7 экз. 70-029 читаю: "Конкуренция процессов из-за блокировок может отрицательно сказаться на быстродействии системы. Старайтесь работать с базой данных с пом. хранимых процедур, чтобы свести к минимуму время, затрачиваемое на блокировку." - значит ли это, что между двумя запросами в хр. пр. никто больше не втиснется?
                А вообще с целью избегания наступания хотя бы на некоторые грабли, у меня вопрос такой:
                как лучше вставлять данные в связанные таблицы в SQL Server?
                сори за дотошность и thanks
                  я про хранимые и говорил.
                  в связные ты имееш ввиду с foreign_key-ями ?
                  ну если ключа в независимой нет, ты в
                  зависимую все равно не синсертиш.
                  если грабли беспокоят - оракл ставь.
                  правда для win версии там некоторых фишек
                  нет, но все лучше чем ms sql.
                  oracle816nt - самая стабильная на сегодняшний
                  момент версия. не знаю где ты правда ее
                  найдеш, на download лежит только 817.
                  ну тогда вообще безграблевый вариант -
                  находиш linux из redhat подобных
                  (blackcat and etc ...) только не 7.0.
                  6.2 - нормально.
                  потом в ftpsearch (например на
                  http://ftpsearch.lycos.com/?form=medium)
                  по маске oracle816
                  находиш гденть на ftp где поближе
                  собственно само ракло.
                  потом действуя по схеме -
                  http://jordan.fortwayne.com/oracle/
                  ставиш его.
                  если так нравится винда, то на винду
                  ставиш клиента (можно 817). он там
                  у оракловцев валяется.
                  ну и все.
                  да. toadsoft.com качаеш t.o.a.d. (почитаеш
                  хелп - узнаеш что это) - и работаеш
                  без граблей.
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0325 ]   [ 16 queries used ]   [ Generated: 20.04.24, 02:21 GMT ]