|
IBM DB2 is a full relational and XML data server. planetDB2 is an aggregator of blogs about DB2. We combine and republish posts by bloggers around the world. Email us to have your blog included. |
February 09, 2010
Henrik Loeser |
Playing around with db2diagOver the past few days I have been playing with db2diag. It is the log analysis tool and it allows you to search, filter, and format the DB2 diagnostic logs. One of the simple examples is that I wanted to see when errors or warnings were produced on my test system. I could do that by calling: db2diag -l Error,Warning -fmt "%ts %level %db" This would only print the timestamp, the "error" level, |
Frank Fillmore |
Q Replication Dashboard - v9.7.1Be sure to upgrade to the latest version of the Q Replication Dashboard v9.7.1. More flexibility is provided - including monitoring Oracle Q Replication sources. Check the link for all of the details. |
Frank Fillmore |
DRDA Performance for Q Replication ASNTDIFF Utility on DB2 for z/OSAs you know, I work with IBM’s Q Replication technology - a lot. Q Replication functionality is delivered in InfoSphere Replication Server. The challenges are amplified when working on DB2 for z/OS with *really* large tables. One financial institution at which I am working has tables with over 1 billion rows and hundreds of partitions. Of [...] |
FreeDB2 |
POWER7: What’s in it for the free DB2 Express-C?Earlie today without much pomp or ceremony IBM announced the new POWER7 microprocessor architecture and the 4 new SYSTEM p servers that utilize the new architecture. POWER7 is the next step in the IBM POWER roadmap and as far as next steps go it is a very significant one. I don’t intend to do a blow by blow account of everything that is new in POWER7 and what it really means. For those that are interested, I recommend attending one of the POWER 7 launch events/webcasts. If you … |
February 08, 2010
|
|
RecommendationsOne thing about IBM is that there is NO shortage of options for you to choose to increase your skills and learn about IBM products and technologies! You can find options that are free and easily accessible to custom designed courses to suit the... |
Kim May |
IBM Authorized Training - Distance LearningI am happy to announce the return of distance learning to The Fillmore Group. Our team developed and implemented a proprietary distance learning tool, built using a combination of WebSphere and DB2, with the free RealPlayer plug-in providing the ability to deliver streaming instructor audio and video, after the events of 9/11 made traveling for [...] |
|
Scott Hayes |
DB2 LUW Performance: Scalability, Availability, and Disaster RecoveryIBM is generating a lot of buzz with DB2 pureScale, and there is plenty of press to read on Database and Hardware wars. The DB2Night Show™ Episode #4 featured special guests from the IBM Toronto Lab who gave us an outstanding introduction to DB2 pureScale - catch the WMV replay if you missed it. On the heels of DB2 9.7 Oracle enablement, DB2 pureScale is an exciting response to Oracle RAC. But is pureScale right for your organization, or should you be considering Xkoto GRIDSCALE instead? First and foremost, IBM DB2 PureScale is NOT a Disaster Recovery solution, but Xkoto GRIDSCALE is. How else are these technologies different? |
|
DB2 Express-C team |
DB2 Security chat on February 25The next DB2 Chat with the Lab is on February 25th:DB2 for LUW Security Primer |
Keith McDonald |
db2top Feature of the Day – Command Line Options (-u and -p)Today’s topic is the -u option and its partner, the -p option. You’ll see how they can be combined with the -n option when you need db2top to connect with a user ID and password. The -u and -p options are meant to be used together. The -u option takes one argument, the user name, and [...] |
|
Triton Consulting |
Can database tuning do enough to reduce costs?The majprity of customers have significant potential for reducing resource consumption through tuning. This is especially true for those with older applications that haven’t been actively maintained for a while or who have lost some of their deep DB2 skills through retirement or redundancy. By implementing key tuning procedures, ongoing software costs can be reduced and [...] |
Matthias Nicola |
BJC HealthCare Improves Clinical Research with DB2 pureXMLIn my previous post I talked about XML in the data warehouse. While using XML in a data warehouse may seem like a very novel idea to some database professionals, it is already a reality for others. One example can be found at BJC Healthcare, one of the largest non-profit health care organizations in the USA. [...]
|
Vincent McBurney |
Red Hat, British Airways, SAS, TIBCO sued for Data Integration Software Patent InfringementRed Hat, Office Depot and British Airways show up in a data integration software patent infringement lawsuit filed by JuxtaComm. |
DB2usa |
DB2mag Winter 2009Hi DB2 user,Winter 2009 issue of DB2mag is available on line: - DB2mag Winter 2009 (digital version: interactive PDF) - DB2mag Fall 2009 (digital version: interactive PDF) - <a href="http://www.ibmdmmagazinedigital.… |
February 05, 2010
Rebecca Bond |
DB2 LUW Security -- Revoking DBADM (REALLY)Avoiding a "Gotcha" When Revoking DBADM |
Willie Favero |
What's new this week (Optim) 02/05/2010 (a guest blog post)Well, it's Friday and continuing on with my latest tradition, it's once again time to publish Kathy's guest blog post covering the latest and greatest Optim news... please enjoy!!!! |
Data Studio Team |
pureQuery performance results for DB2 for Linux, UNIX and Windows!Hi, everyone.I'm the performance architect for, among other things, the pureQuery platform. My team has the responsibility for not just ensuring that our products perform well, but also to help produce verifiable performance numbers that we can share with confidence. I'm happy to say that we are ready to share our performance numbers for pureQuery access to DB2 for Linux, UNIX and Windows. (We already have some great numbers published for z/OS for both Java and .NET). The goal of this particular performance test was to measure throughput improvement using static SQL execution, which is possible to do even for existing JDBC applications with no change to the application source code. The increased throughput comes mainly as a result of saving the cost of preparing the SQL when using static vs dynamic SQL. We typically don't see the same level of interest in static execution from DB2 for LUW customers as we do from DB2 for z/OS customers because the LUW platform does not have the same memory constraints as z/OS -- and therefore LUW customers might be more likely to throw hardware at the problem to achieve greater dynamic cache hit ratios and hence improve throughput. However, static SQL also provides predictable performance because the access plan is pre-determined and I often find users are happier with predictable response times rather than ultra-fast response which can deteriorate over time. Static SQL execution also provides much more than predictable performance. By using it, you can significantly improve problem determination and traceability. You can also reduce the risk of static SQL injection from dynamically executing applications. You can read about some of those benefits in this article. And there are additional benefits to pureQuery usage such as literal consolidation or the ability to make emergency fixes to application SQL without changing the application, which you can read about in Sonali's article on 2.2 features. OK, now that I've hopefully convinced you that there are many, many reasons to consider pureQuery and static SQL execution for DB2 LUW environments, I would like to go ahead and share our performance results. The measurement environment Our measurements were done with a typical 3-tier environment of a client, application server, and database server as shown here. A word about the "ERWW" application we use. ERWW is an OLTP application based on an order entry and tracking system that is designed to exercise the database tier much more than the application tier (that is to say, there is not a lot of business logic in the application). The ERWW workload models a wholesale supplier managing orders, and consists of seven transaction types. The frequency of transactions is set to simulate a realistic scenario; the mix used in the benchmark environment was 47 percent update transactions, 53 percent read-only transactions. The workload is triggered by a Java client program which generates HTTP requests for the required transaction mix. Results Before I go into our results, I have to offer up the standard disclaimer that any of you who are familiar with performance work are used to hearing. The tests that we ran were done in a controlled environment where we were able to carefully control extenuating factors that can influence the results. In particular, the type of application you run can significantly affect the results in terms of the mix of database-intensive work versus application-intensive work. The ERWW workload is a very database intensive workload and most of the work is done by the database server processing SQL requests. Therefore, by using pureQuery to optimize the database server side processing, we are in fact optimizing a large chunk of the workload. Consequently the performance gains for this workload are significant. We chose ERWW because it was readily available to us, and not because we thought it would give us the best results. I guess what I am trying to say is that your results will vary. OK, now that that's out of the way. We measured static execution using both client optimization of an existing JDBC application and also as a 'new' version of the application written in pureQuery annotated method style. The performance is reported in Normalized Throughput Rate - Transactions Per Second (ITR). The ITR is the notional throughput rate assuming that the CPUs are 100 percent busy. For example, consider an application with a transaction rate of 200 transactions per second at 75 percent CPU consumption. The ITR for this application would be 200 * 100/75 = 267 tps. This is the notional transaction rate that could be achieved if the CPUs were 100 percent busy, and no other bottleneck is hit first. We measured the JDBC workload with both 90% and 95% package cache hit ratios. To achieve a 90% package cache hit ratio with the ERWW workload, the DB2 Package Cache (PCKCACHESZ) was sized to 180 x 4k pages, and for a 95% hit ratio it was sized to 210 x 4k pages. Here are the results with a 90% cache hit ratio. The results are shown on the vertical axis as the database ITR improvements over the baseline of JDBC. As you can see, client optimization almost doubled throughput over the existing JDBC application. The new application that uses pureQuery method style API more than doubled the database transaction throughput. Note that we achieved significant throughput improvements even with a high package cache hit ratio. In summary, pureQuery and static execution can offer many benefits, one of which may be improving the performance of your data servers with your applications. By changing the dynamic SQL to static SQL, pureQuery should help you either achieve better throughput on your existing hardware, or reduce CPU consumption of your existing hardware, allowing you to load more tasks onto it. I highly recommend that you also check out the bigger picture around Java acceleration (including the other benefits I mention) as shown in this video. Simon Harris |
FreeDB2 |
Jonathan Schwartz resigns as SUN CEO with a tweet“Today’s my last day at Sun. I’ll miss it. Seems only fitting to end on a #haiku. Financial crisis/Stalled too many customers/CEO no more” Jonathan Schwartz - Best Leader no more These are the parting words of Jonathan Schwartz on Twitter. No multi-page letter like Scott McNealy did when he resined this post. I am constantly amazed at just how much the social media phenomenon has changed the corporate attitude in just a coup… |
Keith McDonald |
db2top Feature of the Day – Command Line Options (-n)Continuing with the command line options from the last post, we have the -n option that takes one argument which is the node name or instance name. This becomes useful when you want to pass to the -d option the name of a database that exists under a different node than the default node. For example, [...] |
Henrik Loeser |
Electrocardiography (ECG), Health Checks, Performance Expert, DB2, and OracleEarlier today I wrote about a 24 hour ECG. That got me thinking. Did you know that IBM Information Management Services actually offer health checks? You can have a "health" specialist (in this case not a physician!) look over your database installation. Like you would expect, if there are findings, recommendations are given and maybe a prescription is handed over. Similar to the 24 hour ECG, |
Henrik Loeser |
Electrocardiography (ECG), Twitter, and DatabasesSomeone in my family currently is having a 24 hour electrocardiography (ECG). Basically, the heart region is fully wired and connected to a "wearable" mini-computer/database and data is collected over a 24 hour period. That part of the 24 h ECG is fully automated. The person in question gets wired, the computer set up, and everything is ready to go. The more complicated part is keeping an |
February 04, 2010
Willie Favero |
eReaders; my personal perspecitve - Part 1Let me start out by saying I'm a bit out of my element here. Although I'm a big time gadget man, I am by no means an expert on eReaders. What I thought I would do today is tell my personal experience with an eReader. What prompted this? I mentioned I was interested in purchasing one and have been getting questions ever since. Now I realize I have gotten into trouble in the past by voicing my opinion here. However, as many of you know, I'm a slow learner... (smile)... |
ChannelDB2 Videos |
Develop a Java application that uses pureQuery annotated methods, Part 2 of 3![]() Part 2: Modify and test the interface This three-part demo series introduces you to some of the features in Optim™ Development Studio available to develop a Java™ appli…… |
ChannelDB2 Videos |
Develop a Java application that uses pureQuery annotated methods, Part 3 of 3![]() Part 3: Gather performance data and bind the SQL This three-part demo series introduces you to some of the features in Optim™ Development Studio available to develop a… |
ChannelDB2 Videos |
Develop a Java application that uses pureQuery annotated methods, Part 1 of 3![]() Part 1: Create a Java project and generate code This three-part demo series introduces you to some of the features in Optim™ Development Studio available to develop a Jav…… |
|
|
RecommendationsOne thing I neglected to mention in my blog posting yesterday about the value of Certification is the Take it Again program that is active again this year. Earning IBM Professional Certification is a smart career move. But many of us are nervous when taking... |
FreeDB2 |
Is Hadoop = Cloud Computing?If I had a nickel for every time I heard people mention Hadoop or Map/Reduce in the same sentence with Cloud Computing, well … I would have a lot of nickels. If you are not familiar with Hadoop, the best way to understand what it does is to think of it as a method or a programming model for executing complex compute jobs on very large clusters of computers. These clusters can comprise hundreds and, sometimes, thousands of machines. What Hadoop does is break, or Map, these complex jobs i… |
PlanetDB2 News |
Welcome, KeithPlanetDB2 now aggregates Keith McDonald's DB2 posts.If you'd like your blog included, please email us at join@planetdb2.com Regards, Leons Petrazickis PlanetDB2 Admin |
Keith McDonald |
db2top Feature of the Day – Command Line Options (-h and -d)Today, I’m going to start writing about db2top command line options. There are many. I’ll start with -h (help) and -d (database). The -h option gives you the key to all the others: db2top -h Licensed Materials - Property of IBM Copyright IBM Corp. 2005, 2006 All Rights Reserved. Usage: db2top [-d dbname] [-n nodename] [-u username] [-p [...] |
Omer Brandis |
documenting user defined indexes in sap abap systems.years ago I realized that transaction's se11 index documentation features are insufficient... |
Craig Mullins |
IBM Manages the Data LifecycleData lifecycle is a somewhat new-ish term, at least in terms of what I plan to talk about in this blog posting. The data lifecycle – and data lifecycle management – deals with tracking, managing, and understanding data and metadata as it flows through organizations. From its inception…whether entered by a clerk or read via a feed or loaded from an external source, etc…through its various usages…whether to conduct business, analyze trends and patterns, and so on…tracked from system to system, app… |
February 03, 2010
|
|
RecommendationsThe conclusion of an intensive IDC study and in Linda Musthaler's article " Is certification valuable, or not? We have the definitive answer " is YES certifications are important! Companies need high-functioning teams that are able to transform and... |
Anant Jhingran |
What does Hadoop have to do with Cloud?A few months back, Hamid Pirahesh and I were doing a roundtable with a customer of ours, on cloud and data. We got into a set of standard issues -- data security being the primary one (more on it in... |



This presentation will quickly refresh your understanding of the DB2 9.5 security capabilities and then bring you up to speed on the latest addi…






