Our MySQL database on GCP is experiencing significant performance issues, leading to long wait times and system locks. While I have not undertaken any optimization efforts yet, it's clear that our database is struggling due to a range of factors, including complex queries with outer joins, high process concurrency, and large volumes of inserts.
The ideal candidate for this project should have the following skills and experience:
- Proficient in MySQL database performance optimization
- Prior experience with Google Cloud Platform (GCP) databases
- Skilled in handling complex SQL queries effectively
- Ability to manage high process concurrency and large volume inserts
Key Responsibilities:
- Diagnose the root cause of long wait times and system locks
- Optimize the database performance through careful tuning of queries and indexes
- Implement strategies to manage high process concurrency and large volume inserts
The scale of our data processing needs is small to medium-sized datasets, and our priority is to ensure that the system is responsive and reliable. Your role will be crucial in streamlining our database performance and preventing future issues, allowing our business processes to run smoothly.
Problem Description:
We operate a MySQL 8.0 Enterprise database hosted on the GCP SQL service. This service is configured with 2 vCPUs, 8 GB memory and 15 GB SSD storage. We currently have 56 tables, including dimension, fact, relationship tables, and tables that simulate a materialized view.
The bank settings are as follows:
autocommit = 1
binlog_transaction_dependency_tracking = WRITESET
innodb_buffer_pool_size = 4.25 GB
innodb_table_locks = ON
max_heap_table_size = 16 MB
transaction_isolation = REPEATABLE-READ
max_connections = 4030
sort_buffer_size = 256 KB
join_buffer_size = 256 KB
thread_cache_size = 48
tmp_table_size = 16 MB
We face performance issues in some queries in the application, especially those that require outer joins. To optimize these queries, we create tables that simulate materialized views. These views use several tables, including one that contains user data (name and email), in addition to three user relationship tables with a product: r_end_user_direito_uso, r_recommendation and r_scenario. These tables store information about what the user currently has, what is recommended for them and what they will end up with, respectively. Two of these relationship tables are historical, but we only need the most recent data for the view.
Our objective is to create a record containing the user's name and email, a product (id_ppn), and whether they already have it, whether it is recommended for them, and whether they will continue with the product, in addition to other data related to the application.
However, when executing this query, parts of it enter system lock for several minutes, resulting in very high response times.
To ensure that the view is always up to date, we create triggers that send a message to a table monitored by an event. This event, upon detecting the message, triggers the view update procedure. However, due to the large volume of data insertions (which can exceed 50,000 records at once in blocks of 1,000), the bank has suffered from expired waiting times for query execution.
Furthermore, when the database receives a large number of read queries simultaneously, it becomes slower, generating unexpected process competition for the size of the application.
Hello,
i'm a SQL developer with extensive experience in DB and queries analysis from performance improvement angle. i have gone through details you have mentioned and can help with analysis and improvement in your system. i have similar experience on various projects and have improved query performance significantly.
Let me have a look at your application and slow queries. i'm sure we can find some solution to improve speed and stability. There is no obligation, you can check the performance improvement and we can take it forward accordingly.
Lets connect over chat and i can start working on it immediately.
Thanks,
$200 USD en 7 jours
5,0
(62 commentaires)
5,1
5,1
78 freelances proposent en moyenne $147 USD pour ce travail
I am an experienced MySQL database performance optimizer with expertise in Google Cloud Platform databases. I specialize in optimizing complex SQL queries, managing high process concurrency, and handling large volume inserts. I will diagnose and resolve the root cause of your database performance issues to ensure system responsiveness and reliability. My responsibilities will include fine-tuning queries, indexes, and implementing strategies to streamline database performance. With my skills and experience, I will prevent future issues and allow your business processes to run smoothly. Let me help you achieve seamless database performance on GCP.
Hi there! My name is Nitin and I am the leader of a team at SoftwareLinkers in Ghaziabad, Uttar Pradesh. With years of experience and a strong focus on the latest technology, we provide specialized services aimed at optimizing, managing, and solving potential issues for databases.
Taking into account your project description, we understand the complexity of your situation with queries involving outer joins. Our team's proficiency in MySQL, specifically in handling complex SQL queries and optimizing database performance, make us well-suited for this task. In addition, we have prior experience working with GCP databases- directing our efforts towards unique challenges brought by this cloud environment.
Our expertise strongly aligns with the key responsibilities mentioned in the project description: diagnosing root causes of database issues, monitoring concurrent processes and managing voluminous insertions. These are areas where our proficiency in data analytics and software development comes to play. Our mission is to streamline the performance of your MySQL database to ensure optimum system responsiveness for smooth business operations.
Hi there!
As I have read, I see you need help optimizing your MySQL database on GCP, and I could help you! I can diagnose the root cause of performance issues, such as long wait times and system locks, by carefully analyzing and optimizing complex queries, indexes, and handling high process concurrency and large insert volumes.
I'm a professional Database Administrator and Analytics Engineer with more than 10 years of experience and more than 300 projects done here on this platform. I offer unlimited revisions and I don't require any payment in front.
I always meet delivery deadlines working until I get the desired results. I know all the most used softwares to do this project specifically, I could even give you some other options in case you think is better to use other tools.
Send me a message so I can show you my previous work and we can discuss more.
Best Regards,
Giovanni.
Hello there!
I can help identify the root cause of the performance issues in your MySQL database on GCP and provide a solution to reduce wait times and system locks. By optimizing the queries, managing high concurrency, and tweaking your database configurations, I’ll make sure to enhance the performance, especially with complex queries and large data insertions, ensuring smoother and faster database operations.
With extensive experience in MySQL optimization and database management, I’ve handled similar performance challenges before, helping businesses improve response times and system efficiency. My hands-on knowledge of working with databases hosted on GCP enables me to make sure your system is reliable, responsive, and optimized for smooth operations. Let’s chat about how I can help resolve your database challenges.
Looking forward to discussing this further in chat!
Kind Regards,
Arbaz A :)
Hello there, we are experts and a team of developers and designers. Please, send me a message to discuss the work and finish in no time.
Thanks
Ashish Kumar.
Hello Sir/MAM
I am a skilled full stack developer. Having rich experience
in Java , C++ , C , C# , Python , Eclipse , Sql , Mysql , .Net ,Oracle , Object Oriented Programming ,
Data Structure , Algorithms .
I have a perfect grip on “Artificial Intelligence” “Automation” , and work in “Machine Learning” Deep Learning ”.
My track record as demonstrated in my 100% job completion and 5-star review rating showcases
My ability to deliver exceptional results on time and with utmost quality
I believe that my skill set makes me the ideal candidate for this project
Please come on chat we will discuss more about this
I will be waiting for your reply .
Thanks and Best Regards
Hello Dear!
Good Day!Hope you are doing fine.
This is Toriqul Islam . I am an expert "Web Developer" with 10+ years of working experience in PHP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, MySql and different Frameworks.
Hire me and you don't have to worry about your website problems again! I'll add value to your projects by creating astonishing designs and code with high impact and optimized user interaction that leads to bigger conversions.
WHAT PROBLEMS CAN I HELP YOU SOLVE?
Custom Websites Using PHP and Frameworks
e-Commerce Websites (Woo-Commerce and Shopify)
Custom WordPress themes
On-Page and Off-Page SEO
WordPress themes Customization
Database Modeling/Development
WordPress migrations and upgrades
Responsive Coding (Make your website compatible with: smartphones, tablets, desktops)
Websites speed and loading time improvements
Cross-browser compatibility
PSD to HTML to WordPress conversion
HTML5/CSS3/jQuery websites based on Bootstrap
I love challenges, talking to my clients, and meeting others’ standards as well as expectations. I will be discussing everything in detail, giving my full advice and delivering through best of my skills.
You are cordially welcome to discuss your project. Thank You!
Best Regards,
Toriqul Islam
Hello Livia,
I understand that your MySQL database on GCP is facing significant performance challenges, particularly with complex queries and high concurrency. With my extensive experience in MySQL performance optimization and a solid background with Google Cloud Platform, I am well-equipped to diagnose and resolve the issues causing long wait times and system locks.
My approach will involve a thorough analysis of your current database schema, along with identifying inefficiencies in your SQL queries, particularly those involving outer joins. I will implement effective indexing strategies and optimize your queries for better resource management, especially concerning high volumes of inserts and read operations. My goal is to enhance your system's responsiveness and reliability, ensuring that your business processes operate smoothly.
I look forward to the opportunity to make significant improvements to your database performance.
What specific timeline do you have in mind for implementing the database optimizations, and are there any particular performance metrics you would like to prioritize?
Thanks,
Rashid
As an experienced PHP developer with a focus on Laravel, I am confident that my well-honed skills make me the right choice for your project. Over my 16-year career, I have honed my PHP skills on various open source PHP frameworks including Laravel, CodeIgniter and CakePHP.
Moreover, given that I am well-versed in using SVN, Git, Jira, and Trello, I ensure transparency through efficient communication throughout the duration of a project. Let me show you how I can apply my extensive skill set to your Laravel application in order to address all areas of concern mentioned in the project description. Low-budget person? Choose me and get high quality work within your constraints.
I've worked as a DBA and devops engineer for over a decade now, this can be solved by adjusting some SQL config options along with turning on slow query log to catch all queries that could be locking it up. On top of that it should be noted that the schema and way you retrieve the data may also need to be optimized outside of just the SQL engine config
I can help optimize your MySQL database on GCP to resolve performance issues like long wait times and system locks. I'll address issues stemming from complex queries (especially with outer joins), high concurrency, and large insert volumes through query rewriting, index optimization, connection pooling, and insert optimization techniques.
I can also review your GCP instance configuration to ensure adequate provisioning.
Contact me to discuss your database schema and provide sample queries for a more accurate assessment.
Hey there, With over 8 years of experience in My SQL Development. I'm interested to discuss your project's timeline, budget, and detailed requirements. Let's schedule a meeting at your convenience to explore further.
Best regards,
Hassan Zafar Mirza
Hi LiviaOzorio,
I've thoroughly reviewed your project description regarding the performance issues with your MySQL database on GCP. It is evident that optimizing complex queries, managing high concurrency, and efficiently handling large insert volumes are crucial for enhancing your database responsiveness.
My name is Muhammad Haroon, and I bring over 8 years of experience in SQL and MySQL, focusing on database administration and programming. My expertise includes performance optimization and tuning of database queries, particularly in cloud environments like GCP.
Could you take a moment to explore my portfolio showcasing similar projects I’ve successfully completed?
https://www.freelancer.com/u/shehzadasalim
I am confident that I can diagnose the root causes of the performance issues you're facing and implement effective strategies to streamline your database operations.
Thanks for considering my proposal!
Regards,
Muhammad Haroon
Hello
I have thoroughly reviewed your project description and am confident in my ability to assist you in completing it successfully. I believe it would be highly beneficial to delve deeper into the specifics of the job to determine the most effective way forward. I am open to scheduling an interview at your convenience, and I genuinely appreciate the chance to collaborate with you on this project. Your response is eagerly anticipated, and I'm excited about the prospect of working together. Thank you for considering my proposal. Looking forward to your prompt reply!
Best regards
Neha!!!
Hello LiviaOzorio,
I understand the challenges you are facing with your MySQL database on GCP and the impact it has on your system performance. With my extensive experience in PHP, Java, and database programming, I am well-equipped to diagnose and optimize your database efficiently. I have a proven track record of handling complex SQL queries and managing high process concurrency effectively.
By carefully tuning queries, indexes, and implementing performance optimization strategies, I can streamline your database operations and ensure a responsive and reliable system. I am dedicated to resolving your current performance issues and preventing future disruptions. Let's work together to enhance your database performance and improve your business processes.
I look forward to discussing this project further with you and addressing any questions or concerns you may have.
Greetings,
Most likely, the performance issues stem from the complex queries and high concurrency levels during inserts. I can help optimize your MySQL database on GCP to reduce wait times and system locks.
With 5+ years of experience in MySQL optimization and a strong background with GCP, I specialize in enhancing query efficiency and managing concurrent processes. I’ll diagnose the slow queries, fine-tune indexes, and suggest effective strategies to handle your data loads, ensuring your system remains responsive and reliable.
Let’s discuss your specific use cases and performance metrics to tailor an optimization strategy that works for you. I am available for a meeting at your convenience.
Best regards,
Rana Naveed
Hello! We can help resolve the performance issues you're facing with your MySQL database on GCP. Our team has extensive experience in database optimization, especially with complex SQL queries, high process concurrency, and handling large volumes of inserts.
Here’s how we can help:
- Diagnose root causes: We’ll perform a thorough analysis of your database setup, focusing on slow queries, system locks, and concurrency issues.
- Optimize queries and indexes: We will identify and optimize problematic queries, especially those involving outer joins, and optimize indexing strategies to improve performance.
- Concurrency management: Implement strategies to handle high process concurrency and ensure that inserts don’t negatively impact performance, including proper isolation levels and adjustments to batch sizes.
- Database tuning: We will analyze your configuration and provide recommendations for tuning key settings like `innodb_buffer_pool_size`, `join_buffer_size`, and `max_connections` to better handle your workload.
Do you have specific queries that you’re noticing the most significant performance degradation with? Additionally, would you be open to adjusting your schema or indexing strategy to reduce dependency on materialized views? Let’s discuss the next steps and tackle these performance issues!
I have strong experience in MySQL optimization, especially in cloud environments like GCP. I can help diagnose and address the performance issues you're facing, particularly with complex queries, outer joins, and high concurrency. By tuning your queries, indexes, and optimizing database configuration, I will ensure your system runs smoothly and efficiently. Let’s discuss your needs in detail so I can deliver the best solution to enhance your database performance.
With extensive experience in MySQL optimization on GCP and a strong track record in resolving system locks and performance issues, I excel at diagnosing complex queries and managing concurrency. I've successfully revamped similar databases, ensuring enhanced responsiveness. I can guarantee continuous 24*7 support throughout the project. Let's discuss how I can streamline your database for optimal performance.
Hi ,
I have checked your project description. I have excellent programming and development skills.
I am confident you task : MySQL Database Optimization on GCP . Contact me with all the details and requirements for your project for further discussion. I will provide you with dedicated support and follow-up.
Thanks and, Regards