{"title":"NNMonitor:数据库服务器的性能建模","authors":"AbdAlhamid Khattab, Alsayed Algergawy, A. Sarhan","doi":"10.1109/ICCES.2013.6707223","DOIUrl":null,"url":null,"abstract":"Database Management Systems (DBMSs) are the cores of most information systems. Database administrators (DBAs) face increasingly more challenges due to the systems growing complexity and must be proficient in areas, such as capacity planning, physical database design, DBMS tuning and DBMS management. Furthermore, DBAs need to implement policies for effective workload scheduling, admission control, and resource provisioning. In response to these challenges we focus our attention on the development of online DBMS performance model. We aim to meet service level agreements (SLAs) and maintain peak performance for DBMS. To this end, we propose a neural network-based performance model called NNMonitor that can predict the performance metrics of DBMS online and determines if the DBMS needs to tune or not before entering into a complex tuning process. We make use of neural networks to build our proposed model taking into account the interaction among concurrently executing queries and predict throughput. The experimental evaluation demonstrates that this model is capable of predicting the performance metrics of real database servers with high accuracy.","PeriodicalId":277807,"journal":{"name":"2013 8th International Conference on Computer Engineering & Systems (ICCES)","volume":"495 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"NNMonitor: Performance modeling for database servers\",\"authors\":\"AbdAlhamid Khattab, Alsayed Algergawy, A. Sarhan\",\"doi\":\"10.1109/ICCES.2013.6707223\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Database Management Systems (DBMSs) are the cores of most information systems. Database administrators (DBAs) face increasingly more challenges due to the systems growing complexity and must be proficient in areas, such as capacity planning, physical database design, DBMS tuning and DBMS management. Furthermore, DBAs need to implement policies for effective workload scheduling, admission control, and resource provisioning. In response to these challenges we focus our attention on the development of online DBMS performance model. We aim to meet service level agreements (SLAs) and maintain peak performance for DBMS. To this end, we propose a neural network-based performance model called NNMonitor that can predict the performance metrics of DBMS online and determines if the DBMS needs to tune or not before entering into a complex tuning process. We make use of neural networks to build our proposed model taking into account the interaction among concurrently executing queries and predict throughput. The experimental evaluation demonstrates that this model is capable of predicting the performance metrics of real database servers with high accuracy.\",\"PeriodicalId\":277807,\"journal\":{\"name\":\"2013 8th International Conference on Computer Engineering & Systems (ICCES)\",\"volume\":\"495 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 8th International Conference on Computer Engineering & Systems (ICCES)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCES.2013.6707223\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 8th International Conference on Computer Engineering & Systems (ICCES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES.2013.6707223","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
NNMonitor: Performance modeling for database servers
Database Management Systems (DBMSs) are the cores of most information systems. Database administrators (DBAs) face increasingly more challenges due to the systems growing complexity and must be proficient in areas, such as capacity planning, physical database design, DBMS tuning and DBMS management. Furthermore, DBAs need to implement policies for effective workload scheduling, admission control, and resource provisioning. In response to these challenges we focus our attention on the development of online DBMS performance model. We aim to meet service level agreements (SLAs) and maintain peak performance for DBMS. To this end, we propose a neural network-based performance model called NNMonitor that can predict the performance metrics of DBMS online and determines if the DBMS needs to tune or not before entering into a complex tuning process. We make use of neural networks to build our proposed model taking into account the interaction among concurrently executing queries and predict throughput. The experimental evaluation demonstrates that this model is capable of predicting the performance metrics of real database servers with high accuracy.