imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Обсуждение программ
Опции темы
Старый 04.11.2002, 23:56     # 1
dthnth
Guest
 
Сообщения: n/a

M$ SQL Server: проблемы и решения

Народа, ради бога помогите !
стоит SQL сервер 2000, база сконверчена из Аксесса 2000. теперь она заполняется в том же аксессе, только не mdb, а файл проекта .
как подключиться к этому файлу с другой машины, что там нужно поставить за клиент, и как он работать должен ?
а то пишет, что файл можно открыть только для чтения.
 
Старый 29.11.2007, 14:43     # 81
Shark
Junior Member
 
Аватар для Shark
 
Регистрация: 11.03.2005
Адрес: Северный полюс
Сообщения: 177

Shark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царстве
Привет всем!
Возникла необходимость установить базу на SQL-сервер с бэкапа, но есть одно упущение - Лог транзакций в бэкапе огромен (порядка 100 Gb), бэкап полный.
Соответственно вопрос, как поставить базу без лога?
SQL Server 2000 Enterprise Edition
__________________
Век живи - век учись !

Последний раз редактировалось Shark; 29.11.2007 в 14:48.
Shark вне форума  
Старый 29.11.2007, 16:50     # 82
Oleg
::VIP::
 
Аватар для Oleg
 
Регистрация: 03.11.2004
Адрес: Москва, Россия
Пол: Male
Сообщения: 982

Oleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg Сэнсэй
Цитата:
Сообщение от Shark Посмотреть сообщение
Соответственно вопрос, как поставить базу без лога?
Создай пустую MS SQL базу, останови MS SQL сервер, подмени .mdf файл пустой базы .mdf файлом рабочей базы.

У меня такой метод работал, правда я не использовал эту базу для записи, а только для чтения.

Последний раз редактировалось Oleg; 29.11.2007 в 16:53.
Oleg вне форума  
Старый 29.11.2007, 17:11     # 83
Shark
Junior Member
 
Аватар для Shark
 
Регистрация: 11.03.2005
Адрес: Северный полюс
Сообщения: 177

Shark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царстве
Цитата:
Сообщение от Oleg+ Посмотреть сообщение
Создай пустую MS SQL базу, останови MS SQL сервер, подмени .mdf файл пустой базы .mdf файлом рабочей базы.
Бэкап создан средствами SQL-сервера, как из него .mdf файл выдрать?
__________________
Век живи - век учись !
Shark вне форума  
Старый 10.12.2007, 19:19     # 84
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Shark, посредством нехитрого поиска было найдено следующее: http://support.microsoft.com/kb/325003/
Тебя интересует раздел "Резервное копирование и восстановление баз данных"
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 10.12.2007, 20:34     # 85
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 508

Borland - Гад и сволочь
Cartman, не, как бэкапить - это он умеет.
Вопрос ставился по другому: как обнулить T-log сохранив работоспособность базы. Или хотя бы сильно сократить.
Просто сервер уже не в состоянии кинуть полный бэкап на сетевой диск - отваливается на ~80% по нехватке ресурсов.
Есть подозрения, что t-log не так уж необходим и может быть сокращён. Нужна точная инфа и инструкции по урезанию.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 11.12.2007, 10:04     # 86
Shark
Junior Member
 
Аватар для Shark
 
Регистрация: 11.03.2005
Адрес: Северный полюс
Сообщения: 177

Shark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царствеShark Луч света в тёмном царстве
Цитата:
Сообщение от Shark Посмотреть сообщение
Возникла необходимость установить базу на SQL-сервер с бэкапа, но есть одно упущение - Лог транзакций в бэкапе огромен (порядка 100 Gb), бэкап полный.
Соответственно вопрос, как поставить базу без лога?
Цитата:
Сообщение от Cartman Посмотреть сообщение
Shark, посредством нехитрого поиска было найдено следующее: http://support.microsoft.com/kb/325003/
Тебя интересует раздел "Резервное копирование и восстановление баз данных"
Cartman, спасибо за помощь, но по ссылке нет информации по данной конкретной искомой ситуации.
Видимо, произошло недопонимание, посему опишу ситуацию поподробней:
есть полный бэкап БД, созданный SQL Server 2000 EE.
он содержит лог транзакций на 100 Gb.
надо поднять БД на машине, которая не имеет столько места физически.
Отсюда вопрос - как восстановить БД из бэкапа без лога.
__________________
Век живи - век учись !
Shark вне форума  
Старый 11.12.2007, 10:52     # 87
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Цитата:
Сообщение от Borland Посмотреть сообщение
Есть подозрения, что t-log не так уж необходим и может быть сокращён.
Он может быть и очищен, на самом деле. А вот как не загружать его из бакапа...
Может есть возможность подцепить еще один HDD указать еще один файл журнала транзакций на него, отчистить журнал и удалить этот кусок?
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 11.12.2007, 15:12     # 88
Rob
Счастливый папаша
 
