Iqbal Fathu Rahman
13111658
4KA41
Sumber :
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 :
- 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.
- 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.
- Transaksi diskrit Semua perubahan data ditangguhkan sampai transaksi melakukan transaksi selama diskrit. Hal ini dapat meningkatkan kinerja pendek, non - didistribusikan transaksi.
- Blok (penyimpanan data) ukuran Ukuran blok data harus kelipatan dari ukuran blok sistem operasi dalam batas maksimum untuk menghindari yang tidak perlu I / O.
- Cache buffer size Untuk menghindari konsumsi sumber daya yang tidak perlu, tune SQL pernyataan untuk menggunakan database buffer cache.
- 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.
- Partisi (database) Partisi meningkatkan kinerja untuk situs yang memiliki transaksi reguler saat masih menjaga ketersediaan dan keamanan.
- Tuning database Dengan database tuning, sistem OLTP dapat memaksimalkan kinerjanya sebagai efisien dan secepat mungkin.