14
Enterprise
distributed
databases
901
transaction record are selected from 50,000, 100,000, 150,000 and 200,000 at each client
site for these two tests in order to compare the average refresh times between the use of
the latent transactional consistency in the replication functions provided by SQL
Server and the database refresh model proposed in this research. The results of the test,
in terms of total execution time versus different numbers of transaction records, are
shown in Table II.
As we can observe from Table II, the results show that the total execution time of
MS SQL Server is better than our research model when records are less than 100,000.
However, when records are more than 100,000, our model shows a better execution
time than that of MS SQL Server. Nevertheless, there are no significant differences
between MS SQL Server replication and the methods developed by our research model.
In our research model, the process of data collection of bureaus’ transactions is
triggered remotely by the central refresh module. The transactions are transferred and
stored in standardized XML format in order that they can have high transportability
over different database platforms. Therefore, during central database refreshment, the
refresh module also has to interpret each transaction record retrieved in XML format
from the transaction log files before it can be used for database refreshment. Therefore,
in comparison with SQL Server replication, the logic of our research model is
apparently more complicated but actually more open and transportable. Although, the
execution time of our research model appears worse than that of SQL Server replication
when the number of records is low, however our research model shows better results
when the number is over a certain threshold such as around the number of 150,000.
7. Conclusions
We presented a feasible data framework and database refresh model to effectively
support the distributed databases aggregation for the national immunization
information system of Taiwan. The data refresh model is designed for this
implementation based on the assumption that the database management systems used
to implement the central database and each of distributed databases are different.
A latent transactional consistency algorithm is applied for implementing the refresh
system because the immediate synchronization between the central database and
distributed databases are not required in NIIS. The transaction data for database
refreshment are formatted in XML standardized files stored in the log files at local and
central sites and for exchange between two sites during the database refreshment. The
refreshment is periodically activated by the refresh module installed at the central site.
Another type of refresh module is installed at each bureau site which is triggered by
Methods
No. of records
Latent transactional
consistency of MS SQL Server
(unit: seconds)
Refresh methods of
this research
(unit: seconds)
50,000 2:96 3:41
100,000 4:15 4:30
150,000 5:10 5:04
200,000 6:16 5:93
Table II.
Comparisons in total
execution times (seconds)
vs different record
numbers
15
JMTM
18,7
902
the refresh module at central site. Whenever a bureau’s refresh module is triggered to
conduct the refreshment, the transaction records logged in bureau’s log file are
collected and loaded into the central log file. The collection is done by a specially
designed data transformation service which includes the activities of the extraction of
each transaction record from a bureau’s log file, the transfer of the transaction record
from each bureau site to the central site over the health information network, and then
the loading of the transaction record into the central log file. The mechanism of
timestamp is also applied to effectively control the transactional retrieval from two log
files at both sites and maintain the contents of both log files.
Although, this data system model is uniquely designed for NIIS’s databases
aggregation of Taiwan, we believe it may be applied to other similar implementations
without difficulty because the algorithm we proposed is not restricted to a specific
database management system and a standardized XML message for transaction
exchange is applied. However, the effectiveness of a database refresh model for
distributed databases not only depends upon the design of refresh algorithm, but it
also depends upon the performance of computer networks and the reliability of
information technologies employed to support this implementation and its later
operations. The reliability of this data system model has not been widely verified yet,
therefore, as a manager of NIIS database, these issues have to be overcome to assure
the performance, reliability, and feasibility of this system implementation before it is
widely deployed.
References
Adiba, M. and Lindsay, B. (1980), “Database snapshots”, Proceedings 6th International
Conference on Very Large Databases, Montreal, Canada, pp. 86-91.
Amoroso, D., Atkinson, J. and Secor, S. (1993), “A study of the data management construct:
design, construction, and utilization”, System Science, Vol. 4, pp. 490-9.
Anzbock, R. and Dustdar, S. (2005), “Modeling and implementing medical web services”, Data &
Knowledge Engineering, Vol. 55, pp. 203-36.
Brazhnik, O. (2007), “Databases and the geometry of knowledge”, Data & Knowledge
Engineering, Vol. 61 No. 2, pp. 207-27.
Chiu, R. and Boe, W. (1995), “An efficient refresh mechanism for distributed views: analytic
modeling and cost analysis”, MIS Review, p. 5.
Connolly, T. and Begg, C. (1998), Database Systems: A Practical Approach to Design,
Implementation and Management, 2nd ed., Addison-Wesley, Reading, MA.
Franklin, M., Carey, M. and Livny, M. (1997), “Transactional client-server cache consistency:
alternatives and performance”, ACM Transactions on Database Systems, Vol. 22 No. 3,
pp. 315-63.
Gamal-Eldin, M., Thomas, G. and Elmasri, R. (1988), “Integrating relational databases with
support for updates”, Proceedings of International Symposium on Databases in Parallel and
Distributed Systems, Austin, TX, pp. 202-9.
Lenz, R. and Reichert, M. (2007), “IT support for healthcare processes – premises, challenges,
perspectives”, Data & Knowledge Engineering, Vol. 61 No. 1, pp. 39-58.
Lindsay, B., Haas, L., Mohan, C., Pirahesh, H. and Wilms, P. (1986), “A snapshot differential
refresh algorithm”, ACM Proceedings SIGMOD, Vol. 15 No. 2, pp. 53-60.
This article has been cited by:
1. Ji Lu, Tao LiComputation Process Evolution 1-6. [CrossRef]
14 องค์กรกระจายฐานข้อมูล
1
รายการบันทึกเป็นจำนวน 50 , 000 100000 150 , 000 200000 และในแต่ละลูกค้า
เว็บไซต์สำหรับการทดสอบเหล่านี้สองเพื่อเปรียบเทียบค่าเฉลี่ยของเวลาระหว่างฟื้นฟูใช้
ความสอดคล้องการแฝงในการปรับปรุงการทำงานโดย SQL Server และฐานข้อมูลฟื้นฟู
รูปแบบการนำเสนอในงานวิจัยนี้ ผลการทดสอบ
ในแง่ของเวลาทั้งหมด เมื่อเทียบกับตัวเลขที่แตกต่างของการบันทึกรายการ จะแสดงดังตารางที่ 2
.
ที่เราสามารถสังเกตได้จากตารางที่ 2 ผลการทดลองแสดงให้เห็นว่าการรวมเวลา
MS SQL Server ดีกว่าแบบจำลองการวิจัยของเราเมื่อระเบียนน้อยกว่า 100000 .
แต่เมื่อบันทึกมากกว่า 100000 รูปแบบการแสดงของเราดีกว่าการประหาร
เวลากว่าของ MS SQL Server อย่างไรก็ตามไม่มีความแตกต่างระหว่างการ
MS SQL Server และวิธีการพัฒนาโดยรูปแบบการวิจัยของเรา .
ในรูปแบบการวิจัยของเรา กระบวนการของการรวบรวมข้อมูลรายการงาน '
เรียกจากระยะไกลจากส่วนกลาง โมดูล รีเฟรช . รายการจะถูกเก็บไว้ในรูปแบบ XML มาตรฐานและ
เพื่อที่พวกเขาสามารถมี transportability สูงข้ามแพลตฟอร์มฐานข้อมูลที่แตกต่างกัน ดังนั้น ในเครื่องดื่มฐานข้อมูลกลาง
ฟื้นฟูโมดูลยังต้องตีความแต่ละรายการบันทึกในรูปแบบ XML ใน
จากธุรกรรมบันทึกไฟล์ก่อนจึงจะสามารถใช้สำหรับดื่มของฐานข้อมูล ดังนั้น
เมื่อเปรียบเทียบกับ SQL Server การจําลองแบบตรรกะรูปแบบการวิจัยของเราคือ
ดูเหมือนจริงมากขึ้นและซับซ้อนมากขึ้น แต่เปิดรูป แม้ว่า การวิจัยของเรา
เวลารูปแบบปรากฏแย่กว่าของ SQL Server การ
เมื่อหมายเลขของระเบียนต่ำ อย่างไรก็ตามรูปแบบการวิจัยของเราแสดงให้เห็นผลลัพธ์ที่ดี
เมื่อจํานวนมากกว่าหนึ่งเกณฑ์ เช่น รอบๆ จำนวน 150 , 000 .
7
สรุปเรานำเสนอกรอบข้อมูลเป็นไปได้และรูปแบบฐานข้อมูลฟื้นฟูอย่างมีประสิทธิภาพ
สนับสนุนฐานข้อมูลแบบกระจายสำหรับการรวมชาติ
ระบบสารสนเทศของไต้หวัน ข้อมูลฟื้นฟูรูปแบบถูกออกแบบมาสำหรับการใช้งานนี้
ขึ้นอยู่กับสมมติฐานที่ว่าระบบการจัดการฐานข้อมูลที่ใช้
ใช้ฐานข้อมูลแบบกระจายฐานข้อมูลกลางและแต่ละที่แตกต่างกัน .
ขั้นตอนวิธีการแฝงความใช้สำหรับการใช้รีเฟรช
ระบบเพราะตรงกันทันทีระหว่างฐานข้อมูลกลางและ
ฐานข้อมูลแบบกระจายไม่จําเป็นใน niis . รายการข้อมูลสำหรับเครื่องดื่มฐานข้อมูล
ถูกจัดรูปแบบในแฟ้มมาตรฐาน XML ที่เก็บไว้ในแฟ้มบันทึกที่ท้องถิ่นและ
กลางเว็บไซต์และสำหรับการแลกเปลี่ยนระหว่างสองเว็บไซต์ในฐานข้อมูล ให้สดชื่น
เครื่องดื่มเป็นระยะ ๆ เปิดใช้งาน โดยสามารถติดตั้งโมดูลในเว็บไซต์กลาง
ประเภทอื่นของเฟรชโมดูลติดตั้งที่เว็บไซต์แต่ละสำนักซึ่งเป็นที่เรียกโดย
ไม่วิธีการบันทึก
แฝงด้านความสอดคล้องของ MS SQL Server
( หน่วย : วินาที )
ฟื้นฟูวิธีการวิจัยนี้
( หน่วย :วินาที )
,
2:96 3 : 41 100000 16.30 น. 16.30 น.
200000 6 : 16 , 5 : 10 5:04 5:93
ตาราง 2 .
เปรียบเทียบในการปฏิบัติการครั้งที่ทั้งหมด
( วินาที ) VS ที่แตกต่างกันบันทึกตัวเลข 15
jmtm 18,7 902 Refresh โมดูลที่กลางเว็บไซต์ เมื่อใดก็ ตามที่สำนักฟื้นฟูเรียกโมดูล
นำความชุ่มชื่น ธุรกรรมที่บันทึกเข้าสู่ระบบในแฟ้มบันทึกของสำนักงาน มี
เก็บและโหลดลงในล็อกไฟล์กลาง คอลเลกชันจะกระทำโดยเฉพาะ
ออกแบบการแปลงข้อมูลบริการซึ่งรวมถึงกิจกรรมการสกัด
แต่ละรายการบันทึกจากแฟ้มบันทึกของสำนักงาน การโอนธุรกรรมบันทึก
จากแต่ละสำนักงานไซต์ไปยังไซต์กลาง ผ่านเครือข่ายข้อมูลสุขภาพแล้ว
โหลดของบันทึกรายการในล็อกไฟล์กลาง กลไกของ
เวลายังใช้มีประสิทธิภาพควบคุมการล็อกธุรกรรมจากสองไฟล์ในเว็บไซต์
และรักษาเนื้อหาของแฟ้มบันทึก .
ถึงแม้ว่าแบบจำลองระบบข้อมูลนี้ถูกออกแบบมาเฉพาะสำหรับ niis เป็นฐานข้อมูล
รวมของไต้หวัน เราเชื่อว่ามันอาจจะใช้กับระบบอื่น ๆที่คล้ายกัน
โดยไม่ยาก เพราะเราเสนอแบบไม่จํากัดเฉพาะ
ฐานข้อมูลระบบการจัดการและข้อความ XML มาตรฐานสำหรับการแลกเปลี่ยนธุรกรรม
คือใช้ อย่างไรก็ตาม ประสิทธิภาพของฐานข้อมูลแบบกระจายฐานข้อมูล
ไม่เพียง แต่ขึ้นอยู่กับการออกแบบขั้นตอนวิธีการฟื้นฟู ฟื้นฟู แต่มัน
ยังขึ้นอยู่กับประสิทธิภาพของเครือข่ายคอมพิวเตอร์และความน่าเชื่อถือของข้อมูลเทคโนโลยีเพื่อสนับสนุนการใช้
งานนี้ในภายหลัง ) ความน่าเชื่อถือของข้อมูลนี้ในระบบต้นแบบได้อย่างกว้างขวาง ยืนยันยัง
จึงเป็นผู้จัดการฐานข้อมูล niis ปัญหาเหล่านี้ต้องเอาชนะเพื่อให้มั่นใจ
สมรรถนะ ความน่าเชื่อถือและความเป็นไปได้ของระบบการดำเนินงานก่อนที่จะถูกใช้งานอย่างกว้างขวางอ้างอิง
.
adiba เอ็ม กับ ลินด์เซย์ พ. ( 1980 ) , " ภาพรวม " ฐานข้อมูลรายงานการประชุมนานาชาติ ครั้งที่ 6
ประชุมบนฐานข้อมูลขนาดใหญ่มาก มอนทรีออล , แคนาดา , pp . 86-91 .
Amoroso ดี. เจ. Atkinson , และ , เซเคอร์ เอส ( 1993 ) " การศึกษาการจัดการข้อมูลสร้าง :
ออกแบบ การก่อสร้าง และการใช้ " ระบบวิทยาศาสตร์ ฉบับที่ 4490-9 . .
anzbock , R และ dustdar , S . ( 2005 ) , " การสร้างและใช้บริการเว็บทางการแพทย์ " , ข้อมูล&
วิศวกรรมความรู้ , ฉบับที่ 55 , pp . 203-36 .
brazhnik . ( 2550 ) , " ฐานข้อมูลและเรขาคณิตของความรู้ " ข้อมูล&ความรู้
วิศวกรรม , ฉบับที่ 61 หมายเลข 2 207-27 ชิว . .
, R และ BOE , W . ( 1995 ) " ที่มีประสิทธิภาพ ฟื้นฟูกลไกการกระจายความคิดเห็น : แบบจำลองเชิงวิเคราะห์
และการวิเคราะห์ " ต้นทุนMIS ตรวจสอบ , หน้า 5 .
Connolly , ต. และ เบ็กก์ , C . ( 1998 ) , ระบบฐานข้อมูล : วิธีการปฏิบัติเพื่อออกแบบการใช้และการจัดการ
2 เอ็ด เอดิสัน เวสลีย์ , การอ่าน , MA .
แฟรงคลิน เมตร แครี่ย์ ม. livny , M . ( 1997 ) , " การไคลเอ็นต์เซิร์ฟเวอร์แคชความสอดคล้อง :
ทางเลือกและประสิทธิภาพ " ระบบฐานข้อมูลในการทำธุรกรรม , ปีที่ 22 ฉบับที่ 3 . 315-63
.
กามัลเ ดิน , เอ็ม , โทมัสกรัมและ elmasri , R ( 2531 ) , " การบูรณาการฐานข้อมูลเชิงสัมพันธ์กับ
สนับสนุนการปรับปรุง " , การดำเนินการของการประชุมนานาชาติในฐานข้อมูลในแบบขนานและ
ระบบกระจาย , ออสติน , เท็กซัส , pp . 202-9 .
เลนซ์ , R และ ไรเคิร์ต , M . ( 2550 ) , " มันสนับสนุนสุขภาพกระบวนการสถานที่–ความท้าทาย
มุมมอง " ข้อมูล&วิศวกรรมความรู้ ปีที่ 61 ฉบับที่ 1 , pp . 39-58 .
ลินด์เซย์ บี ฮาส L . , โมฮันและ pirahesh C , H wilms , หน้า ( 1986 ) , " ภาพรวมค่า
วิธี " รีเฟรช , ACM ตอน sigmod ฉบับที่ 15 2 . 53-60
บทความนี้ได้รับการอ้างโดย :
1 จี ลู กระบวนการ licomputation เต๋าวิวัฒนาการ 1-6 [ crossref ]
การแปล กรุณารอสักครู่..