Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / лимит на LONG VARCHAR ??? / 14 сообщений из 14, страница 1 из 1
15.09.2003, 15:03
    #32265181
Okram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
Сделал табличку с LONG VARCHAR

запихиваю строку размером 10000
а запихивается только 4095.

Где в БД етот лимит можно изменить ????


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Именеется следующее

db2 update db cfg for database xzxz using applheapsz  1024  
db2 update db cfg for database xzxz using dbheap  20000 


CREATE BUFFERPOOL LONGTEMPPOOL SIZE  21688  PAGESIZE  32  K EXTENDED STORAGE; 

CREATE  SYSTEM TEMPORARY  TABLESPACE LONGTEMPSPACE PAGESIZE  32  K  MANAGED BY SYSTEM  USING ('/home/db2inst/db2inst/NODE0000/longtempspace.cont') EXTENTSIZE  32  OVERHEAD  24 . 1  PREFETCHSIZE  32  TRANSFERRATE  0 . 9  BUFFERPOOL LONGTEMPPOOL;

CREATE  LONG  TABLESPACE LONGUSERSPACE PAGESIZE  32  K  MANAGED BY DATABASE  USING ( FILE '/home/db2inst/sqllib/longuserspace'  1280 ) EXTENTSIZE  32  OVERHEAD  24 . 1  PREFETCHSIZE  256  TRANSFERRATE  0 . 9  BUFFERPOOL LONGTEMPPOOL;

CREATE  REGULAR  TABLESPACE REGULARUSERSPACE PAGESIZE  32  K  MANAGED BY DATABASE  USING ( FILE '/home/db2inst/sqllib/regularuserspace01'  1280  ) EXTENTSIZE  32  OVERHEAD  24 . 1  PREFETCHSIZE  256  TRANSFERRATE  0 . 9  BUFFERPOOL LONGTEMPPOOL;

CREATE TABLE TestTable(
    id BIGINT NOT NULL DEFAULT  0 ,  
   value LONG VARCHAR NOT NULL DEFAULT '' 
) DATA CAPTURE NONE IN REGULARUSERSPACE INDEX IN REGULARUSERSPACE  LONG IN LONGUSERSPACE;

...
Рейтинг: 0 / 0
15.09.2003, 16:51
    #32265381
IBMer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
Создай табличное пространство с размером страницы 32K
...
Рейтинг: 0 / 0
15.09.2003, 17:13
    #32265409
Okram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
А как ето?
напиши приблизительно команду, плиз
...
Рейтинг: 0 / 0
15.09.2003, 19:43
    #32265596
IBMer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
В Db2 Limit на varchar составляет размер страницы. Соответсвенно со страницой в 32 K ты примерно получишь 32K. Максимальная длинна varchar равна размер страницы минус размер остальных столбцов таблицы. Размеры страниц 4K, 8K, 16K, 32K

create bufferpool xzbp immediate size 20 pagesize 32k@
create regular tablespace xzxzu pagesize 32 k managed by database using (file 'C:\db2\xzxzu.dat' 1000) extent size 32k overhead 10.5 prefetchsize 96 transferrate 0.14 bufferpool xzbp dropped table recovery off@

create system temporary tablespace xzxzts pagesize 32 k managed by database using (file 'C:\db2\xzxzts.dat' 1000) extent size 32k overhead 10.5 prefetchsize 96 transferrate 0.14 bufferpool xzbp dropped table recovery off@


create user temporary tablespace xzxztu pagesize 32 k managed by database using (file 'C:\db2\xzxztu.dat' 1000) extent size 32k overhead 10.5 prefetchsize 96 transferrate 0.14 bufferpool xzbp dropped table recovery off@
...
Рейтинг: 0 / 0
15.09.2003, 19:55
    #32265602
IBMer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
Не внимательно читал твоe письмою.
Попробуй просто varchar(10000) и не в LONG TS а в REGULAR.
...
Рейтинг: 0 / 0
15.09.2003, 20:58
    #32265626
Okram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
Да уже делал так :(((
возвращает строку 10000 но только
4095 то что надо
а остальная инфа просто "левая"
я уже не знаю то делать
...
Рейтинг: 0 / 0
16.09.2003, 10:36
    #32266015
IBMer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
Какая версия DB2???
...
Рейтинг: 0 / 0
16.09.2003, 12:48
    #32266284
Okram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
7.1
...
Рейтинг: 0 / 0
16.09.2003, 16:11
    #32266754
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
Самое время попросить код программы?
...
Рейтинг: 0 / 0
16.09.2003, 16:19
    #32266767
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
Код: plaintext
1.
2.
3.
4.
CREATE TABLE TestTable(
    id BIGINT NOT NULL DEFAULT  0 ,  
   value LONG VARCHAR NOT NULL DEFAULT '' 
)


Попробуй
Код: plaintext
1.
2.
3.
insert into testtable(id, value) values(:id, CAST(:value AS LONG VARCHAR))
или
insert into testtable(id, value) values(?, CAST(? AS LONG VARCHAR))


кажется мне, что истина где-то в этом направлении. Вообще, какой язык программирования, используемые библиотеки и кусок кода для вставки?
...
Рейтинг: 0 / 0
16.09.2003, 16:37
    #32266812
Okram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
пишу на ПХП через ОДБС
я уже понял в чем проблема там в настройках ПХП лимит имеется ровно на 4096, возможно ето и есть то что надо
...
Рейтинг: 0 / 0
16.09.2003, 16:38
    #32266814
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
VisualWorks работает с Long Varchar и 32-килобайтовыми VARCHAR без малейших проблем. Так что если некий клиент не может нормально работать ни с тем, ни с другим, то скорее всего это его проблемы.

Может, это дельфы какие-нибудь старые и работа через BDE, и в каком-нибудь комбобоксе типом параметра выбрано varchar вместо long varchar или что-то вроде этого. Кстати, в новых дельфах, с dbExpress, тоже были с чем-то проблемы при работе с DB2 (но не помню, с чем - все равно все фиксы под паролем).
...
Рейтинг: 0 / 0
16.09.2003, 16:39
    #32266819
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
А, не видел сообщения. Ну, наверное, стоит попробовать поменять параметр.
...
Рейтинг: 0 / 0
16.09.2003, 17:13
    #32266884
Okram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лимит на LONG VARCHAR ???
всё заработало
всем спасибо !!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / лимит на LONG VARCHAR ??? / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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