Регистрация: 22.07.2003
Адрес: Мюнск
Пол: Male
Сообщения: 848

Rob Гурее всех гурых :-)
Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)
Shark,
I. Уменьшить лог.

Неактивная часть лога транзакций обрезается всякий раз при бэкапе лога (BACKUP LOG).
Затем запустить DBCC SHRINKFILE.

Код:
USE имятвоейбазы
GO
DBCC SHRINKFILE (имятвоейбазы_log,5)
BACKUP LOG имятвоейбазы WITH TRUNCATE_ONLY
DBCC SHRINKFILE (имятвоейбазы_log,5)
где 5 - размер файла лога в мегабайтах.

Здесь нужно иметь в виду, что полностью база не сможет быть восстановлена после опции truncate_only.

II. Убить лог.

Если ты абсолютно уверен в том, что лог транзакций тебе не нужен вообще (!), тогда сделай так:

Код:
a. Detach the database

b. Rename the log file 

c. Attach the database without the log file

d. Delete the log file
Для этого:

Выдели базу имятвоейбазы -> Tasks -> Detach..-> OK
Открой папку с файлами базы и лога -> переименуй имятвоейбазы_log.ldf файл в имятвоейбазы_log-aa.ldf,
Выдели Databases -> Attach…-> Нажми Add -> добавь базу имятвоейбазы, выдели лог файл и нажми на кнопку ‘Remove’. Это значит ты аттачишь только имятвоейбазы.mdf.
После этого проверь контент приаттаченной базы, и, если всё в порядке - удаляй лог файл.
__________________
Поддержи важную инициативу IMHO.WS:
http://imho.ws/showthread.php?t=128894

Последний раз редактировалось Rob; 11.12.2007 в 15:21.
Rob вне форума  
Старый 25.01.2009, 15:06     # 89
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Вот тут у меня вопросы к спецам по SQL.
Есть несколько 1С-овских (7.7) баз, крутятся соответственно на 2000 SQL standart, т.к. штатно 1С 2005-ый не понимает.
Базы относительно большие (15 гиг) и операции типа пересчет итогов занимают около часа.
Так вот, замечено что при запуске операций нагружающих SQL он использует 1 процесор (из 8) и то на половину.
Как бы заставить его работать на полную мощность?
Будет ли прирост в производительности если перевести на 2005?
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 25.01.2009, 16:16     # 90
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 508

Borland - Гад и сволочь
Цитата:
Сообщение от Cartman Посмотреть сообщение
использует 1 процесор (из 8) и то на половину
Смотри вкладку Processor в свойствах сервера в Enterprise Manager...

Все доступные процессоры должны быть помечены галочками. И должна стоять точка на "Use all Avaliable Processors".
Правда, если SQL при установке лицензирован на 1 проц - это не поможет до переустановки сервера.
Кроме того, кое-что зависит и от самой базы. Некоторые базы принципиально не распараллеливаются...
Изображения
Тип файла: jpg Proc.jpg (42.7 Кбайт, 44 просмотров - Кто скачивал? )
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 25.01.2009, 16:34     # 91
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Цитата:
Сообщение от Borland Посмотреть сообщение
Все доступные процессоры должны быть помечены галочками. И должна стоять точка на "Use all Avaliable Processors".
Так и есть.
Цитата:
Сообщение от Borland Посмотреть сообщение
Правда, если SQL при установке лицензирован на 1 проц - это не поможет до переустановки сервера.
При установке был выбран тип лицензирования на устройство (cal), поскольку приобретены именно эти лицензии. Или я что-то не догоняю?
Цитата:
Сообщение от Borland Посмотреть сообщение
Некоторые базы принципиально не распараллеливаются
Вот думаю, может в самом принципе 1С проблемма... Она то точно только 1 проц использует. Думал SQL поумнее будет.
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 25.01.2009, 22:02     # 92
pazdak
Advanced Member
 
Регистрация: 21.06.2004
Сообщения: 403

pazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэй
Cartman
Насколько я помню (давно уже с ним не работал) SQL 200 SE, использует максимум 4 CPU (именно физических. И ядра для него не имеют никакого значения)

