Introduction:
I am Shruthi K C, a Database Developer at EnterpriseDB. With a strong background in database internals, my focus has been on PostgreSQL for the past four years. My current work involves implementing Oracle-compatible features in our Postgres Enterprise Solution.
Journey in PostgreSQL
I was introduced to PostgreSQL when I joined EnterpriseDB, and I have been associated with PostgreSQL since March 2021.
Can you share a pivotal moment or project in your PostgreSQL career that has been particularly meaningful to you?
A particularly meaningful moment in my PostgreSQL career was seeing my first patch committed. That initial success was incredibly encouraging and motivating. My confidence in the community’s support was further solidified when, as a newcomer, I was given the chance to speak at multiple conferences—a powerful testament to the community’s dedication to lifting up everyone.
Contributions and Achievements:
I worked on a patch that preserves OIDs across pg_upgrade and also reported a couple of bugs and submitted fixes.
(II) Have you faced any challenges in your work with PostgreSQL, and how did you overcome them?
The main challenge I have faced as a newcomer to PostgreSQL is the feeling of lacking expertise in its many areas. The platform is so vast that it requires a continuous learning effort, but having supportive team members and colleagues has been incredibly helpful throughout my journey.
Community Involvement:
I contribute to PostgreSQL by developing new features, reporting and fixing bugs, and conducting code reviews.
(II) Can you share your experience with mentoring or supporting other women in the PostgreSQL ecosystem?
Through conferences, I’ve had the opportunity to connect with several women from different companies. I’ve always enjoyed sharing my knowledge and insights whenever possible.
Insights and Advice:
My understanding of PostgreSQL is built from a variety of sources. I begin with the official documentation and code comments, and then gain additional insights from technology blogs, videos, and developer talks at various conferences.
(II) Are there any resources (books, courses, forums) you’d recommend to someone looking to deepen their PostgreSQL knowledge?
I would like to see further enhancements in Logical Replication, Partitioning, and Scalability in PostgreSQL
Looking Forward:
I am looking forward to collaborating further with the PostgreSQL community by making technical contributions, sharing knowledge, and driving initiatives that can make a tangible impact.
(II) Do you have any upcoming projects or goals within the PostgreSQL community that you can share?
A Journey of Continuous Learning.
Personal Reflection:
(II) How do you balance your professional and personal life, especially in a field that is constantly evolving?
Honestly, achieving work-life balance is something I’m still working on and actively trying to improve. I’m learning to set boundaries and take more time for myself, but it’s definitely a work in progress. My company’s Wellness Program initiatives encourage us to completely disconnect from work and engage in activities that bring us joy. These programs have proven to be a definite help in allowing me to relax and recharge.
Message to the Community:
To the entire PostgreSQL community, thank you for your commitment to building and maintaining a database that is not only robust and feature-rich, but also a foundation of trust for countless applications worldwide.
Our idea explores the implementation of AI-driven query optimization in PostgreSQL, addressing the limitations of traditional optimization methods in handling modern database complexities. We present an innovative approach using reinforcement learning for automated index selection and query plan optimization. Our system leverages PostgreSQL’s pg_stat_statements for collecting query metrics and employs HypoPG for index simulation, while a neural network model learns optimal indexing strategies from historical query patterns. Through comprehensive testing on various workload scenarios, we will validate the model’s ability to adapt to dynamic query patterns and complex analytical workloads. The research also examines the scalability challenges and practical considerations of implementing AI optimization in production environments.
Our findings establish a foundation for future developments in self-tuning databases while offering immediate practical benefits for PostgreSQL deployments. This work contributes to the broader evolution of database management systems, highlighting the potential of AI in creating more efficient and adaptive query optimization solutions.
This talk provides an introductory overview of Artificial Intelligence (AI) and Machine Learning (ML), exploring key concepts and their application in building intelligent systems. It will highlight the essential AI/ML techniques, such as supervised and unsupervised learning, and discuss practical use cases in modern industries. The session also focuses on how PostgreSQL, with its powerful extensions like PostgresML, TimescaleDB, and PostGIS, supports the development of AI-powered applications. By leveraging PostgreSQL’s ability to handle complex datasets and integrate machine learning models, participants will learn how to build scalable, intelligent solutions directly within the database environment.
Success is a multiplier of Action, External Factors and Destiny.
Out of these three, the only controllable aspect is our action. Again, action is the result of our EQ, IQ, SQ, and WQ (Willingness Quotient) together.
We all want to be successful and keep trying to motivate ourselves with external factors. We read inspirational books, listen to great personalities, and whenever possible upgrade ourselves with more knowledge and the list goes on.
Indeed these are excellent motivators, but in this process, we forget the most important source of energy, YOU!
We read other stories to feel inspired, thinking “I am not enough!”
But, the day we start accepting ourselves, introspect, understand, and align our life purpose with our routine, we find the internal POWER. This is a continuous source of motivation and energy which we need at down moments. When we feel, lonely, stuck and seek help, our inner voice is the greatest companion.
But, how many times do we consciously think about our “Subconscious”?
“Journey to Self” is our structured coaching program where we take back focus from the outside and delve deep inside to find our inner strength. Focusing on self-acceptance and personal growth
I believe everyone has POWER within them!
Let’s be the POWERHOUSE!
Human, AI, and Personalized User Experience for DB Observability: A Composable Approach
Database users across various technical levels are frequently frustrated by the time-consuming and inefficient process of identifying the root causes of issues. This process often involves navigating multiple systems or dashboards, leading to delays in finding solutions and potential downstream impacts on operations.
The challenge is compounded by the varying levels of expertise among users. It is essential to strike the right balance between specialized and generalized experiences. Oversimplification can result in the loss of critical information, while an overwhelming amount of data can alienate certain users.
Developers and designers are constantly navigating these trade-offs to deliver optimal user experiences. The integration of AI introduces an additional layer of complexity. While AI can provide personalized experiences within databases, it is crucial to maintain user trust and transparency in the process.
The concept of personalized composable observability offers a potential solution. By combining the strengths of human expertise, information balance, and AI-driven personalization, we can create intuitive and user-friendly experiences. This approach allows users to tailor their observability tools and workflows to their specific needs and preferences.