ORACLE TECHNOLOGY NETWORK
 
 
   

Oracle Technology Network (OTN) Japan - 掲示板 » データベース(R/O) » Oracle Database 10gの部屋(読取専用)

スレッド: 初期化パラメタ(processes)の変更が出来ません。

このスレッドに返信する このスレッドに返信する スレッド一覧へ スレッド一覧へ

Permlink 返信数: 14 - ページ数: 1 - 最新投稿 : 2006/12/25 10:56 最新投稿者: koko - スレッド表示形式:
yusaku2006

投稿数: 6
登録日時: 06/03/12


初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 15:58
  このスレッドに返信します… 返信

はじめて投稿させていただきます。

バージョン:oracle10g 10.2.0.1.0
OS:Windows2003server

表題の通りなのですが、初期化パラメタのprocessesを変更したく

DOS窓よりSqlPlusにて接続。sysでconnectして

「alter system set processes=500 scope=spfile;」
上記のコマンドを実行。

「システムが変更されました。」
上記のメッセージが出力。

「shutdown immediate」
「startup」
で再起動。

「SELECT name, value FROM v$parameter WHERE name = 'processes'」
上記コマンドで確認しても値が変更されていません。

なぜ変更出来ないのでしょうか?
アドバイスお願いします。

deanna

投稿数: 3,796
登録日時: 97/05/10


RE:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 16:09   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

spfileで起動しているかどうかshow parameters spfileで確認してください。
ついでにshow parameters processも

---
deanna

sakadoshinji

投稿数: 1
登録日時: 00/09/28


RE:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 16:13   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

DB起動時の初期化パラメータの優先順位

1. 起動時にPFILEを指定した場合:STARTUP PFILE='PFILE名'
2. SPFILEの情報を基に作成されたPFILE:spfile<SID>.ora
3. spfile.ora
4. init<SID>.ora

この点は大丈夫でしょうか?
■CREATE SPFIL

>はじめて投稿させていただきます。
>
>バージョン:oracle10g 10.2.0.1.0
>OS:Windows2003server
>
>表題の通りなのですが、初期化パラメタのprocessesを変更したく
>
>DOS窓よりSqlPlusにて接続。sysでconnectして
>
>「alter system set processes=500 scope=spfile;」
>上記のコマンドを実行。
>
>「システムが変更されました。」
>上記のメッセージが出力。
>
>「shutdown immediate」
>「startup」
>で再起動。
>
>「SELECT name, value FROM v$parameter WHERE name = 'processes'」
>上記コマンドで確認しても値が変更されていません。
>
>なぜ変更出来ないのでしょうか?
>アドバイスお願いします。


yusaku2006

投稿数: 6
登録日時: 06/03/12


RE[1]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 16:35   deanna さんへの返信です。 deanna さんへの返信です。
  このスレッドに返信します… 返信

SQL>show parameters spfile
NAME TYPE VALUE
---------------------------- ----------- ---------------------
spfile string D:\ORACLE\PRODUCT\10.2.0\DB_1
                     \DATABASE\SPFILEXXXXX.ORA

であるためSPFILEで起動していると思います。


SQL>show parameters process
NAME TYPE VALUE
------------------------------------ ----------- ------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150

初期値150のままです。

ushitaki

投稿数: 7,079
登録日時: 98/10/30


RE[2]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 16:40   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

>であるためSPFILEで起動していると思います。

alter system set xxxxxxx scope=spfile;

SPFILEじゃなければ、こいつがそもそもエラーになるはずですからね。
で、正しく SPFILE に書かれたとして...
shutdown & startup は alter system した SQL*Plus から行いましたか?
別のデータベースを shutdown したと言う事はありませんか?


noritnk

投稿数: 471
登録日時: 02/07/14


RE[1]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 16:50   sakadoshinji さんへの返信です。 sakadoshinji さんへの返信です。
  このスレッドに返信します… 返信

alter system 文で変更した内容は v$spparameter に反映されていますか?

select * from v$spparameter;

NAME と VALUE だけでなく、ISSPECIFIED 列も確認してみてください。


