Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как сжать таблицу размер строки в которой превышает 8060  [new]
assmsk
Member

Откуда:
Сообщений: 173
Как сжать таблицу размер строки в которой превышает 8060
24 июн 19, 12:54    [21913980]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
А как не получается?
24 июн 19, 12:55    [21913982]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
assmsk
Member

Откуда:
Сообщений: 173
ALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE)
24 июн 19, 13:09    [21913995]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
assmsk
ALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE)

стесняюсь спросить, а если размер строки таблицы не превышает 8060,
то ее уже другой командой надо сжимать?
не говоря о том, что нe у всех 2016 SP1 или Enterprise
24 июн 19, 13:19    [21914003]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
assmsk
ALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE)
Вы забыли написать сообщение об ошибке.
24 июн 19, 13:25    [21914012]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Гавриленко Сергей Алексеевич
assmsk
ALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE)
Вы забыли написать сообщение об ошибке.

подозреваю, он блобы пытается сжать.
ошибок нет, но и сжатия тоже нет.
24 июн 19, 13:30    [21914023]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
assmsk
Member

Откуда:
Сообщений: 173
Гавриленко Сергей Алексеевич
assmsk
ALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE)
Вы забыли написать сообщение об ошибке.



Creating or altering table 't' failed because the minimum row size would be 10049, including 2042 bytes of internal overhead. This exceeds the maximum allowable table row size of 8060 bytes.
24 июн 19, 14:45    [21914125]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Konst_One
Member

Откуда:
Сообщений: 11517
скрипт таблицы нам угадывать? замените свои char(n) поля на varchar(n)
24 июн 19, 14:53    [21914133]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7754
assmsk,

да, не может превышать 8060 и это документировано.
Для сжатия и хранения больших объемов данных используйте функцию compress().
24 июн 19, 15:01    [21914139]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Владислав Колосов
assmsk,

да, не может превышать 8060 и это документировано.
Для сжатия и хранения больших объемов данных используйте функцию compress().


где это документировано
и что я делаю не так?

репро:

create table dbo.large_rows(col1 varchar(2000),
						    col2 varchar(2000),
							col3 varchar(2000),
							col4 varchar(2000),
							col5 varchar(2000));

insert into dbo.large_rows ( col1 ,
                         col2 ,
                         col3 ,
                         col4 ,
                         col5 )
values ( replicate('1', 2000) , -- col1 - varchar(2000)
         replicate('2', 2000), -- col2 - varchar(2000)
         replicate('3', 2000), -- col3 - varchar(2000)
         replicate('4', 2000), -- col4 - varchar(2000)
         replicate('5', 2000)-- col5 - varchar(2000)
    );

ALTER TABLE dbo.large_rows rebuild PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE);

select len(col1) + len(col2) + len(col3) + len(col4) + len(col5)
from dbo.large_rows;

select st.name
from sys.partitions sp
	join sys.tables st 
	   on st.object_id = sp.object_id
where sp.data_compression <> 0;


К сообщению приложен файл. Размер - 24Kb
24 июн 19, 15:06    [21914143]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
assmsk
Creating or altering table 't' failed because the minimum row size would be 10049, including 2042 bytes of internal overhead. This exceeds the maximum allowable table row size of 8060 bytes.


а вот такую таблицу: the minimum row size would be 10049, including 2042 bytes of internal overhead
нельзя в принципе создать,
не то что альтерить.

вы наверное до этой команды пытаетесь создать таблицу,
или же добавляете/меняете колонку у имеющейся таблицы так,
что получаете вашу ошибку.
до компрессии и не доходит
24 июн 19, 15:15    [21914148]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Konst_One
Member

Откуда:
Сообщений: 11517
автор скорее всего под своим "сжатием", что-то другое понимает
24 июн 19, 15:20    [21914158]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7754
Yasha123,

документировано в справке, раздел Сжатие данных:

Для таблицы нельзя включить сжатие, если сумма максимального размера строки и служебных данных сжатия превышает максимальный размер строки в 8060 байт. Например, таблица, в которой присутствуют столбцы c1char(8000) и c2char(53), не может быть сжата, поскольку добавление служебных данных сжатия приведет к превышению максимального размера строки.
24 июн 19, 15:31    [21914172]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
исходя из офигительной цифры 2042 bytes of internal overhead (именно от сжатия),
единственное, что приходит в голову, это наличие ТУЧИ колонок фиксированной длины.
переведите возможные чары на варчары, может и влезет.

... но быстрее было бы показать скрипт таблицы
24 июн 19, 16:06    [21914209]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
assmsk
Member

