article thumbnail

Understanding the Database Connection Pool (DBCP) Properties

DZone

Recently, I faced an issue related to a very high load on the database layer. The database was having too many connections in parallel. I had to review my application’s database connection pool (DBCP) properties very closely. However, I wasn’t able to immediately map each property to the scenario where it will be used.

Database 245
article thumbnail

Self-documenting Architecture

Strategic Tech

I’ve heard the opinion from many technical leaders that it is reasonable to expect a new hire to take upto 6 months to learn about the code, the domain, and the architecture before they become fully productive. I believe that self-documenting architecture would dramatically reduce one of the big costs in software development.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

The right person at the right time makes all the difference: Best practices for ownership information

Dynatrace

As teams and their structure and metadata are often maintained in a dedicated database, such as Microsoft Entra ID (formerly Azure Active Directory) or ServiceNow. A dedicated workflow allows automatic synchronization of the database information with Dynatrace and keeps the ownership team information up-to-date.

article thumbnail

Kubernetes Observability: Code Profiling With Flame Graphs

Percona

It shows which code paths are more busy on the CPU in given samples. The documentation mentions that the supported languages to profile are Go, Java (any JVM-based language), Python, Ruby, and NodeJS. In this blog post, we’ll review how to run Linux profilers such as perf and produce flame graphs on Kubernetes environments.

Code 109
article thumbnail

Should You Keep Your Business Logic In Your Database?

Percona

Open source database architects usually do not implement business logic in their databases. This is in stark contrast to many commercial databases where this is a common practice. In the first case, all the heuristics are kept at the application layer, and the database has little or no effect on the data quality.

article thumbnail

Why you should benchmark your database using stored procedures

HammerDB

HammerDB uses stored procedures to achieve maximum throughput when benchmarking your database. However, there can be a lack of understanding of the benefits that stored procedures bring or if you have a benchmarking tool or database that doesn’t support stored procedures, then you have nothing to compare against.

article thumbnail

Complete Automation Testing — Is It Feasible?

DZone

For example, each deliverable in the project, like the requirements, design, code, documents, user interface, etc., Moreover, we may test the code based on the user and functional requirements or specifications, i.e., black-box testing. We may also need to test the structure of the code, i.e., white box testing.

Testing 246