Что касается:
Цитата:
Базы относительно большие (15 гиг) и операции типа пересчет итогов занимают около часа.
Так вот, замечено что при запуске операций нагружающих SQL он использует 1 процесор (из 8) и то на половину.
Как бы заставить его работать на полную мощность?
Гиблый случай!
Для 1с 7.7 SQL, не имеет никакого значения количества CPU, кроме одного!
А причина безграмотности самой платформы, т.к. на сервере SQL никакой математики нет!
Так что никакого распараллеливания запросов не будет.
__________________
Из библии: И даны вам будут такие доказательства, что не поверить будет невозможно, но вы все равно не поверите
pazdak вне форума  
Старый 05.02.2010, 09:29     # 93
FACE CONTROL
Full коллайдер
 
Аватар для FACE CONTROL
 
Регистрация: 28.02.2006
Адрес: РОССИЯ
Пол: Male
Сообщения: 736

FACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собойFACE CONTROL Имеются все основания чтобы гордиться собой
Доброго времени суток. вопрос такой есть MS SQL Server 2005, на нем работает 1с8,

я в MS SQL Management Studio, сделал план обслуживания, ну и в нем спосмощью мастера настроил архивацию свое БД, вопрос только в том как сделать так что-бы хранилось толлько последние 30 архивных копий, ну т.е. что бы он автоматически затирал старые.

там есть такой пункт СРОК ДЕЙСТВИЯ РЕЗЕРВНОГО НАБОРА ДАННЫХ

это оно или нет, если нет подскажите пожалуйста как это сделать!

заранее спасибо!!!
FACE CONTROL вне форума  
Старый 11.03.2010, 00:10     # 94
Badger
Junior Member
 
Регистрация: 30.07.2003
Сообщения: 54

Badger Нимб уже пробиваетсяBadger Нимб уже пробивается
Срок действия резервного набора данных истекает - дата истечения срока, чтобы определить, когда резервный набор данных можно будет перезаписать другой резервной копией:

Чтобы задать срок действия резервного набора данных, выберите пункт После (параметр по умолчанию) и введите срок действия набора в днях с момента его создания. Это значение может быть задано в диапазоне от 0 до 99999 дней; значение 0 означает, что срок действия резервного набора данных не ограничен.
Badger вне форума  
Старый 06.08.2010, 10:40     # 95
Oleg
::VIP::
 
Аватар для Oleg
 
Регистрация: 03.11.2004
Адрес: Москва, Россия
Пол: Male
Сообщения: 982

Oleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg Сэнсэй
Проблема : в системе "пропал" логический диск, на котором размещалась tempDB для MS SQL Server.

Удалось запустить MS SQL Server в режиме Single User Mode.

Можно ли в MS SQL Server, запущенном в Single User Mode, запускать SQL-скрипты? Если да, то как?

Необходимо изменить местоположение tempDB с диска F: на другой диск ( E: ).

Последний раз редактировалось Oleg; 06.08.2010 в 10:48.
Oleg вне форума  
Старый 06.08.2010, 11:05     # 96
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 508

Borland - Гад и сволочь
Цитата:
Сообщение от Oleg Посмотреть сообщение
Можно ли в MS SQL Server, запущенном в Single User Mode, запускать SQL-скрипты?
Можно.
Цитата:
Сообщение от Oleg Посмотреть сообщение
Если да, то как?
В общем-то - так же, как и в нормальном режиме. Либо в Query Analizer, либо в консольной osql.exe/sqlcmd.exe
Если, конечно, M$ не врёт... http://support.microsoft.com/kb/822852
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 06.08.2010, 11:48     # 97
Oleg
::VIP::
 
Аватар для Oleg
 
Регистрация: 03.11.2004
Адрес: Москва, Россия
Пол: Male
Сообщения: 982

Oleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg Сэнсэй
Цитата:
Сообщение от Borland Посмотреть сообщение
Либо в Query Analizer, либо в консольной osql.exe/sqlcmd.exe
Спасибо!

Действительно, как оказалось, в консоли sqlcmd.exe это можно сделать.

добавлено через 25 минут
Как оказалось, это ещё не все неприятности.

На "отлетевшем" диске также лежали логи SQL-баз (файлы *.LDF).

Как запустить базы в работу? Сервер запустить удалось, но базы недоступны...

Не удаётся войти в параметры базы, чтобы поменять расположение LDF-файла. Нельзя сделать Detach-операцию над базой.

Версия сервера - MS SQL Server 2005.
Oleg вне форума  
Старый 06.08.2010, 11:52     # 98
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 508

Borland - Гад и сволочь
Oleg, параметры базы, в т.ч. размещение лог-файлов, можно менять sql-скриптом через тот же QA/sqlcmd.
Команды сейчас подсказать не могу, но они точно есть...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:24.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.