Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / No free space found in temporary directories / 16 сообщений из 16, страница 1 из 1
05.11.2015, 14:26
    #39095342
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Здравствуйте!
Есть таблица (150к записей)
Код: sql
1.
2.
3.
4.
5.
CREATE TABLE M(
    ID                   D_MATERIAL NOT NULL PRIMARY KEY,
    IS_DELETED           D_BOOLEAN DEFAULT 0 NOT NULL,
     ...
    UPPER_NAME           D_VARCHAR255);

При попытке создания индекса:
Код: sql
1.
CREATE UNIQUE INDEX M_IDX5 ON M(IS_DELETED,UPPER_NAME,ID)

лювлю

Код: plaintext
1.
2.
3.
SRV (Server)	Thu Nov 05 14:18:35 2015
	No free space found in temporary directories
	operating system directive CreateFile failed
	The filename, directory name, or volume label syntax is incorrect.

В firebird.log записано так:
Код: plaintext
TempDirectories = Restrict C:\Temp

На указанном томе 7Гб свободного места, каталог, естественно, существует и доступен.
ЧЯДНТ?
...
Рейтинг: 0 / 0
05.11.2015, 14:27
    #39095346
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
SS 2.5.4
...
Рейтинг: 0 / 0
05.11.2015, 14:42
    #39095377
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Kirill Razuvaev,

значит 7G не достаточно для Temp файла, который возникает при сортировке необходимой при построении индекса
...
Рейтинг: 0 / 0
05.11.2015, 16:06
    #39095589
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Симонов Денисзначит 7G не достаточно для Temp файла, который возникает при сортировке необходимой при построении индексаТам строка вся в таблице меньше килобайта весит, а уж в индексе поля - совсем ни о чем...
...
Рейтинг: 0 / 0
05.11.2015, 16:19
    #39095605
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Kirill Razuvaev,

и какой вывод ты из этого делаешь? Файлы сортировки обычно многократно превышают размер индекса. И даже превышают 150K * на суммарный размер полей индекса.
...
Рейтинг: 0 / 0
05.11.2015, 16:20
    #39095606
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Симонов Дениси какой вывод ты из этого делаешь? Файлы сортировки обычно многократно превышают размер индекса. И даже превышают 150K * на суммарный размер полей индекса.Хотелось бы понять, как оценить требуемый объем?
...
Рейтинг: 0 / 0
05.11.2015, 16:28
    #39095619
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Kirill Razuvaev,

никаких встроенных средств нету, предсказать весьма сложно. Можно только узнать по факту создания мониторя размер темп файлов. Придут Влад или ДЕ может и подскажут.
Не понимаю в чём проблема. Сделай ты этот индекс на другом компьютере где место есть, а потом перенеси базу на нужный.
...
Рейтинг: 0 / 0
05.11.2015, 16:37
    #39095633
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
что-то тут не так. Даже если D_VARCHAR255 вдруг окажется юникодным, все равно 7 гигов уж никак не получится.
...
Рейтинг: 0 / 0
05.11.2015, 16:38
    #39095635
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Kirill Razuvaev
Код: plaintext
TempDirectories = Restrict C:\Temp

какой такой Restrict???
...
Рейтинг: 0 / 0
05.11.2015, 16:50
    #39095658
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
да уж... Restrict там действительно не в тему. Попробуй просто убрать это слово. Скорее всего заработает
...
Рейтинг: 0 / 0
05.11.2015, 16:52
    #39095661
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
dimitrкакой такой Restrict???Упс... несуществующее лицо... Исправим... Хотя судя по описанию влиять оно не должно
Код: plaintext
1.
2.
3.
# ... Once the first specified
# directory has no available space, the engine will switch to the
# next one, and so on.
...
Рейтинг: 0 / 0
05.11.2015, 17:36
    #39095727
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
После удаления "Restrict" и рестарта службы сервера индекс создался легко. Странное поведение получается...-
...
Рейтинг: 0 / 0
05.11.2015, 17:42
    #39095734
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Kirill Razuvaev,

дык ничего странного. Сортировка не поместилась в память, попыталась выполнится на диске, и тут бац а путь под сортировочные файлы не корректный.
...
Рейтинг: 0 / 0
06.11.2015, 09:56
    #39096196
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Симонов Дениси тут бац а путь под сортировочные файлы не корректный.А "бац" - не аналогично ли "Once the first specified directory has no available space..."?
...
Рейтинг: 0 / 0
06.11.2015, 10:09
    #39096212
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Kirill Razuvaev,

ну ладно переведу

Код: plaintext
После того, как в первом указанном каталоге закончится свободное место, система перейдет к следующему, и так далее.

Первый каталог не корректен, второго нет. Что делать?
...
Рейтинг: 0 / 0
06.11.2015, 11:34
    #39096342
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
No free space found in temporary directories
Симонов ДенисПервый каталог не корректен, второго нет.Прошу прощения, затупил. Пробел же не является разделителем в списке каталогов...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / No free space found in temporary directories / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]