Can someone tell us a good way to measure the DBAs performance?
I am thinking of the problem of how to evaluate the performance of an DBA these days.
As every one knows the DBA do not create the profit for the enterprise but they can protect the profit from the loss. It seems the more the enterprise loss the more the DBA create.
Sounds paradox but it is true in many situations.
Then the problem of how to evaluate the performance of an DBA is coming.
In fact it is very hard to judge performance for any intelligent work not only the DBA jobs.
In recent year some one published a lot of papers regarding how to evaluate the software developer work. But very few about the DBA’s.
For the product DBAs is it they are very busy meaning they are working harder. Or the opposite is correct? On the contrary if an DBA do many things proactively and deal with the issue before it really happen. Not every one can find what he have done let alone the busy manager. Then how to let the manager know what he has done? Sometimes the problem solution is very complex but when asked it is simpler. No one have enough time know it unless they want to replace your work.
Say there is a DBA he do a lot things proactively and Databases are always running smoothly but the developers even the manager do not notice his existence sometimes. All of them think the database should be running like this. The database should not throw any error. Maybe because the database product is good, maybe it is because our data volume is not big or something.
They do not want to put up with any tiny error. They will scold the DBA even the issue is caused by storage or networks or application or terrible code.
The DBAs are always blamed until it is proven they are innocent.
Take another example the DBA do things reactively they see the errors happen sometimes but take any action until they are informed. The database refuses to continue work.
Of course The DBA can handle it and make it resume working ASAP.
Then many people think such kind of DBA is good DBA because they can handle any situation.
Their performance is very good in the enterprise.
As a good DBA we should spend 40% of our time on the issue resolved including the rootcauase finding, do the search and daily routine work. The other 60% of time we should use to do proactive things including predict the issue, analyze the trend, set up the monitor and do the heath check for the database and accumulating and research the new feature of the database product.
Anyway the DBA work also needs a lot of communication skill. We need to talk with the customers to talk with our manager and even our co worker including the other DBAs and also the developers sometimes.
I do not think the one who is busy with the issue researching; Performance tuning is a good DBA.
We should set aside enough time to strengthen our weapon. To lean enough knowledge and skill to qualified us to the future challenge. Only in this way can we handle the battle under our control.
Some departs set many plans at the beginning of a year and to see how many plans the DBA make them come true. They hope this can measure the DBAs performance. They also use the extra working hours in the past or how many incidents they handle in the past to measure their performance.
Does it sound reasonalbe?
分享到:
相关推荐
evaluate?the?application?of?standard?machine?learning?techniques to?the?embedded?design?space.?We?were?specifically?interested?in?bringing?machine?learning techniques?to?the?IoT?“leaf?node”. Prior?...
First, we derive an analytical model of TCP Incast. Such a model is essential to understand the reasons behind TCP’s throughput collapse. The analytical model provides a closed form equation, which ...
蜗壳非对称性对高压比涡轮增压离心压气机性能影响的试验研究,林韵,郑新前,涡轮增压离心压气机由叶轮、扩压器及蜗壳组成,其中叶轮与扩压器为轴对称结构,而蜗壳由于其集气作用,则设计为非轴对称结构。...
How NOT To Evaluate Your Dialogue System- An Empirical Study of Unsupervised Evaluation Metrics for Dialogue Response Generation.pdf
Clojure High Performance Programming is a practical, to-the-point guide that shows you how to evaluate the performance implications of different Clojure abstractions, learn about their underpinnings,...
classification algorithms were used to evaluate the overall performance of the identification of “stress” states in the computer users, achieving an average accuracy of 83.16 percent, with the ...
We evaluate the performance of a widely used trackingby- detection and data association multi-target tracking pipeline applied to an activity-rich video dataset. In contrast to traditional work on ...
We evaluate the performance of our protocol, considering joining nodes, partition merging events, and network initialization. Simulation results show that our protocol resolves all the address ...
This book shows you how to evaluate the performance implications of various Clojure abstractions, discover their underpinnings, and apply the right approach for optimum performance in real-world ...
Large scale ad hoc networks such as ... We use the UPPAAL model checker and Sensor Network Calculus and apply our method to a WSN real-time protocol in order to evaluate the performance of the method.
怎样检验神经网络_(深度学习)__How_to_evaluate_neural_networks_(deep_learning)
evaluate the end to end performance of an LSTM and a Kalman lter for simultaneous multiple target tracking. In the end to end pipeline, LSTMs do not provide a signicant improvement.
We evaluate the impact of responses on different topologies using simulation and demonstrate the utility of our proposed metrics by performing novel measurements of a P2P network. Our analysis shows ...
How to evaluate the impact of climate change and mitigate the impact of climate change has become an urgent problem. With regard to task one, a data envelopment analysis (DEA) model is established ...
How to evaluate the performance of a parallel program 19 Introducing Python 21 Python in a parallel world 26 Introducing processes and threads 26 Start working with processes in Python 27 Start ...
provide useful data for directing the allocation of information security resources and should simplify the preparation of performance-related reports. Successful implementation of such a program ...
How should we communicate these different pieces? Then we can describe and introduce the event-driven architecture pattern to reach loose coupling by informing other parts of the system about what ...
with the best performance occurring in the deepest architecture we trained, with eleven hidden layers. We evaluate this approach on the publicly available SVHN dataset and achieve over 96% accuracy in...
The next step is to consider your reasons for an upgrade. Different industries will have different motivations for migrating to the next version of SQL Server. These reasons can be grouped into the ...
quantitatively evaluate the quality of an estimated trajectory from visual(-inertial) odometry (VO/VIO), which is the foundation of benchmarking the accuracy of different algorithms. First, we show ...