Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
JDBC sürücüsünü indirin
İşlemlerle çalışırken, işlemlerinizi olabildiğince kısa tutmanız önemlidir. setAutoCommit yöntemini kullanarak etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz varsayılan otomatik komut modu, her eylemi sizin için işler. Bu mod, çoğu geliştirici için çalışmak için en kolay moddur.
El ile işlemler kullandığınızda kodunuzun işlemi mümkün olan en kısa sürede işlediğinden emin olun. Açık bir işlem tutmak, diğer kullanıcıların verilere erişmesini engeller. Örneğin, iyi bir programlama uygulaması, catch bloğunuza geri alma çağrısı ve finally bloğuna bir commit çağrısı koymak olabilir. Ancak, bu uygulama uygulamanızın tasarımına bağlıdır.
Eşzamanlılığı geliştirmek için işlemlerinizin boyutunu küçük tutun. Örneğin, el ile bir işlem başlatır ve 20.000 satırlık bir tablodaki 10.000 satırı değiştirirseniz, yalnızca verileri okuyor olsalar bile tablonun yarısı diğer tüm kullanıcılar tarafından engellenir. Değişikliklerinizi 2.000 satıra indirgemek, tablonun yüzde 90'ını kullanılabilir durumda bırakır.
Ayrıca, uygulamanız bazı kilitlenme sorunları bekliyorsa kilit zaman aşımı ayarını kullandığınızdan emin olun. setLockTimeout yöntemini kullanarak zaman aşımını ayarlayabilirsiniz. Kilit zaman aşımı için varsayılan değer -1'dir, yani kilidi beklerken süresiz olarak engellenir. Kilit zaman aşımını 30 saniye olarak ayarlayabilirsiniz, bu da engellenen bağlantının başka bir bağlantı tarafından engellenmesi durumunda 30 saniye içinde zaman aşımına neden olur.
Ayrıca bakınız
JDBC sürücü ile performansı ve güvenilirliği artırma