|
Неверное значение sysdevices.phyname для базы данных master
|
|||
---|---|---|---|
#18+
Моё почтение, Господа! OS: Windows 2000 DB: Sybase ASE 12.5.3 Хочу изменить размер базы данных мастер (увеличить на 10MB). Выполняю: use master go disk resize name = master, size = "10M" go alter database master on master = "10M" go Ошибка: ------------------------ Execute ------------------------ Changed database context to 'master'. DISK RESIZE encountered an error while attempting to open/resize the p\ hysical file 'master.dat'. Please consult the SQL Server error log (in the SQL\ Server boot directory) for more details. Extending database by 6912 pages (13.5 megabytes) on disk master ----------------- Done ( 1 errors ) ------------------ Смотрю errorlog: ... 00:00000:00035:2012/03/28 12:19:16.43 kernel dresize: Cannot resize master.dat. File does not exist . Выполняю sql запрос: select * from sysdevices Результат: Код: html 1. 2. 3. 4.
Значение в поле phyname (для базы данных master указано неверно - нет пути). 1. Не понятно как это так получилось (сервер работает с 2005 года)? 2. Как исправить ситуацию (это главный вопрос)? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2012, 17:57 |
|
Неверное значение sysdevices.phyname для базы данных master
|
|||
---|---|---|---|
#18+
golol_olМоё почтение, Господа! Значение в поле phyname (для базы данных master указано неверно - нет пути). 1. Не понятно как это так получилось (сервер работает с 2005 года)? 2. Как исправить ситуацию (это главный вопрос)? Указано верно - путь к master в \sybase\ASE-12_5\install\RUN_....bat или реестре. А по поводу ошибки - место на диске есть свободное ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2012, 18:06 |
|
Неверное значение sysdevices.phyname для базы данных master
|
|||
---|---|---|---|
#18+
SAV4SAVУказано верно - путь к master в \sybase\ASE-12_5\install\RUN_....bat или реестре. А по поводу ошибки - место на диске есть свободное ? Да, путь к master находится в \sybase\ASE-12_5\install\RUN_....bat. Но, возможно когда выполняется команда: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
то обращение идёт к полю sysdevices.phyname ? Свободное место на диске 168 GB. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2012, 18:21 |
|
Неверное значение sysdevices.phyname для базы данных master
|
|||
---|---|---|---|
#18+
Если вы запускаете ASE батником, тогда в том батнике, дописать сверху строку cd /D %SYBASE%\ASE-12_5\install\ это сменит working directory на ту, где лежит мастер.дат, это наверное позволит серверу увидеть девайс по относительному пути из phyname и увеличить девайс. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2012, 22:34 |
|
Неверное значение sysdevices.phyname для базы данных master
|
|||
---|---|---|---|
#18+
blzzЕсли вы запускаете ASE батником, тогда в том батнике, дописать сверху строку cd /D %SYBASE%\ASE-12_5\install\ это сменит working directory на ту, где лежит мастер.дат, это наверное позволит серверу увидеть девайс по относительному пути из phyname и увеличить девайс. А если запускаете как сервис, то аналоги параметров запуска сервера из батника - [HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\Server\server_name\Parameters] >> по относительному пути из phyname << - сервер структуру своих каталогов вычисляет относительно переменных окружения, при установке и апдэйтах пишется файл %SYBASE%\SYBASE.bat содержащий все нужное. Возможно, кто-то на сервере эти переменные изменил ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2012, 09:54 |
|
Неверное значение sysdevices.phyname для базы данных master
|
|||
---|---|---|---|
#18+
Господа blzz и SAV4SAV, спасибо. Всё получилось. Действительно для того, чтобы увеличить размер БД master, Sybase обращается к системной таблице sysdevices. Поэтому прошлось просто проапдейтить sysdevices.phyname для sysdevices.name = 'master': Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2012, 12:02 |
|
|
start [/forum/topic.php?fid=55&fpage=16&tid=2010158]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
61ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 189ms |
0 / 0 |