Dear Pak Burghan,

 

Solusi yang saya ambil di sini adalah mengubah dedicated menjadi shared
server (sekalipun ini bukan hal yang ideal dilakukan karena akan ada
penurunan performance dibandingkan dengan dedicated server). Idealnya
memang mengganti menjadi teknologi 64 bit.

Selain itu anda juga bisa melakukan pengaturan waktu pemrosesan, baik
itu dari sisi banyaknya jumlah transaksi atau bisa dilakukan juga
perdivisi. hal ini harus dibicarakan oleh user dahulu yang mana yang
dapat dijadwalkan dan yang mana tidak...

 

Begitu solusi yang kami lakukan...

Mudah2an membantu...

 

Terima kasih

 

Rgds,

Herry

 

 

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED]
On Behalf Of Burghan
Sent: Wednesday, December 13, 2006 4:46 PM
To: [email protected]
Subject: Re: [indo-oracle] alokasi memory oracle database

 

Hi All,
thanks banget buat sharingnya, sangat membantu saya. kemarin saya
sudah dapat artikel comparasi antara 32 bit dan 64 bit disitu clear
mengebai keterbatas aplikasi 32 bit.
Pak Hery, dari pengalaman yang anda alami, apa solusi yang anda ambil
akhirnya?
karena kalo saya lihat memang betul alokasi SGA bisa lebih dari 2GB
tapi untuk Buffer cache saja yang bisa besar sedangkan untuk large
pool size tidak bisa besar.
untuk pengaturan SGA saya set automatic, terlihat disitu yang paling
besar adalah porsi buffer cache sedangkan untuk shared pool cuma 10%
dari total.

kalo dari monitoring user, jumlah concurent user memang 20 user tapi
setiap user buka aplikasi dia bisa bikin beberapa sesi dengan
menggunakan user yang sama. jadi kadang usernya bisa sampe 2 kali
lipat.

Pak Andrew,
saya dapat dari metalink untuk supaya alokasi bisa lebih dari 4GB, ini
saya copykan:
"c) Breaking through the Intel Windows NT 4GB limits
---------------------------------------------------

The introduction of Intel Servers that can support greater than 4GB of
main
memory has presented a challenge to Windows NT, because NT is only
capable
of using up to 4GB in total. This is especially important as a growing
number of enterprise class applications are capable of deriving benefit
from this extra memory.

Intel has introduced Servers based on the Pentium II/III Xeon processor
with support for the Intel Extended Server Memory (ESM) Architecture
which
breaks through the 4GB (32-bit) memory barrier. ESM includes 36-bit
memory
addressing technologies which are capable of addressing 64GB of main
memory, using the Page Size Extension 36-bit (PSE36) driver, which must
be obtained from Intel. The current PSE36 driver is limited to 8GB.

The Intel PSE36 driver is a standard RAM disk device (based on the
Windows
NT DDK RAM disk driver) that lacks a file system and is backed by main
memory that is unused by the operating system. The PSE36 driver
functions
like a raw disk with much lower latency and allows 4MB pages to exist at
addresses anywhere in the 36-bit address space. Applications must be
rewritten to make use of this feature.

Only one process may open / access the PSE36 driver at a time, this
process
gets exclusive access to all of the additional memory. The RAM disk is
not
shared between processes, it is never mapped into the address space of a
process and it is not backed by the Windows NT page file. Applications
that
use this device driver access it via the same Win32 API function calls
used
to access standard raw disk partitions :

- CreateFile : obtains a file handle to the PSE36 device driver
and specifies access modes
- DeviceIoControl : obtains the size of the PSE36 driver device and
provides optimised READ and WRITE device controls

Systems with less than 4GB of memory can still utilize the PSE36 driver
as
long as the /MAXMEM switch is added to the Windows NT boot.ini file. For
example on a system with 4GB of memory and a Xeon processor MAXMEM could
be set to 2048 MB :

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT 4.0 EE"
/MAXMEM:2048

Under such a configuration, assuming 256MB of address space at the top
of
memory has been reserved for I/O devices, Windows NT would control a 2GB
chunk of memory and 1.75GB would be controlled by the PSE36 driver. For
systems with greater than 4GB of physical memory the MAXMEM parameter
can
be used to maximize the amount of memory used by the PSE36 driver which
is useful in systems where processes have only modest kernel memory
requirements. For example on a machine with 5GB of physical memory,
MAXMEM
could be set to 3GB (3072) to increase the memory available to the PSE36
driver from 1GB to 2GB. Although it is often unnecessary to set MAXMEM
on
such systems because Windows NT in unable to access memory beyond 4GB."

Terimakasih atas sharingnya, ini sangat membantu

Salam
Burghan

On 12/13/06, Andrew E.K. <[EMAIL PROTECTED]
<mailto:endrue81%40yahoo.com> > wrote:
> Hi,
>
> Untuk artikelnya mesti coba saya cari dulu nih. Untuk Sekedar
menambahkan,
> dengan 20 concurent user dr pengalaman untuk Database OLTP
shared_pool_size
> saya alokasi tidak lebih dr 500 MB, jika terlalu besar tidak efisien.
Untuk
> Buffer cache, bisa anda sesuaikan dengan karateristik transaksinya.
Coba
> dianalisa aja pak pada saat Peak Team, bisa mulai cek dari
V$system_event
> untuk melihat wait event nya yg bermasalah atau bisa diaktifkan
> statspacknya.
> Untuk penggunaan /PAE dr pengalaman memang terbaca physical
memorynya,tetapi
> tetap sama kok pak alokasi memory maksimum untuk oraclenya tetap 3GB.
Dulu
> saya jg pernah kepentok kantor punya server 32 bit dgn 10GB memory
jadi
> mubazir :).
> Kalo mo coba cari di milis ini ada kok bahas masalah ini sampe detail.
> Semoga membantu.
>
> Salam,
>
> Andrew E.K.
>
> Burghan <[EMAIL PROTECTED] <mailto:burghan%40gmail.com> > wrote: Hi
> Andrew dan Hery,
> saya coba brose di metalink dan saya baca kekurangan saya adalah
> menambahkan
> /3GB di boot.ini untuk menembus limit 2GB dari windos, di boot ini
saya
> hanya menambahkan /PAE untuk membaca dari physical memory. apakah
betul
> penyebabnya ini?.
> "Jadi sebenernya dari yang saya baca2 di metalink untuk platform 32
bit
> alokasi memory 4 GB( 3 GB untuk SGA+PGA dan 1 GB untuk Kernel
> proses)."---->
> berarti untuk platform 32 bit maksimal alokasi memory SGA+PGA tidak
bisa
> lebih dari 3 GB yah?karena saya juga lagi bingung user minta kita
> merecomendasikan berapa lagi memory yang ditambahkan. karena kalo saya
> recomendasi untuk menambah memory ternyata tidak solve juga bisa
digantung.
> apalagi kemarin sudh menaikan memory dari 3 GB jadi 6 GB. apalagi
minta
> ganti server 64 bit tapi kalo alasannya tepat bahwa kita gak bisa
solve
> dengan menambah memory. bisa share dokumentasinya gak, yang menyatakan
> masalah memory di platform 32 GB?.
> untuk merubah dedicated server menjadi shared server saya sudah baca
untuk
> server windows tidak akan terlalu besar pengaruhnya, tidak seperti
kalo
> servernya menggunakan unix. memang ini jadi pertimbangan saya juga
karena
> usernya skrg sekitar 20 user tapi kalo tidak terlalu berpengaruh jadi
ragu
> juga.
>
> Thanks buat sharingnya,
>
> Burghan
>
> On 12/12/06, Andrew E.K. <[EMAIL PROTECTED]
<mailto:endrue81%40yahoo.com> > wrote:
> >
> > Hi Burghan,
> >
> > Saya pernah dulu coba2 nih alokasi memory di 32 bit Windows 2003
Server
> > sampai >3GB sempat berhasil sekali tetapi proses2nya banyak yang jd
gak
> > bener dan akhirnya saya dwn lagi DB nya. Jadi sebenernya dari yang
saya
> > baca2 di metalink untuk platform 32 bit alokasi memory 4 GB( 3 GB
untuk
> > SGA+PGA dan 1 GB untuk Kernel proses). Walaupun dengan Linux pun,
selama
> 32
> > bit tetap sama kondisinya.
> > Semoga membantu.
> >
> > Salam,
> >
> > Andrew
> >
> > Burghan <[EMAIL PROTECTED] <mailto:burghan%40gmail.com>
<burghan%40gmail.com>> wrote: Hi Andrew,
> > Thanks buat informasinya, saya menggunakan windows 2003 server di 32
bit,
> > saya tidak tahu kalo di windows server 2003 32 bit ada batasan untuk
> > alokasi memory SGA, berarti tidak boleh lebih dari 1,8 untuk
> > SGA+PGA?atau tepatnya berapa yah? tapi alokasi memory sekarang sudah
> > lebih dari 1,8. dan saya pernah nanya ketemen dia juga pake 10g di
> > windows server 2003 32 bit dia bisa set untuk SGA sampai 2,5 GB.
> > kalo saya lihat error untuk 'Unable to begin new thread' itu adalah
> > osd-04200, jadi sudah kehabisan memory, padahal kalo saya lihat di
> > task manager available memory masih 2 GB.
> > thanks buat advise-nya yah
> > Regards,
> > Burghan
> >
> > On 12/11/06, Andrew E.K. <[EMAIL PROTECTED]
<mailto:endrue81%40yahoo.com>  <endrue81%40yahoo.com>>
> > wrote:
> > > Hi,
> > >
> > > Untuk Windows 2003 Servernya ini anda di 32 bit atau 64 bit? Jika
Di 32
> > Bit
> > > memang ada limitation untuk alokasi memory Oracle di SGA. Jadi
kalau
> > memang
> > > ada kebutuhan alokasi memory SGA+PGA lebih dari 1,8 GB mungkin
saatnya
> > anda
> > > ke 64 bit, tapi ada juga solusi dari oracle untuk pakai Oracle
> Parameter
> > > untuk baca direct memory(untuk lengkapnya bisa coba cari di
Metalink
> > atau
> > > Google dgn keywords Large SGA Memory Allocation).
> > > Tapi dari pengalaman lebih baik anda upgrade hardwarenya ke 64
bit,
> > karena
> > > pada realnya saya coba dengan merubah parameter as suggested by
oracle
> > malah
> > > sering error.
> > > Semoga membantu.
> > >
> > > Salam,
> > >
> > > Andrew
> > >
> > > Burhan <[EMAIL PROTECTED] <mailto:burghan%40gmail.com>
<burghan%40gmail.com>> wrote: Hi All,
> > > saya menemukan masalah dengan database server saya.
> > > saya menggunakan database 10.1.0.4 di windows 2003 server dengan
total
> > > memory 6 GB. di server ini juga terinstal application server erp.
> > > alokasi memory sekarang adalah untuk MAX_SGA_SIZE=1,5 GB dengan
> > > menggunakan automatic shared dan PGA_AGREGATE_TARGET = 500 MB.
dalam
> > > keadaan normal(tidak proses yang berat) semua berjalan normal
database
> > > juga lumayan kenceng.
> > > kemudian saya mencoba untuk menaikan alokasi MAX_SGA_SIZE=1,75GB
dan
> > > PGA_AGREGATE_TARGET = 750 MB. database server jadi error muncul di
even
> > > viewer messagenya adalah 'unable to begin new thread', kemudian
setelah
> > > saya kembalikan ke settingan awal masalah itu bisa solve.
> > > pertanyaan berapa alokasi memory max yang bisa diconfigure.
> > >
> > > Thanks buat sharingnya
> > >
> > > Regards,
> > > Burghan
> > >
> > >
> > >
> > >
> > >
> > >
> > > ---------------------------------
> > > Any questions? Get answers on any topic at Yahoo! Answers. Try it
now.
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> > >
> >
> >
> >
> >
> >
> > ---------------------------------
> > Everyone is raving about the all-new Yahoo! Mail beta.
> >
> > [Non-text portions of this message have been removed]
> >
> >
> >
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
>
> ---------------------------------
> Everyone is raving about the all-new Yahoo! Mail beta.
>
> [Non-text portions of this message have been removed]
>
>
>

 



[Non-text portions of this message have been removed]

Kirim email ke