Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Подключение Акцент из windows 2008 R2 x64 к MSSQL 2008 expre
На страницу Пред.  1, 2
 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.0
Предыдущая тема :: Следующая тема  
Автор Сообщение
AllexL



Зарегистрирован: 10.03.2005
Сообщения: 434
Откуда: Donetsk

СообщениеДобавлено: Вт Апр 03, 2012 4:23 pm    Заголовок сообщения: Ответить с цитатой

dimk писал(а):
перенесли БД на SQL2005 express, Акцент 7,0
при попытке выполнить Сервис -> Информация
такой вот диалог
http://screencast.com/t/SYxHB1fwY
и затем
http://screencast.com/t/g2SFKOhMkcx

подскажите это нормально? как-нибудь лечится?
заранее спасибо.


Это - не нормально, но у меня - то же так.
Причина банальна - количество строк в табличке превышает разрядность типа данных
Правки кода хранимой процедуры, к сожалению, проблему не решают. Данная "фича" (с) - в коде самого Акцента Rolling Eyes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Ср Апр 04, 2012 4:29 pm    Заголовок сообщения: Ответить с цитатой

AllexL писал(а):
Это - не нормально, но у меня - то же так.
Причина банальна - количество строк в табличке превышает разрядность типа данных
Правки кода хранимой процедуры, к сожалению, проблему не решают. Данная "фича" (с) - в коде самого Акцента Rolling Eyes

Подтверждаю Smile Зарепортил лично Кухтину еще года 3 тому... Но почему-то Великий и Могучий все забывает пофиксить эту багу :)

З.Ы. В 7.4.0535 - не исправлено.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dimk
Гость





СообщениеДобавлено: Пн Апр 23, 2012 10:12 am    Заголовок сообщения: Ответить с цитатой

подскажите пожалуйста скрипт(ы) для профилактического обслуживания БД на Microsoft SQL Server Express Edition with Advanced Services.
Раньше когда-то была ссылочка на старом форуме.

И еще вопрос,
в SQL Server Management Studio Express не удается просмотреть журналы сервера. Так и задумано или я такой криворукий?
в папке с логами, конечно можно почитать логи, но кроме текущего.
Вернуться к началу
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Пн Апр 23, 2012 10:52 am    Заголовок сообщения: Ответить с цитатой

Я повесил батник в таски:
Код:
set d=%date:~6,4%-%date:~3,2%-%date:~0,2%
rem echo %d%

sqlcmd -S dbczins\sqlexpress -i e:\AccentBackup\maintenance.sql
move e:\AccentBackup\Accent_express.bak Accent_express_%d%.bak
"c:\Program Files (x86)\WinRAR\winrar" a f:\AccentBackup\archive\2012\Accent_express_%d%.rar e:\AccentBackup\Accent_express_%d%.bak

ну и сам скрипт с обновлением индексов:
Код:
USE Accent_Express
GO

SET QUOTED_IDENTIFIER ON
GO

-- Check DB
DBCC CHECKDB(N'Accent_Express')  WITH NO_INFOMSGS

GO

-- Rebuild indexes
alter index all on ACC_CORR rebuild
alter index all on ACC_DATA rebuild
alter index all on ACC_INOUT rebuild
alter index all on ACC_PARAM_NAMES rebuild
alter index all on ACC_PARAMS rebuild
alter index all on ACC_TREE rebuild
alter index all on ACCOUNTS rebuild
alter index all on ACL rebuild
alter index all on AG_BANKS rebuild
alter index all on AG_FACT_NAMES rebuild
alter index all on AG_FACTS rebuild
alter index all on AG_PARAM_NAMES rebuild
alter index all on AG_PARAMS rebuild
alter index all on AG_TREE rebuild
alter index all on AGENTS rebuild
alter index all on AGENTS_HISTORY rebuild
alter index all on BANKS rebuild
alter index all on BIND_DOCS rebuild
alter index all on BIND_PARAM_NAMES rebuild
alter index all on BIND_PARAMS rebuild
alter index all on BIND_TREE rebuild
alter index all on BINDERS rebuild
alter index all on CRC_RATES rebuild
alter index all on CRC_RT_NAMES rebuild
alter index all on CURRENCIES rebuild
alter index all on DB_FACT_NAMES rebuild
alter index all on DB_FACTS rebuild
alter index all on DB_PARAM_NAMES rebuild
alter index all on DB_PARAMS rebuild
alter index all on DOC_FACT_NAMES rebuild
alter index all on DOC_FACTS rebuild
alter index all on DOC_PARAM_NAMES rebuild
alter index all on DOC_PARAMS rebuild
alter index all on DOCUMENTS rebuild
alter index all on ENT_ASSETS rebuild
alter index all on ENT_FACT_NAMES rebuild
alter index all on ENT_FACTS rebuild
alter index all on ENT_PARAM_NAMES rebuild
alter index all on ENT_PARAMS rebuild
alter index all on ENT_TREE rebuild
alter index all on ENT_UNITS rebuild
alter index all on ENTITIES rebuild
alter index all on ENUM_NAMES rebuild
alter index all on ENUMS rebuild
alter index all on EXT_DOCS rebuild
alter index all on FAVORITES rebuild
alter index all on FLD_PARAM_NAMES rebuild
alter index all on FLD_PARAMS rebuild
alter index all on FLD_TREE rebuild
alter index all on FOLDERS rebuild
alter index all on FORMS rebuild
alter index all on FRM_AUTONUM rebuild
alter index all on FRM_LINKS rebuild
alter index all on FRM_PARAM_NAMES rebuild
alter index all on FRM_PARAMS rebuild
alter index all on INS_KL_POLICIES rebuild
alter index all on JOURNAL rebuild
alter index all on JRN_CRC rebuild
alter index all on JRN_MISC rebuild
alter index all on JRN_PARAM_NAMES rebuild
alter index all on JRN_PARAMS rebuild
alter index all on JRN_TAX rebuild
alter index all on MENU_ACTIONS rebuild
alter index all on MISC rebuild
alter index all on MISC_ATTR rebuild
alter index all on MISC_FACT_NAMES rebuild
alter index all on MISC_FACTS rebuild
alter index all on MISC_PARAM_NAMES rebuild
alter index all on MISC_PARAMS rebuild
alter index all on MISC_TREE rebuild
alter index all on NORM_VALUES rebuild
alter index all on NORMS rebuild
alter index all on PRC_CONTENTS rebuild
alter index all on PRC_NAMES rebuild
alter index all on PRL_LISTS rebuild
alter index all on PRL_PRICES rebuild
alter index all on RCP_PARAM_NAMES rebuild
alter index all on RCP_PARAMS rebuild
alter index all on RECIPES rebuild
alter index all on REPORTS rebuild
alter index all on RIGHTS rebuild
alter index all on RP_CONTENTS rebuild
alter index all on RPE_PARAM_NAMES rebuild
alter index all on RPE_PARAMS rebuild
alter index all on SER_PARAM_NAMES rebuild
alter index all on SER_PARAMS rebuild
alter index all on SERIES rebuild
alter index all on STATE_FLAGS rebuild
alter index all on STATE_WALK rebuild
alter index all on STATES rebuild
alter index all on SYS_DATA rebuild
alter index all on SYS_LOG rebuild
alter index all on SYS_LOGDOC rebuild
alter index all on SYS_PARAMS rebuild
alter index all on sysdiagrams rebuild
alter index all on TAX_REPS rebuild
alter index all on TEMPLATES rebuild
alter index all on TML_LINKS rebuild
alter index all on TML_PARAM_NAMES rebuild
alter index all on TML_PARAMS rebuild
alter index all on TML_TREE rebuild
alter index all on UNITS rebuild
alter index all on USR_FLAGS rebuild
alter index all on USR_PARAMS rebuild

-- Backup database
BACKUP DATABASE Accent_Express
TO Accent_Express

Понятно, что пути, названия баз - меняются.
При желании можно написать нечто более универсальное, но лень. Примеров в инете - великое множество.

З.Ы. Вот еще нарыл скрипт, который когда-то висел на официальном сайте:
Код:
USE DB
--переведем базу в состояние без наворотов
ALTER DATABASE [DB] SET RECOVERY SIMPLE

--Если вы не уверены в качестве жесткого диска, то стоит установить контроль
--exec sp_dboption 'DB','torn page detection','ON'
--Проверим общее состояние базы
DBCC CHECKDB
--Проверим согласованность данных
DBCC CHECKALLOC
--Проверим фрагментирование данных
DBCC SHOWCONTIG
--Проведем переиндексацию данных, обновление статистики и проверку таблиц
DECLARE A1 CURSOR FOR select name from sysobjects where xtype='U' and name not like 'z_%' order by name
DECLARE @name nvarchar(255),@sql nvarchar(300)
OPEN A1
FETCH NEXT FROM A1 INTO @name
WHILE (@@FETCH_STATUS <>-1)
BEGIN--1
DBCC DBREINDEX (@name)
DBCC CHECKTABLE (@name)
set @sql = N'UPDATE STATISTICS '+ @name
execute sp_executesql @sql
FETCH NEXT FROM A1 INTO @name
END--1
CLOSE A1
DEALLOCATE A1

--Проведем усечение базы , зарезервируем 10% свободного места
DBCC SHRINKDATABASE ('DB', 2)
--Сделаем архивную копию
--USE master
--EXEC sp_dropdevice 'Accent6_dev'
--EXEC sp_addumpdevice 'disk', 'Accent6_dev','С:\BACKUP\Accent6.bak'
--BACKUP DATABASE MY_BASE TO Accent6_dev
--WITH FORMAT

--Повторяйте эти действия почаще и не болейте.

Последний блок закомментирован, т.к. автоматическое шринкование базы - плохая идея.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Пн Апр 23, 2012 10:56 am    Заголовок сообщения: Ответить с цитатой

dimk писал(а):
И еще вопрос,
в SQL Server Management Studio Express не удается просмотреть журналы сервера. Так и задумано или я такой криворукий?
в папке с логами, конечно можно почитать логи, но кроме текущего.

А какие вам логи нужны? Обычно Server - Management - SQL Server Logs. Ну и виндовые логи если у вас експресс и висят сторонние таски на бекапы, проверки, переиндексации.........
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dimk
Гость





СообщениеДобавлено: Чт Июл 12, 2012 4:14 pm    Заголовок сообщения: Ответить с цитатой

kris писал(а):
А какие вам логи нужны? Обычно Server - Management - SQL Server Logs. Ну и виндовые логи если у вас експресс и висят сторонние таски на бекапы, проверки, переиндексации.........


у меня Express Studio, но тем не менее должно быть хоть что-то, старт сервера, бекап баз и т.д.
а на деле пусто, скрин прилагаю
[/img]
Вернуться к началу
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Чт Авг 02, 2012 9:42 am    Заголовок сообщения: Ответить с цитатой

Лог открывается по двойному клику...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dimk
Гость





СообщениеДобавлено: Чт Авг 02, 2012 11:26 am    Заголовок сообщения: Ответить с цитатой

kris писал(а):
Лог открывается по двойному клику...

в том то и дело, не открывается ни по двойному, ни через правую клавишу, никак Sad
Вернуться к началу
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Пт Авг 03, 2012 9:06 am    Заголовок сообщения: Ответить с цитатой

Глюкс? Насколько я помню, экспресс позволяет смотреть логи. Но проверить сейчас негде.
Можно запросом: sys.xp_readerrorlog (только лог ошибок)
Можно физически на диске: http://www.sqlmag.com/article/log-files/sql-server-log-files (тут пути всех логов)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.0 Часовой пояс: GMT + 2
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group