Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 UPDATE v$parameters  [new]
BahJS
Member

Откуда:
Сообщений: 17
Извините если туплю, народ! Как можно изменить параметры входящие в этот view? Вроде бы они должны быть в файле init.ora, но они там имеют другие значения. Апдейтить этот view нельзя. Oracle 9i на RHEL 4. Заранее огромное спасибо!
22 авг 06, 18:25    [3039480]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Не обязательно в ini. М.б. в spfile. Тогда ALTER SYSTEM SET ...
22 авг 06, 18:28    [3039503]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
v$parameters
Guest
alter session
22 авг 06, 18:29    [3039505]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
Andrew IF
Member

Откуда: Москва
Сообщений: 741
ALTER SYSTEM
22 авг 06, 18:29    [3039507]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
v$parameters
alter session


Это в v$parameter? Ор-р-ригинально
22 авг 06, 18:30    [3039519]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116070
(C) "Это смотря какой Бабель" :-)

Смотрите на значения ISSES_MODIFIABLE, ISSYS_MODIFIABLE в v$parameter для Вашего параметра.

Если ISSES_MODIFIABLE = TRUE, можете делать ALTER SESSION SET ..., но тогда изменение будет видимым только для Вашей сессии

Если ISSYS_MODIFIABLE = TRUE, можете делать ALTER SYSTEM SET ... и изменение будет видимым для всей базы.
22 авг 06, 18:31    [3039524]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116070
dmidek
(C) "Это смотря какой Бабель" :-)

Смотрите на значения ISSES_MODIFIABLE, ISSYS_MODIFIABLE в v$parameter для Вашего параметра.

Если ISSES_MODIFIABLE = TRUE, можете делать ALTER SESSION SET ..., но тогда изменение будет видимым только для Вашей сессии

Если ISSYS_MODIFIABLE = TRUE, можете делать ALTER SYSTEM SET ... и изменение будет видимым для всей базы.

В ISSYS_MODIFIABLE роль TRUE выполняет IMMEDIATE
22 авг 06, 18:33    [3039535]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
--
Guest
tru55
v$parameters
alter session


Это в v$parameter? Ор-р-ригинально
what the difference between v$parameter and v$system_parameter?)
22 авг 06, 18:43    [3039594]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
RA\/EN
Member

Откуда:
Сообщений: 3658
tru55
v$parameters
alter session


Это в v$parameter? Ор-р-ригинально


Ор-р-ригинально - это про ALTER SYSTEM
22 авг 06, 18:57    [3039656]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
BahJS
Member

Откуда:
Сообщений: 17
dmidek
dmidek
(C) "Это смотря какой Бабель" :-)

Смотрите на значения ISSES_MODIFIABLE, ISSYS_MODIFIABLE в v$parameter для Вашего параметра.

Если ISSES_MODIFIABLE = TRUE, можете делать ALTER SESSION SET ..., но тогда изменение будет видимым только для Вашей сессии

Если ISSYS_MODIFIABLE = TRUE, можете делать ALTER SYSTEM SET ... и изменение будет видимым для всей базы.

В ISSYS_MODIFIABLE роль TRUE выполняет IMMEDIATE


Спасибо огромное! Работает. А что делать с опциями у которых ISSYS_MODIFIABLE = FALSE
23 авг 06, 12:07    [3042306]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
для случая с spfile

ALTER SYSTEM SET ... SCOPE=spfile
+
перезагрузка
23 авг 06, 12:15    [3042372]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
BahJS
Member

Откуда:
Сообщений: 17
Хм :) Установил неверный параметр, sqlplus не стартует c shared memory realm does not exist.. можно как-то руками в конфигах все исправить?
23 авг 06, 13:33    [3042925]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
BahJS
Хм :) Установил неверный параметр, sqlplus не стартует c shared memory realm does not exist.. можно как-то руками в конфигах все исправить?


1. create pfile from spfile.
2. корректируешь нужные параметры в ?/dbs/init@.ora
3. запускаешь startup pfile='?/dbs/init@.ora'
4. если база нормально запустилась: create spfile from pfile

Потом если есть желание вновь использовать spfile:
shutdown;
startup;
23 авг 06, 13:46    [3043015]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
Zavoiko
Member

Откуда:
Сообщений: 238
Только нужно сначала сравнить параметры в init.ora c реальной
памятью RAM, доступной в принципе для использования.
Если ее достаточно, тогда лучше, ИМХО, не трогать init.ora,
а увеличить соответствующие параметры в UNIX, если это UNIX
(в /etc/system для Solaris, например), чтобы позволить операционной
системе использовать всю доступную память. Например, у Вас
может быть 4 Гб RAM, a shm_max в /etc/system - 1 Гб.
23 авг 06, 14:29    [3043348]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
BahJS
Member

