powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / No free space found in temporary directories
16 сообщений из 16, страница 1 из 1
No free space found in temporary directories
    #39095342
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Есть таблица (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
No free space found in temporary directories
    #39095346
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SS 2.5.4
...
Рейтинг: 0 / 0
No free space found in temporary directories
    #39095377
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaev,

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

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

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

какой такой Restrict???
...
Рейтинг: 0 / 0
No free space found in temporary directories
    #39095658
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж... Restrict там действительно не в тему. Попробуй просто убрать это слово. Скорее всего заработает
...
Рейтинг: 0 / 0
No free space found in temporary directories
    #39095661
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
No free space found in temporary directories
    #39095727
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После удаления "Restrict" и рестарта службы сервера индекс создался легко. Странное поведение получается...-
...
Рейтинг: 0 / 0
No free space found in temporary directories
    #39095734
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaev,

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

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

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

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


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