Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Oracle10G error!!!!

Re: Oracle10G error!!!!

From: Howard J. Rogers <hjr_at_dizwell.com>
Date: Thu, 28 Oct 2004 09:25:06 +1000
Message-ID: <41802e41$0$22601$afc38c87@news.optusnet.com.au>


David Fitzjarrell wrote:

> spraveen2001_at_yahoo.com (Praveen) wrote in message
> news:<98d8ec76.0410270503.e1021fa_at_posting.google.com>...

>> Hi All,
>>
>> I'm using Oracle 10g on Win Xp system SP2. I have the following
>> entries in spfile.ora file:
>> processes = 100
>> sessions = 1105
>> __shared_pool_size = 117440512
>> shared_pool_size = 33554432
>> __large_pool_size = 20971520
>> large_pool_size = 4194304
>> __java_pool_size = 20971520
>> java_pool_size = 20971520
>> sga_target = 167772160
>> control_files =
>> D:\ORACLE\PRODUCT\10.1.0\DB_1\FISDB10G\CONTROL01.CTL,
>> D:\ORACLE\PRODUCT\10.1.0\DB_1\FISDB10G\CONTROL02.CTL,
>> D:\ORACLE\PRODUCT\10.1.0\DB_1\FISDB10G\CONTROL03.CTL
>> db_block_size = 8192
>> __db_cache_size = 4194304
>> compatible = 10.1.0.2.0
>> db_file_multiblock_read_count= 16
>> db_recovery_file_dest =
>> D:\oracle\product\10.1.0\flash_recovery_area
>> db_recovery_file_dest_size= 2147483648
>> undo_management = AUTO
>> undo_tablespace = UNDOTBS1
>> remote_login_passwordfile= EXCLUSIVE
>> db_domain =
>> global_names = FALSE
>> dispatchers = (protocol=TCP)
>> utl_file_dir = d:\temp
>> job_queue_processes = 10
>> background_dump_dest =
>> D:\ORACLE\PRODUCT\10.1.0\ADMIN\FISDB10G\BDUMP
>> user_dump_dest =
>> D:\ORACLE\PRODUCT\10.1.0\ADMIN\FISDB10G\UDUMP
>> core_dump_dest =
>> D:\ORACLE\PRODUCT\10.1.0\ADMIN\FISDB10G\CDUMP
>> sort_area_size = 65536
>> db_name = fisdb10g
>> open_cursors = 300
>> pga_aggregate_target = 25165824
>>
>> I'm getting the following error frequently. And around 35 programmers
>> will connect daily.
>>
>> ORA-00604: error occurred at recursive SQL level 1
>> ORA-12414: internal LBAC error: zllcsi:OCIStmtExecute
>> Error: ORA-04031: unable to allocate 64088 bytes of shared memory
>> ("large pool","unknown object","session heap","kksfal:1:frame
>> segment")
>> ORA-06512: at "LBACSYS.LBAC_CACHE", line 99
>> ORA-06512: at "LBACSYS.LBAC_EVENTS", line 74
>> ORA-06512: at line 2
>>
>> Can anybody help me why this error is coming?
>>
>> Thanks,
>> Praveen
> 
> Your large pool is only 4 meg; increase its size and you should
> eliminate the problem.  Also, why are you using an 8k block size and a
> db_file_multiblock_read_count of 16 on Windows?  It should be 8.


Actually, on Windows, a 16K block size is my preference. Point is, he can use any block size he likes on Windows, because NTFS does direct I/O out of the box.

Or are you saying the multiblock read count should be 8Kx8=64K, hence 16Kx4=64K etc etc etc?

Besides which, I just tried this:

SQL> show parameter db_file_multi

NAME                                 TYPE        VALUE
------------------------------------ -----------
db_file_multiblock_read_count        integer     16
SQL> alter system set db_file_multiblock_read_count=512 scope=spfile;

System altered.

SQL> startup force
ORACLE instance started.

Total System Global Area 101784276 bytes

Fixed Size                   453332 bytes
Variable Size              75497472 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
SQL> show parameter db_file_multi
NAME                                 TYPE        VALUE
------------------------------------ -----------
db_file_multiblock_read_count        integer     128

Which indicates that 128x8k (happens to be an 8k system) is do-able: 1MB seems perfectly feasible to me.

I'm a bit at a loss therefore to understand the "It should be 8" comment.

Regards
HJR Received on Wed Oct 27 2004 - 18:25:06 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US