yusaku2006

投稿数: 6
登録日時: 06/03/12


RE[2]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 17:00   noritnk さんへの返信です。 noritnk さんへの返信です。
  このスレッドに返信します… 返信

shutdown & startup は alter system の直後に行なっています。
サーバ自体の再起動も行なっていますが変化ありません。


select * from v$spparameter where name='process';
で実行しましたが見方がよくわかりません;;


yusaku2006

投稿数: 6
登録日時: 06/03/12


RE[3]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 17:20   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

追加です。

SQL> select name,value,isspecified from v$spparameter where name
= 'processes';

NAME
-------
VALUE
-------
ISSPEC
------
processes
500
TRUE


SPFILEからPFILEを作成し中身を確認してみました。

SQL> create pfile='d:\oracle\product\10.2.0\db_1\database\pfile' from
spfile='d:\oracle\product\10.2.0\db_1\database\SPFILEXXXXX.ORA';

PFILEの中身

dbsbt.__db_cache_size=79691776
dbsbt.__java_pool_size=4194304
dbsbt.__large_pool_size=4194304
dbsbt.__shared_pool_size=75497472
dbsbt.__streams_pool_size=0
*.java_pool_size=0
*.processes=500
*.session_cached_cursors=30
*.SPFILE='D:\oracle\product\10.2.0\db_1/dbs/spfileXXXXX.ora'


ushitaki

投稿数: 7,079
登録日時: 98/10/30


RE[4]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 17:46   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

ところで XE (Express Edition)じゃないですよね?


でで

投稿数: 9,980
登録日時: 00/10/25


RE[4]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 17:58   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

>SQL> select name,value,isspecified from v$spparameter where name
>= 'processes';
>
>NAME
>-------
>VALUE
>-------
>ISSPEC
>------
>processes
>500
>TRUE
(snip)
>PFILEの中身
(snip)
>*.processes=500

ちゃんと500になっているようですが。

deanna

投稿数: 3,796
登録日時: 97/05/10


RE[2]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/19 19:03   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

alert.logを参照したら起動時に
System parameters with non-default values:
で値がリストされているはず。ここのprocesses = xxxがどうなっているかですね

---
deanna

yusaku2006

投稿数: 6
登録日時: 06/03/12


RE[3]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/20 10:27   deanna さんへの返信です。 deanna さんへの返信です。
  このスレッドに返信します… 返信

>ところで XE (Express Edition)じゃないですよね?
普通の製品版ですので違うと思います。。。

>alert.logを参照したら起動時に
System parameters with non-default values:
processes = 150
となっていました。


初めの手順で変更をかけても、v$spparameter の値は500に変更されるが、
v$parameterの値は150のままで変更されていない状態でした。

その後、色々ためしてみたところ、startup pfile='〜' として起動し

SQL>alter system set process=300 scope=spfile

shutdown → startup(通常)

としたところ
v$spparameter の processes=300
v$parameter の processes=300
となり正しく変更出来ていました。EnterpriseManagerで確認しても変更出来
ていました。

値の変更は出来ましたが、通常起動時にalterで値が変更出来ない理由がよく
わかりません。。。 SPFILE起動時にはprocessesの変更は行なえないという
ことなのでしょうか?・・



ushitaki

投稿数: 7,079
登録日時: 98/10/30


RE[4]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/21 12:54   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

>値の変更は出来ましたが、通常起動時にalterで値が変更出来ない理由がよく
>わかりません。。。 SPFILE起動時にはprocessesの変更は行なえないという
>ことなのでしょうか?・・

そんなことはありません。普通に変更できています。
下記の通り(見やすくするために改行などは編集しています)

SQL> alter user sys identified by passwd;
ユーザーが変更されました。

SQL> show parameters process
NAME TYPE VALUE
------------------------------------ ----------- ---------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150

SQL> show parameters spfile

NAME TYPE VALUE
------------------------------------ ----------- ---------------------
spfile string
C:\ORACLE\PRODUCT\1020\DATABASE\SPFILEE1020.ORA

SQL> alter system set processes=300 scope=spfile;
システムが変更されました。

SQL> shutdown
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> startup
ORA-01017: invalid username/password; logon denied
SQL> conn sys/passwd as sysdba
アイドル・インスタンスに接続しました。
SQL> startup
ORACLEインスタンスが起動しました。

Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 92275392 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
データベースがマウントされました。
データベースがオープンされました。
SQL> show parameters process

NAME TYPE VALUE
------------------------------------ ----------- ---------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 300
SQL> show parameters spfile

NAME TYPE VALUE
------------------------------------ ----------- ---------------------
spfile string
C:\ORACLE\PRODUCT\1020\DATABASE\SPFILEE1020.ORA

SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production


yusaku2006

投稿数: 6
登録日時: 06/03/12


RE[5]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/22 14:24   ushitaki さんへの返信です。 ushitaki さんへの返信です。
  このスレッドに返信します… 返信

>>値の変更は出来ましたが、通常起動時にalterで値が変更出来ない理由がよ

>>わかりません。。。 SPFILE起動時にはprocessesの変更は行なえないとい

>>ことなのでしょうか?・・
>
>そんなことはありません。普通に変更できています。
>下記の通り(見やすくするために改行などは編集しています)
>
>SQL> alter user sys identified by passwd;
>ユーザーが変更されました。
>
>SQL> show parameters process
>NAME TYPE VALUE
>------------------------------------ ----------- --------------------
-
>aq_tm_processes integer 0
>db_writer_processes integer 1
>gcs_server_processes integer 0
>job_queue_processes integer 10
>log_archive_max_processes integer 2
>processes integer 150
>
>SQL> show parameters spfile
>
>NAME TYPE VALUE
>------------------------------------ ----------- --------------------
-
>spfile string
>C:\ORACLE\PRODUCT\1020\DATABASE\SPFILEE1020.ORA
>
>SQL> alter system set processes=300 scope=spfile;
>システムが変更されました。
>
>SQL> shutdown
>データベースがクローズされました。
>データベースがディスマウントされました。
>ORACLEインスタンスがシャットダウンされました。
>SQL> startup
>ORA-01017: invalid username/password; logon denied
>SQL> conn sys/passwd as sysdba
>アイドル・インスタンスに接続しました。
>SQL> startup
>ORACLEインスタンスが起動しました。
>
>Total System Global Area 289406976 bytes
>Fixed Size 1248576 bytes
>Variable Size 92275392 bytes
>Database Buffers 188743680 bytes
>Redo Buffers 7139328 bytes
>データベースがマウントされました。
>データベースがオープンされました。
>SQL> show parameters process
>
>NAME TYPE VALUE
>------------------------------------ ----------- --------------------
-
>aq_tm_processes integer 0
>db_writer_processes integer 1
>gcs_server_processes integer 0
>job_queue_processes integer 10
>log_archive_max_processes integer 2
>processes integer 300
>SQL> show parameters spfile
>
>NAME TYPE VALUE
>------------------------------------ ----------- --------------------
-
>spfile string
>C:\ORACLE\PRODUCT\1020\DATABASE\SPFILEE1020.ORA
>
>SQL> select * from v$version;
>BANNER
>----------------------------------------------------------------
>Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
>PL/SQL Release 10.2.0.1.0 - Production
>CORE 10.2.0.1.0 Production
>TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
>NLSRTL Version 10.2.0.1.0 - Production

上記手順を確認しましたが、同じ手順で変更しています。
にもかかわらず値の変更がされていない原因がわかりません。


koko

投稿数: 33
登録日時: 98/01/07


RE[4]:初期化パラメタ(processes)の変更が出来ません。
投稿時刻: 2006/12/25 10:56   yusaku2006 さんへの返信です。 yusaku2006 さんへの返信です。
  このスレッドに返信します… 返信

別のSPFILEを読み込んでいるため、processesが上書きされているのでは?

>*.SPFILE='D:\oracle\product\10.2.0\db_1/dbs/spfileXXXXX.ora'







ウェブサイトのご使用条件 | 個人情報保護基本方針/情報保護基本方針