MS SQL для ПО Wonderware — различия между версиями
Admin (обсуждение | вклад) (→2008) |
(→SQL Server AlwaysOn) |
||
(не показаны 62 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
− | '''''Для софта WW ставить ТОЛЬКО default instance''''' | + | == Основные замечания == |
+ | * '''''Для софта WW ставить ТОЛЬКО default instance''''' | ||
+ | * Для уточнения '''версии''' по номеру см. http://support.microsoft.com/kb/321185 | ||
+ | или http://ru.wikipedia.org/wiki/%D1%EF%E8%F1%EE%EA_%E2%E5%F0%F1%E8%E9_Microsoft_SQL_Server | ||
+ | |||
+ | |||
+ | MS SQL Server необходимо установить для следующих ролей сервера (установить на том же сервере): | ||
+ | *[[Galaxy Repository]] | ||
+ | *[[Historian]] | ||
+ | *[[Wonderware Information Server]] | ||
+ | *[[БД Алармов и событий]] | ||
+ | |||
+ | == Оптимизация работы SQL Server == | ||
+ | |||
+ | По оптимизации SQL сервера посмотрите '''TN826''' Optimizing Microsoft SQL Server on the Galaxy Repository Node. Ссылка: [https://wdnresource.wonderware.com/support/kbcd/html/1/t002617.htm https://wdnresource.wonderware.com/support/kbcd/html/1/t002617.htm] | ||
+ | |||
+ | п. Anti-Virus Exclusions | ||
+ | п. General Settings | ||
+ | п. System Database Settings | ||
+ | |||
+ | *Оптимизация <span style="color:#ff0000">для миграции</span> '''TN 921''' Optimizing SQL Server for Large Galaxy Migration [https://wdnresource.wonderware.com/support/kbcd/html/1/t002735.htm https://wdnresource.wonderware.com/support/kbcd/html/1/t002735.htm] | ||
+ | <pre>1. Установить безлимитный лог файл для БД галактики | ||
+ | 2. Удалить/настроить антивирусы | ||
+ | 3. Оптимизация памяти - установить максимум 65% (в Мбайтах) от объема оперативной памяти сервера. | ||
+ | 4. Default index fill factor from 0 to 90. http://www.sqlservergeeks.com/articles/sql-server-bi/1/index-fill-factor | ||
+ | 5. Оптимизация Master DB | ||
+ | 5.1. Установить Initial size 100 MB для лога и БД | ||
+ | 5.2. Autogrowth установить изменение в процентах для лога и БД (10%) | ||
+ | 5.2.1. Ограничить объем файлов лога и БД до 200МБ (В практике объем чуть более 5МБ) | ||
+ | 6. Оптимизация tempdb | ||
+ | 6.1. Установить Initial size 200 MB для лога и БД | ||
+ | 6.2. Autogrowth установить изменение в МБ для лога и БД (200МБ) | ||
+ | 6.2.1 Объем файлов лога и БД выставить без ограничений | ||
+ | 6.3. Установить recovery model в simple (Закладка Options) | ||
+ | 6.4. Можно переместить файлы БД и лога на другой более быстрый диск | ||
+ | |||
+ | 7. Для БД галактики: | ||
+ | Установить Initial size 500 MB для лога и БД | ||
+ | Установить безлимитный лог файл для БД галактики | ||
+ | Autogrowth установить изменение в МБ для лога и БД (500МБ) | ||
+ | Установить recovery model в simple (Закладка Options) | ||
+ | Остановить и запустить SQL Server. | ||
+ | 8. Перед большими операциями импорта можно изменить значение частоты обновления дерева Galaxy, | ||
+ | но WW рекомендует после больших операций вернуть его обратно. См. Adjust the Proxy Polling Rate в TN | ||
+ | </pre> | ||
+ | |||
== ОБЩИЕ документы == | == ОБЩИЕ документы == | ||
− | * Переименование ПК для SQL server 2008 | + | * Переименование ПК для [[MS SQL]] server 2008 '''TN742''' https://wdnresource.wonderware.com/support/kbcd/html/1/t002517.htm |
− | * Переименование сервера для Historian TN777 | + | * Переименование сервера для [[Historian]] '''TN777''' https://wdnresource.wonderware.com/support/kbcd/html/1/t002557.htm |
+ | * Эти и другие см [[TN для смены имени ПК]] | ||
+ | |||
+ | === УСТАНОВКА SQL ЧИТАТЬ ОБЯЗАТЕЛЬНО!!!=== | ||
'''техноты WW по установке MS SQL''' | '''техноты WW по установке MS SQL''' | ||
− | '''2005''': '''Tech Note 484''' | + | '''MS SQL 2005''': '''Tech Note 484''' |
https://wdnresource.wonderware.com/support/kbcd/html/1/t002206.htm | https://wdnresource.wonderware.com/support/kbcd/html/1/t002206.htm | ||
− | '''2008''': '''Tech Note 682''' | + | '''MS SQL 2008''': '''Tech Note 682''' |
https://wdnresource.wonderware.com/support/kbcd/html/1/t002451.htm | https://wdnresource.wonderware.com/support/kbcd/html/1/t002451.htm | ||
− | '''2012''': '''Tech Note 958''' | + | '''MS SQL 2012''': '''Tech Note 958''' |
https://wdnresource.wonderware.com/support/kbcd/html/1/t002778.htm | https://wdnresource.wonderware.com/support/kbcd/html/1/t002778.htm | ||
− | '''2008 | + | '''MS SQL 2008 Express:''' '''Tech Note 871''' |
+ | === Оптимизация SQL для работы с ПО Wonderware === | ||
− | + | По оптимизации SQL сервера для GR посмотрите '''TN826''' | |
− | По оптимизации SQL сервера посмотрите '''TN826''' | + | |
* п. Anti-Virus Exclusions | * п. Anti-Virus Exclusions | ||
* п. General Settings | * п. General Settings | ||
* п. System Database Settings | * п. System Database Settings | ||
− | == 2005 == | + | == MS SQL 2005 == |
'''TA 83''' Upgrading Microsoft® SQL Server 2000 to SQL Server 2005 on an IndustrialSQL Server™ Node | '''TA 83''' Upgrading Microsoft® SQL Server 2000 to SQL Server 2005 on an IndustrialSQL Server™ Node | ||
− | |||
− | |||
− | + | Установка MS SQL 2005: '''Tech Note 484''' https://wdnresource.wonderware.com/support/kbcd/html/1/t002206.htm | |
− | + | ||
− | + | ||
− | https://wdnresource.wonderware.com/support/kbcd/html/1/ | + | |
− | == 2008 | + | == MS SQL 2008 == |
+ | * Нужен MS .NET framework 3.5 для Windows Server 2008 R2 устанавливается и конфигурируется из ролей (add feature) | ||
+ | * Установка MS SQL2008: '''TN 682'''. Ссылка: https://wdnresource.wonderware.com/support/kbcd/html/1/t002451.htm | ||
− | ''' | + | == MS SQL 2008 Express == |
+ | |||
+ | '''TN 871''' Installing SQL Server 2008 Express Edition SP1 for Historian Server 10.0 | ||
Configuring Microsoft SQL Server 2008 Express Server Authentication for Use with InTouch Alarm DB Logger '''TN892''' | Configuring Microsoft SQL Server 2008 Express Server Authentication for Use with InTouch Alarm DB Logger '''TN892''' | ||
+ | |||
'''Для Express:''' | '''Для Express:''' | ||
* Разрешить удаленные подключения к SQL-серверу через TCP/IP; | * Разрешить удаленные подключения к SQL-серверу через TCP/IP; | ||
* Настроить автоматический запуск службы «Обозреватель SQL Server»; | * Настроить автоматический запуск службы «Обозреватель SQL Server»; | ||
* Установить режим смешанной проверки подлинности пользователей; | * Установить режим смешанной проверки подлинности пользователей; | ||
− | * Включить учетную запись системного администратора «sa», которая по умолчанию отключена и задать ей свой пароль, т.к. по умолчанию он не задан (имеет значение NULL). | + | * Включить учетную запись системного администратора «sa», которая по умолчанию отключена и задать ей свой пароль, т.к. по умолчанию он не задан (имеет значение NULL). |
− | + | ||
− | + | ||
+ | == MS SQL 2012 == | ||
+ | '''TA173''' Cannot Create a Galaxy or Connect to Any Existing Galaxy After Renaming a Computer if Wonderware Application Server 2012 R2 (Version 3.6) is Already Installed on the Computer | ||
− | + | ||
− | https://wdnresource.wonderware.com/support/kbcd/html/1/t002778.htm | + | Установка MS SQL2012: '''Tech Note 958''' https://wdnresource.wonderware.com/support/kbcd/html/1/t002778.htm |
+ | |||
+ | === Лог SQL сервера === | ||
+ | *C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log | ||
+ | === Обязательные компоненты установки === | ||
+ | * Database Engine Services | ||
+ | |||
+ | === Необязательные компоненты === | ||
+ | * Management Tools - для установки консоли управления сервером | ||
+ | * Reporting Services - может требоваться для WIS | ||
+ | * SQL Server Replication | ||
+ | * Full-Text Search | ||
+ | * Analysis Services | ||
+ | * Integration Services | ||
+ | |||
+ | |||
+ | === Colation === | ||
+ | Cyrillic_General_CI_AS | ||
== ПАРОЛИ == | == ПАРОЛИ == | ||
+ | {|border=1 | ||
+ | | '''Login/Name''' | ||
+ | | '''Password''' | ||
+ | | '''Description''' | ||
+ | |- | ||
+ | | aaAdmin | ||
+ | | pwAdmin | ||
+ | | A user who can access and modify all data and create objects. Cannot drop the database or truncate tables. | ||
+ | |- | ||
+ | | aaPower | ||
+ | | pwPower | ||
+ | | A user with full read access and the ability to create objects and modify the contents of the non-core tables. | ||
+ | |- | ||
+ | | aaUser | ||
+ | | pwUser | ||
+ | | A read-only user who can access all data, but cannot modify data or consume database resources. | ||
+ | |- | ||
+ | | aadbo | ||
+ | | pwddbo | ||
+ | | Database owner. Full permissions. | ||
+ | |- | ||
+ | |''Исключительно для совместимости остались пользователи:'' | ||
+ | |- | ||
+ | | wwUser | ||
+ | | wwUser | ||
+ | | Same as aaUser. | ||
+ | |- | ||
+ | | wwPower | ||
+ | | wwPower | ||
+ | | Same as aaPower. | ||
+ | |- | ||
+ | | wwAdmin | ||
+ | | wwAdmin | ||
+ | | Same as aaAdmin. | ||
+ | |- | ||
+ | | wwdbo | ||
+ | | pwddbo | ||
+ | | Same as aadbo. | ||
+ | |} | ||
+ | |||
+ | == SQL Server AlwaysOn == | ||
+ | *Информация о поддержке AlwaysOn Failover Clustering Instances (AlwaysOn FCI) и AlwaysOn Availability Groups (AlwaysOn AG) | ||
+ | |||
+ | Единственный продукт Wonderware, который был протестирован с SQL AlwaysOn, это Wonderware Workflow (Skelta). (Данные на май 2020, анализ среди SP/MES/WEI/BPM) | ||
+ | == SQL Server Database Mirroring == | ||
+ | Поддерживается продуктом Wonderware MES. | ||
− | + | == Дополнительно == | |
− | + | *[[Базы данных для ПО Wonderware]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Текущая версия на 08:48, 12 мая 2020
Содержание
Основные замечания
- Для софта WW ставить ТОЛЬКО default instance
- Для уточнения версии по номеру см. http://support.microsoft.com/kb/321185
или http://ru.wikipedia.org/wiki/%D1%EF%E8%F1%EE%EA_%E2%E5%F0%F1%E8%E9_Microsoft_SQL_Server
MS SQL Server необходимо установить для следующих ролей сервера (установить на том же сервере):
Оптимизация работы SQL Server
По оптимизации SQL сервера посмотрите TN826 Optimizing Microsoft SQL Server on the Galaxy Repository Node. Ссылка: https://wdnresource.wonderware.com/support/kbcd/html/1/t002617.htm
п. Anti-Virus Exclusions п. General Settings п. System Database Settings
- Оптимизация для миграции TN 921 Optimizing SQL Server for Large Galaxy Migration https://wdnresource.wonderware.com/support/kbcd/html/1/t002735.htm
1. Установить безлимитный лог файл для БД галактики 2. Удалить/настроить антивирусы 3. Оптимизация памяти - установить максимум 65% (в Мбайтах) от объема оперативной памяти сервера. 4. Default index fill factor from 0 to 90. http://www.sqlservergeeks.com/articles/sql-server-bi/1/index-fill-factor 5. Оптимизация Master DB 5.1. Установить Initial size 100 MB для лога и БД 5.2. Autogrowth установить изменение в процентах для лога и БД (10%) 5.2.1. Ограничить объем файлов лога и БД до 200МБ (В практике объем чуть более 5МБ) 6. Оптимизация tempdb 6.1. Установить Initial size 200 MB для лога и БД 6.2. Autogrowth установить изменение в МБ для лога и БД (200МБ) 6.2.1 Объем файлов лога и БД выставить без ограничений 6.3. Установить recovery model в simple (Закладка Options) 6.4. Можно переместить файлы БД и лога на другой более быстрый диск 7. Для БД галактики: Установить Initial size 500 MB для лога и БД Установить безлимитный лог файл для БД галактики Autogrowth установить изменение в МБ для лога и БД (500МБ) Установить recovery model в simple (Закладка Options) Остановить и запустить SQL Server. 8. Перед большими операциями импорта можно изменить значение частоты обновления дерева Galaxy, но WW рекомендует после больших операций вернуть его обратно. См. Adjust the Proxy Polling Rate в TN
ОБЩИЕ документы
- Переименование ПК для MS SQL server 2008 TN742 https://wdnresource.wonderware.com/support/kbcd/html/1/t002517.htm
- Переименование сервера для Historian TN777 https://wdnresource.wonderware.com/support/kbcd/html/1/t002557.htm
- Эти и другие см TN для смены имени ПК
УСТАНОВКА SQL ЧИТАТЬ ОБЯЗАТЕЛЬНО!!!
техноты WW по установке MS SQL
MS SQL 2005: Tech Note 484 https://wdnresource.wonderware.com/support/kbcd/html/1/t002206.htm
MS SQL 2008: Tech Note 682 https://wdnresource.wonderware.com/support/kbcd/html/1/t002451.htm
MS SQL 2012: Tech Note 958 https://wdnresource.wonderware.com/support/kbcd/html/1/t002778.htm
MS SQL 2008 Express: Tech Note 871
Оптимизация SQL для работы с ПО Wonderware
По оптимизации SQL сервера для GR посмотрите TN826
- п. Anti-Virus Exclusions
- п. General Settings
- п. System Database Settings
MS SQL 2005
TA 83 Upgrading Microsoft® SQL Server 2000 to SQL Server 2005 on an IndustrialSQL Server™ Node
Установка MS SQL 2005: Tech Note 484 https://wdnresource.wonderware.com/support/kbcd/html/1/t002206.htm
MS SQL 2008
- Нужен MS .NET framework 3.5 для Windows Server 2008 R2 устанавливается и конфигурируется из ролей (add feature)
- Установка MS SQL2008: TN 682. Ссылка: https://wdnresource.wonderware.com/support/kbcd/html/1/t002451.htm
MS SQL 2008 Express
TN 871 Installing SQL Server 2008 Express Edition SP1 for Historian Server 10.0
Configuring Microsoft SQL Server 2008 Express Server Authentication for Use with InTouch Alarm DB Logger TN892
Для Express:
- Разрешить удаленные подключения к SQL-серверу через TCP/IP;
- Настроить автоматический запуск службы «Обозреватель SQL Server»;
- Установить режим смешанной проверки подлинности пользователей;
- Включить учетную запись системного администратора «sa», которая по умолчанию отключена и задать ей свой пароль, т.к. по умолчанию он не задан (имеет значение NULL).
MS SQL 2012
TA173 Cannot Create a Galaxy or Connect to Any Existing Galaxy After Renaming a Computer if Wonderware Application Server 2012 R2 (Version 3.6) is Already Installed on the Computer
Установка MS SQL2012: Tech Note 958 https://wdnresource.wonderware.com/support/kbcd/html/1/t002778.htm
Лог SQL сервера
- C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log
Обязательные компоненты установки
- Database Engine Services
Необязательные компоненты
- Management Tools - для установки консоли управления сервером
- Reporting Services - может требоваться для WIS
- SQL Server Replication
- Full-Text Search
- Analysis Services
- Integration Services
Colation
Cyrillic_General_CI_AS
ПАРОЛИ
Login/Name | Password | Description |
aaAdmin | pwAdmin | A user who can access and modify all data and create objects. Cannot drop the database or truncate tables. |
aaPower | pwPower | A user with full read access and the ability to create objects and modify the contents of the non-core tables. |
aaUser | pwUser | A read-only user who can access all data, but cannot modify data or consume database resources. |
aadbo | pwddbo | Database owner. Full permissions. |
Исключительно для совместимости остались пользователи: | ||
wwUser | wwUser | Same as aaUser. |
wwPower | wwPower | Same as aaPower. |
wwAdmin | wwAdmin | Same as aaAdmin. |
wwdbo | pwddbo | Same as aadbo. |
SQL Server AlwaysOn
- Информация о поддержке AlwaysOn Failover Clustering Instances (AlwaysOn FCI) и AlwaysOn Availability Groups (AlwaysOn AG)
Единственный продукт Wonderware, который был протестирован с SQL AlwaysOn, это Wonderware Workflow (Skelta). (Данные на май 2020, анализ среди SP/MES/WEI/BPM)
SQL Server Database Mirroring
Поддерживается продуктом Wonderware MES.