如果我們將所有業務邏輯(遷移的存儲過程)放入數據庫中,我們正在從Oracle遷移到VoltDB?這是最佳性能的最佳做法嗎?從Oracle遷移到VoltDB
0
A
回答
1
我在VoltDB工作。對於你的問題沒有一個正確的答案,它取決於特定的模式和程序,但是我可以解釋一些關於VoltDB中的存儲過程以及與Oracle的不同之處。首先,VoltDB不是像Oracle這樣的通用數據庫,而是專爲OLTP和「快速數據」工作負載提供高性能和可擴展性而設計的。通常情況下,這些工作負載涉及一小部分記錄上的離散事務,但速度爲每秒數千到數百萬。用例包括對快速移動的數據集提供實時分析,轉換和豐富流數據,以及提供低延遲響應,這些響應往往涉及高規模交互式應用程序的數據驅動決策。
VoltDB中的過程通常專注於將原子更改應用於小型記錄集,並且它們通常用於實時執行事件驅動的更改,或者批量運行批量過程,就像您經常看到的那樣甲骨文。 VoltDB自動爲現在包括UPSERT的模式中的每個表生成CRUD樣式的過程。您可以在DDL中聲明單個SQL語句過程。包含多個SQL語句和控制流邏輯的過程被編寫爲在數據庫上運行的簡單Java類。 VoltDB還支持使用本機語言客戶端庫或JDBC或ODBC驅動程序或通過嵌入式HTTP-JSON接口直接從客戶端發送的Ad-Hoc SQL語句(兼容ANSI SQL-92)。
如果Oracle中的存儲過程用於OLTP操作,那麼它們可能會直接轉換爲VoltDB過程。如果他們對批量數據執行批量操作,那麼通常這些過程可能會重新設計爲事件驅動的實時過程,這些過程會逐漸產生相同的結果。如果他們仍然需要作爲一個長期運行的批處理來完成,他們通常會被分解成由客戶進程驅動的更獨立的更獨立的程序。
相關問題
- 1. 從Oracle遷移到MySQL
- 2. 從Oracle遷移到SAP HANA
- 3. 從Oracle遷移到MySql
- 4. 遷移到Oracle
- 5. Teradata到Oracle遷移
- 6. EF遷移到Oracle
- 7. 如何將數據從SQL Server 2008遷移/遷移到ORACLE 11g?
- 8. 從6i到11g的Oracle表單遷移
- 9. 將虛擬列從oracle遷移到postgres
- 10. Rails 3從MySQL遷移到Oracle
- 11. 從Oracle遷移到MySQL或PostgreSQL
- 12. To_Date函數從oracle遷移到SQL Server
- 13. 從Oracle到MySQL的大數據遷移
- 14. 從Oracle遷移到MySQL的工具
- 15. 從oracle到sql server 2008的遷移
- 16. 從SQL Server到Oracle的數據遷移
- 17. 遷移回車從oracle到sql server
- 18. 將Django項目從MySQL遷移到Oracle
- 19. 從Oracle到SQL Server的數據遷移
- 20. 將rownum從Oracle查詢遷移到MariaDB
- 21. 將查詢從Oracle遷移到SQL Server
- 22. 從Oracle遷移到PostgreSQL編碼錯誤
- 23. 從PostgreSQL到Oracle的數據庫遷移
- 24. 從Spring Security遷移到Oracle Access Manager
- 25. 將數據從oracle遷移到mysql
- 26. Talend遷移Oracle到Postgres
- 27. Oracle Apex - 遷移到Font Apex
- 28. 將SAP Oracle遷移到PostgreSQL
- 29. 使用經典asp遷移Oracle到Oracle
- 30. Oracle Forms遷移到Oracle APEX 5.1
嗨奇拉,我們想談談你的項目,並提供更具體的指導。請通過[email protected]與我們聯繫。 – BenjaminBallard 2014-10-10 13:57:10