powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Размер строки
14 сообщений из 14, страница 1 из 1
Размер строки
    #40092293
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как узнать размер конкретной строки таблицы в байтах ?
...
Рейтинг: 0 / 0
Размер строки
    #40092297
PuM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сумма lengthb по каждой колонке. Не сработает для CLOB/NCLOB в многобайтовой кодировке.
...
Рейтинг: 0 / 0
Размер строки
    #40092302
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PuM256,

LENGTHB(1000000000)?

.....
stax
...
Рейтинг: 0 / 0
Размер строки
    #40092304
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PuM256
Сумма lengthb по каждой колонке. Не сработает для CLOB/NCLOB в многобайтовой кодировке.
Я бы начал с vsize.
...
Рейтинг: 0 / 0
Размер строки
    #40092308
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PuM256
Сумма lengthb по каждой колонке. Не сработает

vsize тогда уж.
...
Рейтинг: 0 / 0
Размер строки
    #40092315
PuM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, про VSIZE дельное замечание.
...
Рейтинг: 0 / 0
Размер строки
    #40092317
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vsize в xmltype не совсем уверен, что показывает правильно в столбце 21788 символов , a vsize показал 140
...
Рейтинг: 0 / 0
Размер строки
    #40092318
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
vsize в xmltype не совсем уверен, что показывает правильно в столбце 21788 символов , a vsize показал 140

Обратите внимание, что 21788символов Вашего лоба лежат совсем в другой таблице.
...
Рейтинг: 0 / 0
Размер строки
    #40092322
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На поиграться:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE TABLE dropme_t 
  ( x XMLTYPE
  , c CLOB 
  ) XMLTYPE x STORE AS BINARY XML
  , lob(c) store as SECUREFILE ;

select * from user_lobs where table_name ='DROPME_T';

select * 
  from user_objects 
 where object_name in (select segment_name from user_lobs where table_name ='DROPME_T');
...
Рейтинг: 0 / 0
Размер строки
    #40092331
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
На поиграться:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE TABLE dropme_t 
  ( x XMLTYPE
  , c CLOB 
  ) XMLTYPE x STORE AS BINARY XML
  , lob(c) store as SECUREFILE ;

select * from user_lobs where table_name ='DROPME_T';

select * 
  from user_objects 
 where object_name in (select segment_name from user_lobs where table_name ='DROPME_T');



Понял , спасибо
...
Рейтинг: 0 / 0
Размер строки
    #40092337
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогло


Код: xml
1.
select dbms_lob.getlength(xmltype.getclobval(column_name))  from table_name;
...
Рейтинг: 0 / 0
Размер строки
    #40092344
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
помогло
Код: xml
1.
xmltype.>>>getclobval<<<(column_name);


Это смотря что оцениваете.
...
Рейтинг: 0 / 0
Размер строки
    #40092360
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Aleks Niches
помогло
Код: xml
1.
xmltype.>>>getclobval<<<(column_name);


Это смотря что оцениваете.



понял
...
Рейтинг: 0 / 0
Размер строки
    #40092367
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
andrey_anonymous
пропущено...

Это смотря что оцениваете.

понял

Уверены?
Код: plsql
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.
CREATE TABLE dropme_t
  ( x XMLTYPE
  ) XMLTYPE x STORE AS BINARY XML
  ;

Table created

insert into dropme_t
  select xmltype(to_clob(utl_compress.lz_uncompress(request)))
   from soap_log
  where rownum=1
  ;

1 row inserted

select TABLE_NAME, COLUMN_NAME, DATA_TYPE, COLUMN_ID
     , HIDDEN_COLUMN, VIRTUAL_COLUMN, SEGMENT_COLUMN_ID
  from user_tab_cols where table_name = 'DROPME_T';

TABLE_NAME      COLUMN_NAME     DATA_TYPE        COLUMN_ID HIDDEN_COLUMN VIRTUAL_COLUMN SEGMENT_COLUMN_ID
--------------- --------------- --------------- ---------- ------------- -------------- -----------------
DROPME_T        X               XMLTYPE                  1 NO            YES            
DROPME_T        SYS_NC00002$    BLOB                     1 YES           NO                             1

select length(SYS_NC00002$)
     , lengthb(SYS_NC00002$)
     , SYS_OP_OPNSIZE(SYS_NC00002$)
     , length(xmltype.getClobVal(x))
     , SYS_OP_OPNSIZE(x)
  from dropme_t
  ;

LENGTH(SYS_NC00002$) LENGTHB(SYS_NC00002$) SYS_OP_OPNSIZE(SYS_NC00002$) LENGTH(XMLTYPE.GETCLOBVAL(X)) SYS_OP_OPNSIZE(X)
-------------------- --------------------- ---------------------------- ----------------------------- -----------------
               71550                 71550                          139                        393918               147

SQL> 
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Размер строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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