Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Как сжать таблицу размер строки в которой превышает 8060 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 12:54 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
А как не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 12:55 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
ALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 13:09 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
assmskALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE) стесняюсь спросить, а если размер строки таблицы не превышает 8060, то ее уже другой командой надо сжимать? не говоря о том, что нe у всех 2016 SP1 или Enterprise ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 13:19 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
assmskALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE)Вы забыли написать сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 13:25 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичassmskALTER TABLE REBUILD PARTITION = ALL WITH ( DATA_COMPRESSION = PAGE)Вы забыли написать сообщение об ошибке. подозреваю, он блобы пытается сжать. ошибок нет, но и сжатия тоже нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 13:30 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичassmskALTER 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.06.2019, 14:45 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
скрипт таблицы нам угадывать? замените свои char(n) поля на varchar(n) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 14:53 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
assmsk, да, не может превышать 8060 и это документировано. Для сжатия и хранения больших объемов данных используйте функцию compress(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:01 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовassmsk, да, не может превышать 8060 и это документировано. Для сжатия и хранения больших объемов данных используйте функцию compress(). где это документировано и что я делаю не так? репро: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:06 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
assmskCreating 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.06.2019, 15:15 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
автор скорее всего под своим "сжатием", что-то другое понимает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:20 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Yasha123, документировано в справке, раздел Сжатие данных: Для таблицы нельзя включить сжатие, если сумма максимального размера строки и служебных данных сжатия превышает максимальный размер строки в 8060 байт. Например, таблица, в которой присутствуют столбцы c1char(8000) и c2char(53), не может быть сжата, поскольку добавление служебных данных сжатия приведет к превышению максимального размера строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 15:31 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
исходя из офигительной цифры 2042 bytes of internal overhead (именно от сжатия), единственное, что приходит в голову, это наличие ТУЧИ колонок фиксированной длины. переведите возможные чары на варчары, может и влезет. ... но быстрее было бы показать скрипт таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 16:06 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734. 735. 736. 737. 738. 739. 740. 741. 742. 743. 744. 745. 746. 747. 748. 749. 750. 751. 752. 753. 754. 755. 756. 757. 758. 759. 760. 761. 762. 763. 764. 765. 766. 767. 768. 769. 770. 771. 772. 773. 774. 775. 776. 777. 778. 779. 780. 781. 782. 783. 784. 785. 786. 787. 788. 789. 790. 791. 792. 793. 794. 795. 796. 797. 798. 799. 800. 801. 802. 803. 804. 805. 806. 807. 808. 809. 810. 811. 812. 813. 814. 815. 816. 817. 818. 819. 820. 821. 822. 823. 824. 825. 826. 827. 828. 829. 830. 831. 832. 833. 834. 835. 836. 837. 838. 839. 840. 841. 842. 843. 844. 845. 846. 847. 848. 849. 850. 851. 852. 853. 854. 855. 856. 857. 858. 859. 860. 861. 862. 863. 864. 865. 866. 867. 868. 869. 870. 871. 872. 873. 874. 875. 876. 877. 878. 879. 880. 881. 882. 883. 884. 885. 886. 887. 888. 889. 890. 891. 892. 893. 894. 895. 896. 897. 898. 899. 900. 901. 902. 903. 904. 905. 906. 907. 908. 909. 910. 911. 912. 913. 914. 915. 916. 917. 918. 919. 920. 921. 922. 923. 924. 925. 926. 927. 928. 929. 930. 931. 932. 933. 934. 935. 936. 937. 938. 939. 940. 941. 942. 943. 944. 945. 946. 947. 948. 949. 950. 951. 952. 953. 954. 955. 956. 957. 958. 959. 960. 961. 962. 963. 964. 965. 966. 967. 968. 969. 970. 971. 972. 973. 974. 975. 976. 977. 978. 979. 980. 981. 982. 983. 984. 985. 986. 987. 988. 989. 990. 991. 992. 993. 994. 995. 996. 997. 998. 999. 1000. 1001. 1002. 1003. 1004. 1005. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 17:11 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
шутник какой-то делал таблицу, про нормальные формы наверное не в курсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 17:17 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Konst_Oneшутник какой-то делал таблицу, про нормальные формы наверное не в курсе у вас как-то коррелирует ширина таблицы с нормальными формами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 17:21 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
обычно так и есть, надеюсь этот случай не исключение, больно подозрительны наименования полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 17:24 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
у вас все, что не варчар, то фиксированной длины. ваша таблица уже на грани, т.к. еще одно поле, и строка не полезет в 8060. ей уже ничего не поможет. разбивайте на 2 таблицы: половина полей в старой, половина в новой. можете в сторону Sparse columns посмотреть, если половина ваших колонок постоянно пуста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 17:39 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Konst_Oneобычно так и есть, надеюсь этот случай не исключение, больно подозрительны наименования полей может это значения 1000 параметров состояния системы в момент времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 17:40 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
msLexKonst_Oneобычно так и есть, надеюсь этот случай не исключение, больно подозрительны наименования полей может это значения 1000 параметров состояния системы в момент времени. может тогда о EAV? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 17:41 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
Konst_Oneможет тогда о EAV? В EAV есть ограничения. Тяжело контролировать обязательность параметров, индексирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 18:05 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
msLex, да тут похоже на снятие показаний с датчиков... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 18:11 |
|
||
|
Как сжать таблицу размер строки в которой превышает 8060
|
|||
|---|---|---|---|
|
#18+
msLexKonst_Oneможет тогда о EAV? В EAV есть ограничения. Тяжело контролировать обязательность параметров, индексирование.Если количество значений в измерении имеет тот же порядок, что и ограничение на количество столбцов, то архитектурное решение принципиально неправильно, нужно было сделать как то по другому. Либо EAV, либо делать несколько таблиц (обычно такие системы содержат "наборы" датчиков, и можно делать таблицы по наборам). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2019, 18:38 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39829985&tid=1687638]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 342ms |

| 0 / 0 |