Откуда:
Сообщений: 173
+
/****** Object:  Table [dbo].[t]    Script Date: 24.06.2019 17:05:29 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[t](
[A1]  [varchar](6) NULL,
[A2]  [int] NOT NULL,
[A3]  [numeric](5, 0) NULL,
[A4]  [varchar](10) NULL,
[A5]  [numeric](14, 2) NULL,
[A6]  [numeric](20, 15) NULL,
[A7]  [numeric](6, 0) NULL,
[A8]  [numeric](13, 7) NULL,
[A9]  [numeric](14, 2) NULL,
[A10]  [numeric](31, 17) NULL,
[A11]  [numeric](6, 0) NULL,
[A12]  [numeric](6, 0) NULL,
[A13]  [numeric](6, 0) NULL,
[A14]  [numeric](13, 7) NULL,
[A15]  [numeric](13, 7) NULL,
[A16]  [numeric](13, 7) NULL,
[A17]  [numeric](13, 7) NULL,
[A18]  [numeric](13, 7) NULL,
[A19]  [numeric](14, 2) NULL,
[A20]  [numeric](14, 2) NULL,
[A21]  [numeric](14, 2) NULL,
[A22]  [numeric](14, 2) NULL,
[A23]  [numeric](14, 2) NULL,
[A24]  [numeric](14, 2) NULL,
[A25]  [numeric](31, 17) NULL,
[A26]  [numeric](31, 17) NULL,
[A27]  [numeric](31, 17) NULL,
[A28]  [numeric](31, 17) NULL,
[A29]  [numeric](31, 17) NULL,
[A30]  [numeric](6, 0) NULL,
[A31]  [numeric](6, 0) NULL,
[A32]  [numeric](6, 0) NULL,
[A33]  [numeric](13, 7) NULL,
[A34]  [numeric](13, 7) NULL,
[A35]  [numeric](14, 2) NULL,
[A36]  [numeric](14, 2) NULL,
[A37]  [numeric](14, 2) NULL,
[A38]  [numeric](14, 2) NULL,
[A39]  [numeric](14, 2) NULL,
[A40]  [numeric](14, 2) NULL,
[A41]  [numeric](14, 2) NULL,
[A42]  [numeric](14, 2) NULL,
[A43]  [numeric](14, 2) NULL,
[A44]  [numeric](31, 17) NULL,
[A45]  [numeric](31, 17) NULL,
[A46]  [numeric](6, 0) NULL,
[A47]  [numeric](6, 0) NULL,
[A48]  [numeric](6, 0) NULL,
[A49]  [numeric](13, 7) NULL,
[A50]  [numeric](13, 7) NULL,
[A51]  [numeric](14, 2) NULL,
[A52]  [numeric](14, 2) NULL,
[A53]  [numeric](14, 2) NULL,
[A54]  [numeric](14, 2) NULL,
[A55]  [numeric](14, 2) NULL,
[A56]  [numeric](14, 2) NULL,
[A57]  [numeric](14, 2) NULL,
[A58]  [numeric](14, 2) NULL,
[A59]  [numeric](14, 2) NULL,
[A60]  [numeric](31, 17) NULL,
[A61]  [numeric](31, 17) NULL,
[A62]  [numeric](5, 0) NULL,
[A63]  [numeric](5, 0) NULL,
[A64]  [numeric](5, 0) NULL,
[A65]  [numeric](11, 6) NULL,
[A66]  [numeric](11, 6) NULL,
[A67]  [numeric](14, 2) NULL,
[A68]  [numeric](14, 2) NULL,
[A69]  [numeric](14, 2) NULL,
[A70]  [numeric](31, 17) NULL,
[A71]  [numeric](31, 17) NULL,
[A72]  [numeric](14, 2) NULL,
[A73]  [numeric](14, 2) NULL,
[A74]  [numeric](14, 2) NULL,
[A75]  [numeric](31, 17) NULL,
[A76]  [numeric](14, 2) NULL,
[A77]  [numeric](6, 0) NULL,
[A78]  [numeric](6, 0) NULL,
[A79]  [varchar](1) NULL,
[A80]  [numeric](14, 2) NULL,
[A81]  [numeric](20, 15) NULL,
[A82]  [numeric](3, 0) NULL,
[A83]  [numeric](3, 0) NULL,
[A84]  [numeric](2, 0) NULL,
[A85]  [numeric](6, 0) NULL,
[A86]  [numeric](13, 7) NULL,
[A87]  [numeric](14, 2) NULL,
[A88]  [numeric](31, 17) NULL,
[A89]  [numeric](6, 0) NULL,
[A90]  [numeric](6, 0) NULL,
[A91]  [numeric](6, 0) NULL,
[A92]  [numeric](13, 7) NULL,
[A93]  [numeric](13, 7) NULL,
[A94]  [numeric](13, 7) NULL,
[A95]  [numeric](13, 7) NULL,
[A96]  [numeric](13, 7) NULL,
[A97]  [numeric](14, 2) NULL,
[A98]  [numeric](14, 2) NULL,
[A99]  [numeric](14, 2) NULL,
[A100]  [numeric](31, 17) NULL,
[A101]  [numeric](31, 17) NULL,
[A102]  [numeric](31, 17) NULL,
[A103]  [numeric](31, 17) NULL,
[A104]  [numeric](31, 17) NULL,
[A105]  [numeric](6, 0) NULL,
[A106]  [numeric](6, 0) NULL,
[A107]  [numeric](6, 0) NULL,
[A108]  [numeric](13, 7) NULL,
[A109]  [numeric](13, 7) NULL,
[A110]  [numeric](14, 2) NULL,
[A111]  [numeric](14, 2) NULL,
[A112]  [numeric](14, 2) NULL,
[A113]  [numeric](14, 2) NULL,
[A114]  [numeric](14, 2) NULL,
[A115]  [numeric](14, 2) NULL,
[A116]  [numeric](14, 2) NULL,
[A117]  [numeric](14, 2) NULL,
[A118]  [numeric](14, 2) NULL,
[A119]  [numeric](31, 17) NULL,
[A120]  [numeric](31, 17) NULL,
[A121]  [numeric](6, 0) NULL,
[A122]  [numeric](6, 0) NULL,
[A123]  [numeric](6, 0) NULL,
[A124]  [numeric](13, 7) NULL,
[A125]  [numeric](13, 7) NULL,
[A126]  [numeric](14, 2) NULL,
[A127]  [numeric](14, 2) NULL,
[A128]  [numeric](14, 2) NULL,
[A129]  [numeric](14, 2) NULL,
[A130]  [numeric](14, 2) NULL,
[A131]  [numeric](14, 2) NULL,
[A132]  [numeric](14, 2) NULL,
[A133]  [numeric](14, 2) NULL,
[A134]  [numeric](14, 2) NULL,
[A135]  [numeric](31, 17) NULL,
[A136]  [numeric](31, 17) NULL,
[A137]  [numeric](5, 0) NULL,
[A138]  [numeric](5, 0) NULL,
[A139]  [numeric](5, 0) NULL,
[A140]  [numeric](11, 6) NULL,
[A141]  [numeric](11, 6) NULL,
[A142]  [numeric](14, 2) NULL,
[A143]  [numeric](14, 2) NULL,
[A144]  [numeric](14, 2) NULL,
[A145]  [numeric](31, 17) NULL,
[A146]  [numeric](31, 17) NULL,
[A147]  [numeric](14, 2) NULL,
[A148]  [numeric](14, 2) NULL,
[A149]  [numeric](14, 2) NULL,
[A150]  [numeric](6, 0) NULL,
[A151]  [numeric](6, 0) NULL,
[A152]  [numeric](5, 0) NULL,
[A153]  [numeric](6, 0) NULL,
[A154]  [numeric](6, 0) NULL,
[A155]  [numeric](14, 2) NULL,
[A156]  [numeric](14, 2) NULL,
[A157]  [numeric](14, 2) NULL,
[A158]  [numeric](31, 17) NULL,
[A159]  [numeric](14, 2) NULL,
[A160]  [numeric](14, 2) NULL,
[A161]  [numeric](31, 17) NULL,
[A162]  [numeric](15, 2) NULL,
[A163]  [numeric](15, 2) NULL,
[A164]  [numeric](33, 18) NULL,
[A165]  [numeric](14, 2) NULL,
[A166]  [numeric](15, 2) NULL,
[A167]  [numeric](15, 2) NULL,
[A168]  [numeric](33, 18) NULL,
[A169]  [numeric](14, 2) NULL,
[A170]  [numeric](35, 17) NULL,
[A171]  [numeric](14, 2) NULL,
[A172]  [numeric](14, 2) NULL,
[A173]  [numeric](31, 17) NULL,
[A174]  [numeric](14, 2) NULL,
[A175]  [numeric](14, 2) NULL,
[A176]  [numeric](14, 2) NULL,
[A177]  [numeric](14, 2) NULL,
[A178]  [numeric](14, 2) NULL,
[A179]  [numeric](31, 17) NULL,
[A180]  [numeric](15, 2) NULL,
[A181]  [numeric](15, 2) NULL,
[A182]  [numeric](15, 2) NULL,
[A183]  [numeric](33, 18) NULL,
[A184]  [numeric](14, 2) NULL,
[A185]  [numeric](15, 2) NULL,
[A186]  [numeric](15, 2) NULL,
[A187]  [numeric](33, 18) NULL,
[A188]  [numeric](17, 2) NULL,
[A189]  [numeric](14, 2) NULL,
[A190]  [numeric](35, 17) NULL,
[A191]  [numeric](36, 17) NULL,
[A192]  [numeric](14, 2) NULL,
[A193]  [numeric](6, 0) NULL,
[A194]  [numeric](6, 0) NULL,
[A195]  [numeric](14, 2) NULL,
[A196]  [numeric](6, 0) NULL,
[A197]  [numeric](6, 0) NULL,
[A198]  [numeric](14, 2) NULL,
[A199]  [numeric](6, 0) NULL,
[A200]  [numeric](6, 0) NULL,
[A201]  [numeric](6, 0) NULL,
[A202]  [numeric](4, 0) NULL,
[A203]  [numeric](4, 0) NULL,
[A204]  [numeric](3, 0) NULL,
[A205]  [numeric](14, 2) NULL,
[A206]  [numeric](6, 0) NULL,
[A207]  [numeric](6, 0) NULL,
[A208]  [numeric](14, 2) NULL,
[A209]  [numeric](6, 0) NULL,
[A210]  [numeric](6, 0) NULL,
[A211]  [numeric](6, 0) NULL,
[A212]  [numeric](6, 0) NULL,
[A213]  [varchar](1) NULL,
[A214]  [numeric](14, 2) NULL,
[A215]  [numeric](20, 15) NULL,
[A216]  [numeric](3, 0) NULL,
[A217]  [numeric](3, 0) NULL,
[A218]  [numeric](2, 0) NULL,
[A219]  [numeric](6, 0) NULL,
[A220]  [numeric](13, 7) NULL,
[A221]  [numeric](14, 2) NULL,
[A222]  [numeric](31, 17) NULL,
[A223]  [numeric](6, 0) NULL,
[A224]  [numeric](6, 0) NULL,
[A225]  [numeric](6, 0) NULL,
[A226]  [numeric](13, 7) NULL,
[A227]  [numeric](13, 7) NULL,
[A228]  [numeric](13, 7) NULL,
[A229]  [numeric](13, 7) NULL,
[A230]  [numeric](13, 7) NULL,
[A231]  [numeric](14, 2) NULL,
[A232]  [numeric](14, 2) NULL,
[A233]  [numeric](14, 2) NULL,
[A234]  [numeric](31, 17) NULL,
[A235]  [numeric](31, 17) NULL,
[A236]  [numeric](31, 17) NULL,
[A237]  [numeric](31, 17) NULL,
[A238]  [numeric](31, 17) NULL,
[A239]  [numeric](6, 0) NULL,
[A240]  [numeric](6, 0) NULL,
[A241]  [numeric](6, 0) NULL,
[A242]  [numeric](13, 7) NULL,
[A243]  [numeric](13, 7) NULL,
[A244]  [numeric](14, 2) NULL,
[A245]  [numeric](14, 2) NULL,
[A246]  [numeric](14, 2) NULL,
[A247]  [numeric](14, 2) NULL,
[A248]  [numeric](14, 2) NULL,
[A249]  [numeric](14, 2) NULL,
[A250]  [numeric](14, 2) NULL,
[A251]  [numeric](14, 2) NULL,
[A252]  [numeric](14, 2) NULL,
[A253]  [numeric](31, 17) NULL,
[A254]  [numeric](31, 17) NULL,
[A255]  [numeric](6, 0) NULL,
[A256]  [numeric](6, 0) NULL,
[A257]  [numeric](6, 0) NULL,
[A258]  [numeric](13, 7) NULL,
[A259]  [numeric](13, 7) NULL,
[A260]  [numeric](14, 2) NULL,
[A261]  [numeric](14, 2) NULL,
[A262]  [numeric](14, 2) NULL,
[A263]  [numeric](14, 2) NULL,
[A264]  [numeric](14, 2) NULL,
[A265]  [numeric](14, 2) NULL,
[A266]  [numeric](14, 2) NULL,
[A267]  [numeric](14, 2) NULL,
[A268]  [numeric](14, 2) NULL,
[A269]  [numeric](31, 17) NULL,
[A270]  [numeric](31, 17) NULL,
[A271]  [numeric](5, 0) NULL,
[A272]  [numeric](5, 0) NULL,
[A273]  [numeric](5, 0) NULL,
[A274]  [numeric](11, 6) NULL,
[A275]  [numeric](11, 6) NULL,
[A276]  [numeric](14, 2) NULL,
[A277]  [numeric](14, 2) NULL,
[A278]  [numeric](14, 2) NULL,
[A279]  [numeric](31, 17) NULL,
[A280]  [numeric](31, 17) NULL,
[A281]  [numeric](10, 2) NULL,
[A282]  [numeric](14, 2) NULL,
[A283]  [numeric](4, 0) NULL,
[A284]  [numeric](4, 0) NULL,
[A285]  [numeric](3, 0) NULL,
[A286]  [numeric](6, 0) NULL,
[A287]  [numeric](12, 6) NULL,
[A288]  [numeric](12, 6) NULL,
[A289]  [numeric](12, 6) NULL,
[A290]  [numeric](12, 6) NULL,
[A291]  [numeric](14, 2) NULL,
[A292]  [numeric](14, 2) NULL,
[A293]  [numeric](14, 2) NULL,
[A294]  [numeric](14, 2) NULL,
[A295]  [numeric](22, 13) NULL,
[A296]  [numeric](22, 13) NULL,
[A297]  [numeric](22, 13) NULL,
[A298]  [numeric](23, 13) NULL,
[A299]  [numeric](23, 13) NULL,
[A300]  [numeric](23, 13) NULL,
[A301]  [numeric](24, 13) NULL,
[A302]  [numeric](24, 13) NULL,
[A303]  [numeric](24, 13) NULL,
[A304]  [numeric](25, 13) NULL,
[A305]  [numeric](25, 13) NULL,
[A306]  [numeric](25, 13) NULL,
[A307]  [numeric](28, 13) NULL,
[A308]  [numeric](28, 13) NULL,
[A309]  [numeric](28, 13) NULL,
[A310]  [numeric](27, 13) NULL,
[A311]  [numeric](27, 13) NULL,
[A312]  [numeric](27, 13) NULL,
[A313]  [numeric](26, 13) NULL,
[A314]  [numeric](26, 13) NULL,
[A315]  [numeric](26, 13) NULL,
[A316]  [numeric](25, 13) NULL,
[A317]  [numeric](25, 13) NULL,
[A318]  [numeric](25, 13) NULL,
[A319]  [numeric](29, 13) NULL,
[A320]  [numeric](29, 13) NULL,
[A321]  [numeric](29, 13) NULL,
[A322]  [numeric](24, 13) NULL,
[A323]  [int] NULL,
[A324]  [int] NULL,
[A325]  [numeric](14, 2) NULL,
[A326]  [numeric](14, 2) NULL,
[A327]  [numeric](14, 2) NULL,
[A328]  [numeric](31, 17) NULL,
[A329]  [numeric](31, 17) NULL,
[A330]  [numeric](14, 2) NULL,
[A331]  [numeric](14, 2) NULL,
[A332]  [numeric](14, 2) NULL,
[A333]  [numeric](31, 17) NULL,
[A334]  [numeric](31, 17) NULL,
[A335]  [numeric](14, 2) NULL,
[A336]  [numeric](14, 2) NULL,
[A337]  [numeric](14, 2) NULL,
[A338]  [numeric](14, 2) NULL,
[A339]  [numeric](14, 2) NULL,
[A340]  [numeric](14, 2) NULL,
[A341]  [numeric](14, 2) NULL,
[A342]  [numeric](14, 2) NULL,
[A343]  [numeric](14, 2) NULL,
[A344]  [numeric](14, 2) NULL,
[A345]  [numeric](14, 2) NULL,
[A346]  [numeric](14, 2) NULL,
[A347]  [numeric](14, 2) NULL,
[A348]  [numeric](14, 2) NULL,
[A349]  [numeric](14, 2) NULL,
[A350]  [numeric](14, 2) NULL,
[A351]  [numeric](14, 2) NULL,
[A352]  [numeric](14, 2) NULL,
[A353]  [numeric](14, 2) NULL,
[A354]  [numeric](14, 2) NULL,
[A355]  [numeric](14, 2) NULL,
[A356]  [numeric](14, 2) NULL,
[A357]  [numeric](14, 2) NULL,
[A358]  [numeric](14, 2) NULL,
[A359]  [numeric](14, 2) NULL,
[A360]  [numeric](14, 2) NULL,
[A361]  [numeric](14, 2) NULL,
[A362]  [numeric](14, 2) NULL,
[A363]  [numeric](14, 2) NULL,
[A364]  [numeric](14, 2) NULL,
[A365]  [numeric](14, 2) NULL,
[A366]  [numeric](14, 2) NULL,
[A367]  [numeric](14, 2) NULL,
[A368]  [numeric](14, 2) NULL,
[A369]  [numeric](14, 2) NULL,
[A370]  [numeric](14, 2) NULL,
[A371]  [numeric](14, 2) NULL,
[A372]  [numeric](14, 2) NULL,
[A373]  [numeric](14, 2) NULL,
[A374]  [numeric](14, 2) NULL,
[A375]  [numeric](14, 2) NULL,
[A376]  [numeric](14, 2) NULL,
[A377]  [numeric](14, 2) NULL,
[A378]  [numeric](14, 2) NULL,
[A379]  [numeric](14, 2) NULL,
[A380]  [numeric](14, 2) NULL,
[A381]  [numeric](14, 2) NULL,
[A382]  [numeric](14, 2) NULL,
[A383]  [numeric](14, 2) NULL,
[A384]  [numeric](14, 2) NULL,
[A385]  [numeric](14, 2) NULL,
[A386]  [numeric](14, 2) NULL,
[A387]  [numeric](14, 2) NULL,
[A388]  [numeric](14, 2) NULL,
[A389]  [numeric](14, 2) NULL,
[A390]  [numeric](14, 2) NULL,
[A391]  [numeric](14, 2) NULL,
[A392]  [numeric](14, 2) NULL,
[A393]  [numeric](14, 2) NULL,
[A394]  [numeric](14, 2) NULL,
[A395]  [numeric](14, 2) NULL,
[A396]  [numeric](14, 2) NULL,
[A397]  [numeric](14, 2) NULL,
[A398]  [numeric](16, 2) NULL,
[A399]  [numeric](16, 2) NULL,
[A400]  [numeric](14, 2) NULL,
[A401]  [numeric](14, 2) NULL,
[A402]  [numeric](15, 2) NULL,
[A403]  [numeric](15, 2) NULL,
[A404]  [numeric](14, 2) NULL,
[A405]  [numeric](14, 2) NULL,
[A406]  [numeric](14, 2) NULL,
[A407]  [numeric](14, 2) NULL,
[A408]  [numeric](14, 2) NULL,
[A409]  [char](6) NULL,
[A410]  [int] NULL,
[A411]  [float] NULL,
[A412]  [float] NULL,
[A413]  [float] NULL,
[A414]  [float] NULL,
[A415]  [float] NULL,
[A416]  [float] NULL,
[A417]  [float] NULL,
[A418]  [float] NULL,
[A419]  [float] NULL,
[A420]  [float] NULL,
[A421]  [float] NULL,
[A422]  [float] NULL,
[A423]  [float] NULL,
[A424]  [float] NULL,
[A425]  [float] NULL,
[A426]  [float] NULL,
[A427]  [float] NULL,
[A428]  [float] NULL,
[A429]  [varchar](1) NULL,
[A430]  [float] NULL,
[A431]  [float] NULL,
[A432]  [varchar](6) NULL,
[A433]  [varchar](1) NULL,
[A434]  [float] NULL,
[A435]  [float] NULL,
[A436]  [float] NULL,
[A437]  [float] NULL,
[A438]  [varchar](1) NULL,
[A439]  [varchar](1) NULL,
[A440]  [varchar](1) NULL,
[A441]  [float] NULL,
[A442]  [float] NULL,
[A443]  [float] NULL,
[A444]  [varchar](1) NULL,
[A445]  [float] NULL,
[A446]  [float] NULL,
[A447]  [float] NULL,
[A448]  [float] NULL,
[A449]  [float] NULL,
[A450]  [varchar](4) NULL,
[A451]  [varchar](5) NULL,
[A452]  [varchar](5) NULL,
[A453]  [varchar](1) NULL,
[A454]  [varchar](1) NULL,
[A455]  [float] NULL,
[A456]  [float] NULL,
[A457]  [float] NULL,
[A458]  [float] NULL,
[A459]  [float] NULL,
[A460]  [float] NULL,
[A461]  [float] NULL,
[A462]  [float] NULL,
[A463]  [float] NULL,
[A464]  [float] NULL,
[A465]  [float] NULL,
[A466]  [float] NULL,
[A467]  [float] NULL,
[A468]  [float] NULL,
[A469]  [float] NULL,
[A470]  [float] NULL,
[A471]  [float] NULL,
[A472]  [float] NULL,
[A473]  [float] NULL,
[A474]  [float] NULL,
[A475]  [float] NULL,
[A476]  [float] NULL,
[A477]  [varchar](6) NULL,
[A478]  [int] NULL,
[A479]  [float] NULL,
[A480]  [float] NULL,
[A481]  [float] NULL,
[A482]  [float] NULL,
[A483]  [float] NULL,
[A484]  [float] NULL,
[A485]  [float] NULL,
[A486]  [float] NULL,
[A487]  [float] NULL,
[A488]  [float] NULL,
[A489]  [float] NULL,
[A490]  [float] NULL,
[A491]  [float] NULL,
[A492]  [float] NULL,
[A493]  [float] NULL,
[A494]  [float] NULL,
[A495]  [float] NULL,
[A496]  [float] NULL,
[A497]  [float] NULL,
[A498]  [float] NULL,
[A499]  [float] NULL,
[A500]  [float] NULL,
[A501]  [float] NULL,
[A502]  [float] NULL,
[A503]  [float] NULL,
[A504]  [float] NULL,
[A505]  [float] NULL,
[A506]  [float] NULL,
[A507]  [float] NULL,
[A508]  [float] NULL,
[A509]  [float] NULL,
[A510]  [float] NULL,
[A511]  [float] NULL,
[A512]  [float] NULL,
[A513]  [float] NULL,
[A514]  [float] NULL,
[A515]  [float] NULL,
[A516]  [float] NULL,
[A517]  [float] NULL,
[A518]  [varchar](3) NULL,
[A519]  [varchar](5) NULL,
[A520]  [float] NULL,
[A521]  [float] NULL,
[A522]  [float] NULL,
[A523]  [float] NULL,
[A524]  [float] NULL,
[A525]  [float] NULL,
[A526]  [float] NULL,
[A527]  [float] NULL,
[A528]  [float] NULL,
[A529]  [float] NULL,
[A530]  [float] NULL,
[A531]  [float] NULL,
[A532]  [float] NULL,
[A533]  [varchar](6) NULL,
[A534]  [int] NULL,
[A535]  [float] NULL,
[A536]  [float] NULL,
[A537]  [float] NULL,
[A538]  [float] NULL,
[A539]  [float] NULL,
[A540]  [float] NULL,
[A541]  [float] NULL,
[A542]  [float] NULL,
[A543]  [float] NULL,
[A544]  [float] NULL,
[A545]  [float] NULL,
[A546]  [float] NULL,
[A547]  [float] NULL,
[A548]  [float] NULL,
[A549]  [float] NULL,
[A550]  [float] NULL,
[A551]  [float] NULL,
[A552]  [float] NULL,
[A553]  [float] NULL,
[A554]  [float] NULL,
[A555]  [float] NULL,
[A556]  [float] NULL,
[A557]  [float] NULL,
[A558]  [float] NULL,
[A559]  [float] NULL,
[A560]  [float] NULL,
[A561]  [float] NULL,
[A562]  [float] NULL,
[A563]  [float] NULL,
[A564]  [float] NULL,
[A565]  [float] NULL,
[A566]  [float] NULL,
[A567]  [float] NULL,
[A568]  [float] NULL,
[A569]  [float] NULL,
[A570]  [float] NULL,
[A571]  [float] NULL,
[A572]  [float] NULL,
[A573]  [float] NULL,
[A574]  [float] NULL,
[A575]  [float] NULL,
[A576]  [float] NULL,
[A577]  [varchar](1) NULL,
[A578]  [float] NULL,
[A579]  [float] NULL,
[A580]  [float] NULL,
[A581]  [float] NULL,
[A582]  [float] NULL,
[A583]  [varchar](1) NULL,
[A584]  [varchar](1) NULL,
[A585]  [float] NULL,
[A586]  [varchar](1) NULL,
[A587]  [float] NULL,
[A588]  [float] NULL,
[A589]  [float] NULL,
[A590]  [float] NULL,
[A591]  [float] NULL,
[A592]  [float] NULL,
[A593]  [float] NULL,
[A594]  [float] NULL,
[A595]  [float] NULL,
[A596]  [float] NULL,
[A597]  [float] NULL,
[A598]  [float] NULL,
[A599]  [float] NULL,
[A600]  [float] NULL,
[A601]  [float] NULL,
[A602]  [float] NULL,
[A603]  [float] NULL,
[A604]  [float] NULL,
[A605]  [float] NULL,
[A606]  [varchar](8) NULL,
[A607]  [varchar](2) NULL,
[A608]  [float] NULL,
[A609]  [varchar](3) NULL,
[A610]  [float] NULL,
[A611]  [float] NULL,
[A612]  [varchar](10) NULL,
[A613]  [varchar](3) NULL,
[A614]  [varchar](9) NULL,
[A615]  [float] NULL,
[A616]  [varchar](6) NULL,
[A617]  [int] NULL,
[A618]  [varchar](2) NULL,
[A619]  [float] NULL,
[A620]  [float] NULL,
[A621]  [varchar](1) NULL,
[A622]  [float] NULL,
[A623]  [float] NULL,
[A624]  [float] NULL,
[A625]  [float] NULL,
[A626]  [float] NULL,
[A627]  [float] NULL,
[A628]  [float] NULL,
[A629]  [float] NULL,
[A630]  [float] NULL,
[A631]  [float] NULL,
[A632]  [float] NULL,
[A633]  [float] NULL,
[A634]  [float] NULL,
[A635]  [varchar](22) NULL,
[A636]  [varchar](22) NULL,
[A637]  [varchar](22) NULL,
[A638]  [varchar](22) NULL,
[A639]  [varchar](13) NULL,
[A640]  [float] NULL,
[A641]  [float] NULL,
[A642]  [float] NULL,
[A643]  [float] NULL,
[A644]  [float] NULL,
[A645]  [float] NULL,
[A646]  [float] NULL,
[A647]  [varchar](20) NULL,
[A648]  [varchar](13) NULL,
[A649]  [varchar](5) NULL,
[A650]  [float] NULL,
[A651]  [varchar](2) NULL,
[A652]  [varchar](4) NULL,
[A653]  [float] NULL,
[A654]  [varchar](2) NULL,
[A655]  [float] NULL,
[A656]  [varchar](2) NULL,
[A657]  [varchar](20) NULL,
[A658]  [varchar](20) NULL,
[A659]  [varchar](5) NULL,
[A660]  [varchar](17) NULL,
[A661]  [varchar](20) NULL,
[A662]  [varchar](14) NULL,
[A663]  [varchar](18) NULL,
[A664]  [varchar](10) NULL,
[A665]  [varchar](20) NULL,
[A666]  [float] NULL,
[A667]  [float] NULL,
[A668]  [float] NULL,
[A669]  [varchar](10) NULL,
[A670]  [varchar](10) NULL,
[A671]  [varchar](15) NULL,
[A672]  [varchar](15) NULL,
[A673]  [varchar](20) NULL,
[A674]  [varchar](20) NULL,
[A675]  [varchar](17) NULL,
[A676]  [varchar](20) NULL,
[A677]  [varchar](16) NULL,
[A678]  [varchar](20) NULL,
[A679]  [varchar](10) NULL,
[A680]  [varchar](18) NULL,
[A681]  [varchar](20) NULL,
[A682]  [varchar](18) NULL,
[A683]  [varchar](16) NULL,
[A684]  [varchar](17) NULL,
[A685]  [float] NULL,
[A686]  [float] NULL,
[A687]  [float] NULL,
[A688]  [float] NULL,
[A689]  [varchar](6) NULL,
[A690]  [int] NULL,
[A691]  [float] NULL,
[A692]  [float] NULL,
[A693]  [float] NULL,
[A694]  [float] NULL,
[A695]  [float] NULL,
[A696]  [float] NULL,
[A697]  [float] NULL,
[A698]  [float] NULL,
[A699]  [float] NULL,
[A700]  [float] NULL,
[A701]  [float] NULL,
[A702]  [float] NULL,
[A703]  [float] NULL,
[A704]  [float] NULL,
[A705]  [float] NULL,
[A706]  [float] NULL,
[A707]  [float] NULL,
[A708]  [float] NULL,
[A709]  [float] NULL,
[A710]  [float] NULL,
[A711]  [varchar](10) NULL,
[A712]  [varchar](10) NULL,
[A713]  [varchar](10) NULL,
[A714]  [float] NULL,
[A715]  [float] NULL,
[A716]  [float] NULL,
[A717]  [float] NULL,
[A718]  [float] NULL,
[A719]  [float] NULL,
[A720]  [float] NULL,
[A721]  [float] NULL,
[A722]  [float] NULL,
[A723]  [float] NULL,
[A724]  [float] NULL,
[A725]  [float] NULL,
[A726]  [float] NULL,
[A727]  [varchar](2) NULL,
[A728]  [varchar](10) NULL,
[A729]  [varchar](10) NULL,
[A730]  [varchar](10) NULL,
[A731]  [varchar](10) NULL,
[A732]  [varchar](10) NULL,
[A733]  [varchar](5) NULL,
[A734]  [varchar](3) NULL,
[A735]  [varchar](7) NULL,
[A736]  [varchar](5) NULL,
[A737]  [varchar](22) NULL,
[A738]  [varchar](22) NULL,
[A739]  [varchar](22) NULL,
[A740]  [varchar](22) NULL,
[A741]  [float] NULL,
[A742]  [float] NULL,
[A743]  [float] NULL,
[A744]  [float] NULL,
[A745]  [float] NULL,
[A746]  [float] NULL,
[A747]  [float] NULL,
[A748]  [float] NULL,
[A749]  [float] NULL,
[A750]  [float] NULL,
[A751]  [float] NULL,
[A752]  [float] NULL,
[A753]  [float] NULL,
[A754]  [float] NULL,
[A755]  [float] NULL,
[A756]  [float] NULL,
[A757]  [float] NULL,
[A758]  [float] NULL,
[A759]  [float] NULL,
[A760]  [float] NULL,
[A761]  [float] NULL,
[A762]  [float] NULL,
[A763]  [float] NULL,
[A764]  [float] NULL,
[A765]  [float] NULL,
[A766]  [float] NULL,
[A767]  [float] NULL,
[A768]  [float] NULL,
[A769]  [float] NULL,
[A770]  [float] NULL,
[A771]  [float] NULL,
[A772]  [float] NULL,
[A773]  [float] NULL,
[A774]  [float] NULL,
[A775]  [float] NULL,
[A776]  [float] NULL,
[A777]  [float] NULL,
[A778]  [float] NULL,
[A779]  [float] NULL,
[A780]  [float] NULL,
[A781]  [varchar](6) NULL,
[A782]  [int] NULL,
[A783]  [float] NULL,
[A784]  [float] NULL,
[A785]  [float] NULL,
[A786]  [float] NULL,
[A787]  [float] NULL,
[A788]  [float] NULL,
[A789]  [float] NULL,
[A790]  [float] NULL,
[A791]  [float] NULL,
[A792]  [float] NULL,
[A793]  [float] NULL,
[A794]  [float] NULL,
[A795]  [float] NULL,
[A796]  [float] NULL,
[A797]  [float] NULL,
[A798]  [float] NULL,
[A799]  [float] NULL,
[A800]  [float] NULL,
[A801]  [float] NULL,
[A802]  [float] NULL,
[A803]  [float] NULL,
[A804]  [float] NULL,
[A805]  [float] NULL,
[A806]  [float] NULL,
[A807]  [float] NULL,
[A808]  [float] NULL,
[A809]  [float] NULL,
[A810]  [float] NULL,
[A811]  [float] NULL,
[A812]  [float] NULL,
[A813]  [float] NULL,
[A814]  [float] NULL,
[A815]  [float] NULL,
[A816]  [float] NULL,
[A817]  [float] NULL,
[A818]  [float] NULL,
[A819]  [float] NULL,
[A820]  [float] NULL,
[A821]  [float] NULL,
[A822]  [float] NULL,
[A823]  [float] NULL,
[A824]  [float] NULL,
[A825]  [float] NULL,
[A826]  [float] NULL,
[A827]  [float] NULL,
[A828]  [float] NULL,
[A829]  [float] NULL,
[A830]  [float] NULL,
[A831]  [float] NULL,
[A832]  [float] NULL,
[A833]  [float] NULL,
[A834]  [float] NULL,
[A835]  [float] NULL,
[A836]  [float] NULL,
[A837]  [float] NULL,
[A838]  [float] NULL,
[A839]  [float] NULL,
[A840]  [float] NULL,
[A841]  [float] NULL,
[A842]  [float] NULL,
[A843]  [float] NULL,
[A844]  [float] NULL,
[A845]  [float] NULL,
[A846]  [float] NULL,
[A847]  [float] NULL,
[A848]  [float] NULL,
[A849]  [float] NULL,
[A850]  [float] NULL,
[A851]  [float] NULL,
[A852]  [float] NULL,
[A853]  [float] NULL,
[A854]  [float] NULL,
[A855]  [float] NULL,
[A856]  [float] NULL,
[A857]  [float] NULL,
[A858]  [float] NULL,
[A859]  [float] NULL,
[A860]  [float] NULL,
[A861]  [float] NULL,
[A862]  [float] NULL,
[A863]  [float] NULL,
[A864]  [float] NULL,
[A865]  [float] NULL,
[A866]  [float] NULL,
[A867]  [varchar](6) NULL,
[A868]  [int] NULL,
[A869]  [float] NULL,
[A870]  [float] NULL,
[A871]  [float] NULL,
[A872]  [float] NULL,
[A873]  [float] NULL,
[A874]  [float] NULL,
[A875]  [float] NULL,
[A876]  [float] NULL,
[A877]  [float] NULL,
[A878]  [float] NULL,
[A879]  [float] NULL,
[A880]  [float] NULL,
[A881]  [float] NULL,
[A882]  [float] NULL,
[A883]  [float] NULL,
[A884]  [float] NULL,
[A885]  [float] NULL,
[A886]  [float] NULL,
[A887]  [float] NULL,
[A888]  [float] NULL,
[A889]  [float] NULL,
[A890]  [float] NULL,
[A891]  [float] NULL,
[A892]  [float] NULL,
[A893]  [float] NULL,
[A894]  [float] NULL,
[A895]  [float] NULL,
[A896]  [float] NULL,
[A897]  [float] NULL,
[A898]  [varchar](6) NULL,
[A899]  [varchar](5) NULL,
[A900]  [varchar](4) NULL,
[A901]  [varchar](7) NULL,
[A902]  [varchar](5) NULL,
[A903]  [varchar](5) NULL,
[A904]  [varchar](5) NULL,
[A905]  [varchar](5) NULL,
[A906]  [varchar](6) NULL,
[A907]  [varchar](6) NULL,
[A908]  [varchar](4) NULL,
[A909]  [varchar](1) NULL,
[A910]  [varchar](5) NULL,
[A911]  [varchar](4) NULL,
[A912]  [varchar](2) NULL,
[A913]  [varchar](3) NULL,
[A914]  [varchar](4) NULL,
[A915]  [varchar](3) NULL,
[A916]  [varchar](3) NULL,
[A917]  [varchar](6) NULL,
[A918]  [varchar](4) NULL,
[A919]  [varchar](5) NULL,
[A920]  [varchar](4) NULL,
[A921]  [varchar](3) NULL,
[A922]  [varchar](4) NULL,
[A923]  [varchar](4) NULL,
[A924]  [varchar](1) NULL,
[A925]  [varchar](3) NULL,
[A926]  [varchar](3) NULL,
[A927]  [varchar](1) NULL,
[A928]  [varchar](5) NULL,
[A929]  [varchar](1) NULL,
[A930]  [varchar](3) NULL,
[A931]  [varchar](3) NULL,
[A932]  [varchar](1) NULL,
[A933]  [varchar](9) NULL,
[A934]  [varchar](1) NULL,
[A935]  [varchar](8) NULL,
[A936]  [varchar](2) NULL,
[A937]  [varchar](4) NULL,
[A938]  [varchar](8) NULL,
[A939]  [varchar](4) NULL,
[A940]  [varchar](6) NULL,
[A941]  [varchar](2) NULL,
[A942]  [varchar](10) NULL,
[A943]  [varchar](4) NULL,
[A944]  [varchar](3) NULL,
[A945]  [varchar](1) NULL,
[A946]  [varchar](5) NULL,
[A947]  [varchar](5) NULL,
[A948]  [varchar](5) NULL,
[A949]  [varchar](10) NULL,
[A950]  [varchar](2) NULL,
[A951]  [varchar](3) NULL,
[A952]  [varchar](6) NULL,
[A953]  [varchar](8) NULL,
[A954]  [varchar](10) NULL,
[A955]  [varchar](3) NULL,
[A956]  [varchar](9) NULL,
[A957]  [varchar](2) NULL,
[A958]  [varchar](8) NULL,
[A959]  [varchar](6) NULL,
[A960]  [int] NULL,
[A961]  [varchar](4) NULL,
[A962]  [varchar](2) NULL,
[A963]  [varchar](3) NULL,
[A964]  [varchar](2) NULL,
[A965]  [varchar](10) NULL,
[A966]  [varchar](10) NULL,
[A967]  [varchar](3) NULL,
[A968]  [varchar](13) NULL,
[A969]  [varchar](13) NULL,
[A970]  [varchar](22) NULL,
[A971]  [varchar](22) NULL,
[A972]  [varchar](22) NULL,
[A973]  [varchar](22) NULL,
[A974]  [varchar](23) NULL,
[A975]  [varchar](22) NULL,
[A976]  [varchar](24) NULL,
[A977]  [varchar](1) NULL,
[A978]  [varchar](1) NULL,
[A979]  [varchar](1) NULL,
[A980]  [varchar](1) NULL,
[A981]  [varchar](1) NULL,
[A982]  [varchar](1) NULL,
[A983]  [varchar](1) NULL,
[A984]  [float] NULL,
[A985]  [float] NULL,
[A986]  [float] NULL,
[A987]  [float] NULL,
[A988]  [float] NULL,
[A989]  [float] NULL,
[A990]  [float] NULL,
[A991]  [float] NULL,
[A992]  [float] NULL,
[A993]  [float] NULL,
[A994]  [float] NULL,
[A995]  [float] NULL,
[A996]  [float] NULL
)


Сообщение было отредактировано: 24 июн 19, 17:19
24 июн 19, 17:11    [21914267]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Konst_One
Member

Откуда:
Сообщений: 11517
шутник какой-то делал таблицу, про нормальные формы наверное не в курсе
24 июн 19, 17:17    [21914272]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Konst_One
шутник какой-то делал таблицу, про нормальные формы наверное не в курсе

у вас как-то коррелирует ширина таблицы с нормальными формами?
24 июн 19, 17:21    [21914276]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Konst_One
Member

Откуда:
Сообщений: 11517
обычно так и есть, надеюсь этот случай не исключение, больно подозрительны наименования полей
24 июн 19, 17:24    [21914279]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
у вас все, что не варчар, то фиксированной длины.
ваша таблица уже на грани, т.к. еще одно поле,
и строка не полезет в 8060.
ей уже ничего не поможет.
разбивайте на 2 таблицы: половина полей в старой, половина в новой.

можете в сторону Sparse columns посмотреть,
если половина ваших колонок постоянно пуста
24 июн 19, 17:39    [21914300]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
msLex
Member

Откуда:
Сообщений: 8072
Konst_One
обычно так и есть, надеюсь этот случай не исключение, больно подозрительны наименования полей


может это значения 1000 параметров состояния системы в момент времени.
24 июн 19, 17:40    [21914301]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Konst_One
Member

Откуда:
Сообщений: 11517
msLex
Konst_One
обычно так и есть, надеюсь этот случай не исключение, больно подозрительны наименования полей


может это значения 1000 параметров состояния системы в момент времени.


может тогда о EAV?
24 июн 19, 17:41    [21914303]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
msLex
Member

Откуда:
Сообщений: 8072
Konst_One
может тогда о EAV?

В EAV есть ограничения. Тяжело контролировать обязательность параметров, индексирование.
24 июн 19, 18:05    [21914319]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
msLex, да тут похоже на снятие показаний с датчиков...
24 июн 19, 18:11    [21914321]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31354
msLex
Konst_One
может тогда о EAV?

В EAV есть ограничения. Тяжело контролировать обязательность параметров, индексирование.
Если количество значений в измерении имеет тот же порядок, что и ограничение на количество столбцов, то архитектурное решение принципиально неправильно, нужно было сделать как то по другому.
Либо EAV, либо делать несколько таблиц (обычно такие системы содержат "наборы" датчиков, и можно делать таблицы по наборам).
24 июн 19, 18:38    [21914339]     Ответить | Цитировать Сообщить модератору
 Re: Как сжать таблицу размер строки в которой превышает 8060  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7754
alexeyvg,

вполне возможно, что ПО зашито в аппаратуру и ничего изменять нельзя в таблице.
24 июн 19, 18:58    [21914353]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить