Network
Online Transaction Processing
Proses
transaksi online, atau OLTP, adalah kelas sistem informasi yang memfasilitasi
dan mengelola aplikasi berorientasi transaksi, biasanya untuk entri data dan
pengambilan proses transaksi. Istilah ini agak ambigu, beberapa mengerti
"transaksi" dalam konteks komputer atau database transaksi, sementara
yang lain (seperti Processing Performance Council Transaksi) mendefinisikannya
dalam hal bisnis atau transaksi komersial.
OLTP
juga telah digunakan untuk merujuk kepada proses dimana sistem merespon segera
permintaan pengguna. Sebuah mesin teller otomatis (ATM) untuk bank adalah
contoh dari aplikasi pemrosesan transaksi komersial. Aplikasi pemrosesan
transaksi online throughput yang tinggi dan memasukkan atau memperbarui
intensif dalam manajemen database. Aplikasi ini digunakan secara bersamaan oleh
ratusan pengguna. Tujuan utama dari aplikasi OLTP adalah ketersediaan, kecepatan,
concurrency dan pemulihan.
Mengurangi
jejak makalah dan cepat, perkiraan yang lebih akurat pendapatan dan beban
keduanya contoh bagaimana OLTP membuat hal-hal sederhana untuk bisnis. Namun,
seperti banyak solusi teknologi informasi secara online modern, beberapa sistem
membutuhkan perawatan secara offline, yang selanjutnya mempengaruhi analisis
biaya - manfaat sistem pemrosesan transaksi online.
Sistem
OLTP
Sistem
OLTP adalah sistem pengolahan data yang populer di perusahaan saat ini.
Beberapa contoh sistem OLTP termasuk order entry, penjualan ritel, dan sistem
transaksi keuangan.Sistem pemrosesan transaksi online semakin membutuhkan
dukungan untuk transaksi yang span jaringan dan dapat mencakup lebih dari satu
perusahaan. Untuk alasan ini, perangkat lunak proses transaksi online yang
modern menggunakan client atau pemrosesan server dan software brokering yang
memungkinkan transaksi untuk dijalankan pada platform komputer yang berbeda
dalam jaringan.
Dalam
aplikasi besar, efisien OLTP tergantung pada perangkat lunak yang canggih
manajemen transaksi (seperti CICS ) dan / atau basis data taktik optimasi untuk
memudahkan pengurusan sejumlah besar update bersamaan ke database OLTP
berorientasi. Untuk lebih menuntut sistem database desentralisasi, program
percaloan OLTP dapat mendistribusikan proses transaksi antara beberapa komputer
pada jaringan. OLTP sering diintegrasikan ke dalam arsitektur berorientasi
layanan (SOA) dan layanan Web Online.
Transaction
Processing (OLTP) melibatkan pengumpulan informasi masukan, pengolahan
informasi dan memperbarui informasi yang ada untuk mencerminkan informasi yang
dikumpulkan dan diproses. Pada hari ini, sebagian besar organisasi menggunakan
sistem manajemen database untuk mendukung OLTP.
OLTP
dilakukan dalam sistem client server. Online Proses Transaksi kekhawatiran
tentang concurrency dan atomicity. Kontrol Concurrency menjamin bahwa dua
pengguna mengakses data yang sama dalam sistem database tidak akan dapat mengubah
data yang atau pengguna harus menunggu sampai pengguna lain selesai diproses, sebelum
mengubah potongan data.
Kontrol
atomicity menjamin bahwa semua langkah dalam transaksi yang berhasil
diselesaikan sebagai sebuah kelompok. Artinya, jika ada langkah-langkah antara
transaksi gagal, semua langkah-langkah lain harus gagal juga.
Transaksi Online Sistem Pengolahan Desain
Untuk
membangun sebuah sistem OLTP, desainer harus tahu bahwa sejumlah besar pengguna
konkuren tidak mengganggu kinerja sistem. Untuk meningkatkan kinerja sistem
OLTP, desainer harus menghindari penggunaan berlebihan dari indeks dan cluster.
Unsur-unsur
berikut sangat penting untuk kinerja sistem OLTP :
1. Segmen Rollback adalah bagian dari
database yang merekam tindakan transaksi dalam hal transaksi yang terguling
kembali. Segmen rollback menyediakan membaca konsistensi, memutar kembali transaksi,
dan memulihkan database.
2. Cluster Sebuah adalah skema yang berisi
satu atau lebih tabel yang memiliki satu atau lebih kolom yang sama.
Mengelompokkan tabel dalam database meningkatkan kinerja bergabung operasi.
3. Transaksi diskrit Semua perubahan data
ditangguhkan sampai transaksi melakukan transaksi selama diskrit. Hal ini dapat
meningkatkan kinerja pendek, non - didistribusikan transaksi.
4. Blok (penyimpanan data) ukuran Ukuran
blok data harus kelipatan dari ukuran blok sistem operasi dalam batas maksimum
untuk menghindari yang tidak perlu I / O.
5. Cache buffer size Untuk menghindari
konsumsi sumber daya yang tidak perlu, tune SQL pernyataan untuk menggunakan
database buffer cache.
6. Alokasi dinamis ruang untuk meja dan
segmen rollback Pemrosesan transaksi monitor dan server multi - threaded Sebuah
monitor pemrosesan transaksi digunakan untuk koordinasi pelayanan. Hal ini
seperti sistem operasi dan melakukan koordinasi pada tingkat tinggi granularity
dan dapat menjangkau perangkat komputasi ganda.
7. Partisi (database) Partisi meningkatkan
kinerja untuk situs yang memiliki transaksi reguler saat masih menjaga
ketersediaan dan keamanan.
Tidak ada komentar:
Posting Komentar