Откуда:
Сообщений: 17
softbuilder@inbox.ru
BahJS
Хм :) Установил неверный параметр, sqlplus не стартует c shared memory realm does not exist.. можно как-то руками в конфигах все исправить?


1. create pfile from spfile.
2. корректируешь нужные параметры в ?/dbs/init@.ora
3. запускаешь startup pfile='?/dbs/init@.ora'
4. если база нормально запустилась: create spfile from pfile

Потом если есть желание вновь использовать spfile:
shutdown;
startup;


А что имеется ввиду, руками создать pfile?
в init.ora те же параметры что и были там ничего не изменилось, к тому же я пробовал оригинальный файл подложить.. в init@.ora написано spfile = ?/dbs/init@.ora'
Как запустить startup pfile='?/dbs/init@.ora'?

Заранее спаибо..
23 авг 06, 14:43    [3043429]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
BahJS
softbuilder@inbox.ru
BahJS
Хм :) Установил неверный параметр, sqlplus не стартует c shared memory realm does not exist.. можно как-то руками в конфигах все исправить?


1. create pfile from spfile.
2. корректируешь нужные параметры в ?/dbs/init@.ora
3. запускаешь startup pfile='?/dbs/init@.ora'
4. если база нормально запустилась: create spfile from pfile

Потом если есть желание вновь использовать spfile:
shutdown;
startup;


А что имеется ввиду, руками создать pfile?
в init.ora те же параметры что и были там ничего не изменилось, к тому же я пробовал оригинальный файл подложить.. в init@.ora написано spfile = ?/dbs/init@.ora'
Как запустить startup pfile='?/dbs/init@.ora'?

Заранее спаибо..


SQL> create pfile from spfile;

File created.

SQL> startup pfile='?/dbs/init@.ora'
ORACLE instance started.

Total System Global Area  269554948 bytes
Fixed Size                   451844 bytes
Variable Size             150994944 bytes
Database Buffers          117440512 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
SQL> create spfile from pfile;

File created.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.

Total System Global Area  269554948 bytes
Fixed Size                   451844 bytes
Variable Size             150994944 bytes
Database Buffers          117440512 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
23 авг 06, 14:49    [3043487]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
BahJS
Member

Откуда:
Сообщений: 17
К сожалению все вот так

$ sqlplus

SQL*Plus: Release 9.2.0.1.0 - Production on Wed Aug 23 15:04:48 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Enter user-name: SYS
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory


Enter user-name: icon
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
23 авг 06, 14:58    [3043567]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
А так:

sqlplus "/ as sysdba"
23 авг 06, 15:00    [3043587]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
softbuilder@inbox.ru
А так:

sqlplus "/ as sysdba"


Объясню в чём разница. Когда ты коннектишься просто как SYS, то авторизация производится открытой БД, то есть для этого используется словарь данных. Естественно, что когда БД закрыта, то словарь недоступен.

А когда ты коннектишься как sys/ as sysdba, то авторизация производится посредством файла паролей: $ORACLE_HOME/dbs/orapw. В этом случае SYS имеет системну. привелегию SYSDBA, которая позволяет ему стартовать/останавливать БД.
23 авг 06, 15:14    [3043729]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
BahJS
Member

Откуда:
Сообщений: 17
Спасибо.. только дальше хуже....что-то можно сделать еще?

sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.1.0 - Production on Wed Aug 23 15:24:03 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Connected to an idle instance.

SQL> create pfile from spfile;

File created.

SQL> startup pfile='?/dbs/init@.ora'
ORA-27123: unable to attach to shared memory segment
Linux Error: 22: Invalid argument
Additional information: 1
Additional information: 327684
SQL>
23 авг 06, 15:19    [3043762]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
Ты между стадиями:
SQL> create pfile from spfile;

File created.
и
SQL> startup pfile='?/dbs/init@.ora'

должен был скорректировать этот файл: ?/dbs/init@.ora($ORACLE_HOME/dbs/init$ORACLE_SID.ora)

Скорее всего ты увеличил размер SGA, а реально ОС не настроена на такое количество запрашиваемой памяти.
23 авг 06, 15:23    [3043808]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE v$parameters  [new]
BahJS
Member

Откуда:
Сообщений: 17
Спасибо огромное, все починилось! Дальше стараюсь быть аккуратнее.
23 авг 06, 17:33    [3044907]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить