28.10.2008 13:06
OlegON
 
Тут бился, надо было перестроить табличное пространство, вынеся куда-то таблички. В Супермаге, как известно, есть несколько полей BLOB, например, картинки в карточке. Путем нехитрого запроса к all_tab_columns вывел скрипт (перенос в USERS_L):
Цитата:
alter table supermag.smcard move lob (THEIMAGE) STORE AS THEIMAGE (TABLESPACE USERS_L);
alter table supermag.smcontracts move lob (THECONTENTS) STORE AS THECONTENTS (TABLESPACE USERS_L);
alter table supermag.smdocblobfiles move lob (THECONTENTS) STORE AS THECONTENTS (TABLESPACE USERS_L);
15.11.2008 00:11
OlegON
 
В версиях поновее вместо smcard - smcardimage
29.04.2009 16:01
Pyatak
 
Код:
ALTER TABLE SUPERMAG.FFMAPREP_ MOVE TABLESPACE USERSFF
от пользователя sys

ORA-01950: нет привилегий на раздел 'USERSFF'


как бы так все привилегии на раздел USERS перенести на раздел USERSFF для всех пользователей?
29.04.2009 16:10
OlegON
 
А всем и не надо, только supermag безлимитную квоту...
29.04.2009 16:15
Pyatak
 
GRANT ALTER TABLESPACE TO "SUPERMAG" WITH ADMIN OPTION;

Я правильно понял?
29.04.2009 16:20
Pyatak
 
ALTER USER SUPERMAG QUOTA UNLIMITED ON USERSFF;

скорее так.
29.04.2009 16:30
OlegON
 
Цитата:
Pyatak ALTER USER SUPERMAG QUOTA UNLIMITED ON USERSFF;

скорее так.
Так явно скорее :)
10.07.2009 14:19
kadr
 
формируем список команд для переноса LOB-сегментов
Код:
DECLARE
 V_OLD_TABLESPACE VARCHAR2(100):='USERS';
 V_NEW_TABLESPACE VARCHAR2(100):='ETALON';
BEGIN
 FOR XX IN (
  SELECT L.TABLE_NAME, L.COLUMN_NAME, L.INDEX_NAME 
  FROM USER_LOBS L, USER_SEGMENTS S 
  WHERE (S.SEGMENT_NAME=L.SEGMENT_NAME) AND (S.TABLESPACE_NAME=V_OLD_TABLESPACE)) LOOP
   DBMS_OUTPUT.PUT_LINE('ALTER TABLE '||XX.TABLE_NAME||' MOVE LOB('||XX.COLUMN_NAME||') STORE AS (TABLESPACE '||V_NEW_TABLESPACE||' INDEX '||XX.INDEX_NAME||'(TABLESPACE '||V_NEW_TABLESPACE||' STORAGE (MAXEXTENTS UNLIMITED)));');
 END LOOP;
END;
источник

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.