2010-02-19 26 views
9

Thấy cùng một câu hỏi được đặt ra cho PostgreSQL here; tự hỏi nếu có ai biết (a) hương vị MySQL của phản ứng và (b) các tùy chọn MySQL nào tôi sẽ kiểm tra để xác định/ảnh hưởng đến câu trả lời.Làm cách nào để xác định kích thước giao dịch tối đa trong MySQL?

Tôi không cần câu trả lời tuyệt đối btw, nhưng nếu tôi đề xuất chèn, 200.000 hàng ~ 2Kb mỗi bạn sẽ xem xét rất đơn giản, hoặc đẩy giới hạn một chút?

Giả sử MySQL đang chạy trên một hộp Linux được chỉ định tốt với 4Gb RAM, tải trọng không gian đĩa và một phiên bản được điều chỉnh bởi một người thường biết những gì họ đang làm!

Cheers

Brian

+1

Tìm thấy một "Tổng quan về Logging giao dịch trong MySQL" bài viết tại http://www.pythian.com/news/1337/ (không trả lời tôi câu hỏi nhưng nền thú vị) – Brian

Trả lời

13

Đối với Innodb kích thước giao dịch sẽ bị giới hạn bởi kích thước của nhật ký làm lại (ib_logfile *), vì vậy nếu bạn có kế hoạch giao dịch rất lớn, hãy đảm bảo bạn đặt innodb_log_file_size = 256M trở lên. Hạn chế là nó sẽ mất nhiều thời gian để phục hồi trong trường hợp bị sập.

Nhưng đối với các hồ sơ nhân viên Innobase khuyên bạn nên giữ bạn giao dịch short

+0

trông hoàn hảo, cảm ơn – Brian

1

Không có giới hạn giao dịch được xây dựng bên trong các máy chủ SQL. Giới hạn là phần cứng chạy nó, RAM vật lý, không gian trống trên đĩa cứng.

Chúng tôi chạy thành công nhập hàng triệu dữ liệu.

+1

Xin chào, cảm ơn bạn đã phản hồi nhanh. Bạn có chắc không? Lý do tôi hỏi ban đầu là tôi đã làm việc trên nền tảng Sybase "enterprisey" trước khi các hoạt động lớn (hàng trăm nghìn câu lệnh) điền vào nhật ký giao dịch và ngăn DB tiếp tục viết cho đến khi chúng tôi có DBA để khắc phục tình huống! Bản năng của tôi là có một tập tin đăng nhập giao dịch MySQL/bộ nhớ thiết lập một nơi nào đó mà thực sự có thể được thiết lập rất lớn nhưng đó là tuy nhiên hữu hạn trong kích thước ....? – Brian

+1

Tôi cho rằng câu trả lời này là sai. Ít nhất cho ORACLE, có những hạn chế trong kích thước giao dịch, và có vẻ như InnoDB cũng có những hạn chế. – hgoebl

Các vấn đề liên quan