<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generator="lilina (FeedCreator 1.7.2)" -->
<rss version="2.0">
    <channel>
        <title>DBA Tips</title>
        <description><![CDATA[http://www.dbatips.net]]></description>
        <link>http://www.dbatips.net</link>
        <lastBuildDate>Thu, 20 Nov 2008 05:08:23 +0100</lastBuildDate>
        <generator>lilina (FeedCreator 1.7.2)</generator>
        <item>
            <title>The patches are going to Launchpad</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/19/the-patches-are-going-to-launchpad/</link>
            <description><![CDATA[After some discussions on the OpenSQLCamp 2008 conference we decided to move our development to Launchpad, to be in stream with other MySQL related projects.
We published our patches there https://code.launchpad.net/percona-patches, it is supposed to be main repository for the patches.
We advise to use Launchpad bug system to report bugs and also for feature requests.
  [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Overloading BINARY</title>
            <link>http://www.pythian.com/blogs/1401/overloading-binary</link>
            <description><![CDATA[&#8220;There are 10 types of people in the world &#8212; those who understand binary, and those who don&#8217;t.&#8221;
The term &#8220;binary&#8221; in MySQL has many different meanings.  How many can you come up with?  I have 6, but I am willing to believe there are more!
0) &#8220;Binary distribution&#8221; is the name for the package [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Margin of Error</title>
            <link>http://prodlife.wordpress.com/2008/11/19/margin-of-error/</link>
            <description><![CDATA[Few weeks ago, I was at a friendly dinner party, discussing the upcoming elections, and specifically the results of recent voter surveys. One of the participants in the discussion said &#8220;I never pay attention to the error margins, since they apply to both candidates&#8221;.
I think he meant that if a specific poll said that 52% [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Scalability Perspectives #2: Van Jacobson – Content-Centric Networking</title>
            <link>http://highscalability.com/scalability-perspectives-2-van-jacobson-content-centric-networking</link>
            <description><![CDATA[ <p><em><a href="http://highscalability.com/tags/perspectives">Scalability Perspectives</a> is a series of posts that highlights the ideas that will shape the next decade of IT architecture. Each post is dedicated to a thought leader of the information age and his vision of the future. Be warned though – the journey into the minds and perspectives of these people requires an open mind.</em></p>
<h2>Van Jacobson</h2>
<p>Van Jacobson is a Research Fellow at <a href="http://www.parc.com/research/projects/networking/contentcentric/default.html">PARC</a>. Prior to that he was Chief Scientist and co-founder of Packet Design. Prior to that he was Chief Scientist at Cisco. Prior to that he was head of the Network Research group at Lawrence Berkeley National Laboratory. He's been studying networking since 1969. He still hopes that someday something will start to make sense.</p>
<h2>Scaling the Internet – Does the Net needs an upgrade?</h2>
<p>As the Internet is being overrun with video traffic, many wonder if it can survive. With challenges being thrown down over the imbalances that have been created and their impact on the viability of monopolistic business models, the Internet is under constant scrutiny. Will it survive? Or will it succumb to the burden of the billion plus community that is constantly demanding more and more?</p>
<p><a href="http://itc.conversationsnetwork.org/shows/detail3441.html">Does the Net Need an Upgrade?</a> To answer this question a distinguished panel of Van Jacobson, Rick Hutley, Norman Lewis, David S. Isenberg has discussed the issue on the Supernova conference. In this compelling debate available on IT Conversations, the panel addresses the question and provides some differing perspectives. One of the perspectives is Content-based networking described by Van Jacobson.</p>
 <p><a href="http://highscalability.com/scalability-perspectives-2-van-jacobson-content-centric-networking">read more</a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Installing Oracle 11gR1 on Ubuntu 8.10 Intrepid Ibex</title>
            <link>http://www.pythian.com/blogs/1355/installing-oracle-11gr1-on-ubuntu-810-intrepid-ibex</link>
            <description><![CDATA[Hello, there! With another Ubuntu release, it has come the time to update our series of posts on how to install Oracle 11g on Ubuntu. If you&#8217;ve been following, we&#8217;ve been publishing updated howtos since Ubuntu 7.04:

Installing Oracle 11g on Ubuntu 8.04 Hardy Heron LTS
Installing Oracle 11g on Ubuntu 7.10 Gutsy Gibbon
Installing Oracle 11g on [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>What CDN would you recommend?</title>
            <link>http://highscalability.com/what-cdn-would-you-recommend-0</link>
            <description><![CDATA[<p> <B>Update 7:</B> <A HREF="http://www.datacenterknowledge.com/archives/2008/11/18/where-amazons-data-centers-are-located/">Where Amazon’s Data Centers Are Located</A>, <A HREF="http://www.allthingsdistributed.com/2008/11/amazon_cloudfront.html">Expanding the Cloud: Amazon CloudFront</A>. <A HREF="http://blog.streamingmedia.com/the_business_of_online_vi/2008/11/amazons-new-cdn-offering-does-not-challenge-akamai-and-limelight.html">Why Amazon's <a class="glossary-term" href="/tags/cdn"><acronym title="CDN: CDN stands for content delivery network. 
</p>
<p>CDN is a system of computers networked together across the Internet that cooperate transparently to deliver content (especially large media content) to end users. The first web content based CDN&#039;s were Sandpiper and Skycache followed by Akamai and Digital Island. The first video based CDN was iBEAM Broadcasting.
</p>
<p>CDN nodes are deployed in multiple locations, often over multiple backbones. These nodes cooperate with each other to satisfy requests for content by end users, transparently moving content behind the scenes to optimize the delivery process. Optimization can take the form of reducing bandwidth costs, improving end-user performance, or both.
</p>
<p>The number of nodes and servers making up a CDN varies, depending on the architecture, some reaching thousands of nodes with tens of thousands of servers.
</p>
<p>http://en.wikipedia.org/wiki/Content_Delivery_Network">CDN</acronym></a> Offering Is No Threat To Akamai, Limelight or CDN Pricing</A>. Amazon has launched their CDN with "“low latency, high data transfer speeds, and no commitments.” The perfect relationship for many.  The majority of the locations are in North America, but some are in Europe and Asia.<br />
<B>Update 6:</B> <A HREF="http://blog.streamingmedia.com/the_business_of_online_vi/2008/09/amazon-to-launc.html">Amazon Launching New <a class="glossary-term" href="/tags/cdn"><acronym title="CDN: CDN stands for content delivery network. 
</p>
<p>CDN is a system of computers networked together across the Internet that cooperate transparently to deliver content (especially large media content) to end users. The first web content based CDN&#039;s were Sandpiper and Skycache followed by Akamai and Digital Island. The first video based CDN was iBEAM Broadcasting.
</p>
<p>CDN nodes are deployed in multiple locations, often over multiple backbones. These nodes cooperate with each other to satisfy requests for content by end users, transparently moving content behind the scenes to optimize the delivery process. Optimization can take the form of reducing bandwidth costs, improving end-user performance, or both.
</p>
<p>The number of nodes and servers making up a CDN varies, depending on the architecture, some reaching thousands of nodes with tens of thousands of servers.
</p>
<p>http://en.wikipedia.org/wiki/Content_Delivery_Network">Content Delivery Network</acronym></a>: No Threat To Major CDNs, Yet</A>. All the Amazon will kill all other CDNs is a bit overblown. As usual Dan Rayburn sets us straight: <I>The offering won't support streaming, live broadcasting, or provide many of the other products and services that video content owners need...the real story here is that Amazon is going to offer a high performance method of distributing content with low latency and high data transfer rates.</I><br />
<B>Update 5:</B> <A HREF="http://blog.streamingmedia.com/the_business_of_online_vi/2008/09/when-it-comes-t.html">When It Comes To Content Delivery Networks, What Is The "Edge"?</A>. Dan Rayburn is on edge about the misuse of the term <I>edge</I>: closest location to the user does not guarantee quality, often content is not delivered from the closest location, all content is not replicated at every "edge" location. Lots of other essential information.<br />
<I>Update 4: David Cancel runs a great test to see if you should be <A HREF="http://davidcancel.com/2008/05/29/using-amazon-s3-as-a-cdn/">Using Amazon <a class="glossary-term" href="/tags/s3"><acronym title="S3: Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
</p>
<p>http://aws.amazon.com/">S3</acronym></a> as a CDN?</A>. Conclusion: "CacheFly performed the best but only slightly better than EdgeCast. The S3 option was the worst with the Nginx/DIY option performing just over 100 ms faster." Also take look at  <A HREF="http://davidcancel.com/2008/06/04/using-amazon-s3-as-cdn-part-2-cacheability/">Part 2 - Cacheability?</A></I><br />
<I>Update 3: Mr. Rayburn takes <A HREF="http://blog.streamingmedia.com/the_business_of_online_vi/2008/04/an-detailed-loo.html">A Detailed Look At Akamai's Application Delivery Product </A>. They create a "bi-nodal overlay network" where users and servers are always within 5 to 10 milliseconds of each other. Your data center hosted app can't compete. The problem is that people (that is, me) can understand the data center model. I don't yet understand how applications as a CDN will work. </I><br />
<I>Update 2:  Dan Rayburn starts an interesting series of articles on <A HREF="http://blog.streamingmedia.com/the_business_of_online_vi/2008/04/recap-of-my-day.html">Highlights Of My Day In Cambridge With Akamai</A>. Akamai is moving strong into the application distribution business. That would make an interesting cloud alternative..</I><br />
<I>Update: <A HREF="http://blog.streamingmedia.com/the_business_of_online_vi/2008/04/digital-fountai.html">Streamingmedia</A> links to new CDN <A HREF="http://www.dfsplash.com">DF Splash</A> that specializes in instant-on TV-quality video streaming.</I></p>
<p>A question was raised on the forum asking for a CDN recommendation. As usual there are no definitive answers, but here are three useful articles that may help your deliberations.<br />
<LI> First, Tony Chang shows how to drive down response times using edge acceleration strategies.<br />
<LI>Then Pingdom gives a nice overview and introduction to CDNs.<br />
<LI>And last but not least, Dan Rayburn from StreamingMedia.com gives a master class in how much you should pay for your CDN, what you should be getting for your money, and how to find the right provider for your needs. </p>
<p>Lots and lots of good stuff to learn, even if you didn't roll out of bed this morning pondering the deeper mysteries of content delivery networks and the Canadian dollar.</p>
<p><a href="http://highscalability.com/what-cdn-would-you-recommend-0">read more</a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Tom Kyte Seminar in Bangalore, India</title>
            <link>http://askdba.org/weblog/?p=281</link>
            <description><![CDATA[All India Oracle user Group (AIOUG) has arranged for Seminar by Tom Kyte on 18th December 2008.
Venue- The Good Shepherd Auditorium
Residency Road- Museum Road Junction
Opp. St. Joseph&#8217;s P.U. College
Bangalore - 560 025
SEMINAR TOPICS

Storage Techniques
Effective Indexing
Reorganizing objects


If you register before 20th November, you can save Rs 1000  You can find details here
Related Posts

10g RAC Tuning [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Is Eucalyptus ready to be your private cloud?</title>
            <link>http://highscalability.com/eucalyptus-ready-be-your-private-cloud</link>
            <description><![CDATA[<p> <IMG SRC="http://www.no-pest.com/KoalaEatingEucalyptusLeaves.jpg" ALIGN=LEFT  WIDTH="250" HEIGHT="300"><br />
<A HREF="http://www.cs.ucsb.edu/~rich/">Rich Wolski</A>, professor of Computer Science at the University of California, Santa Barbara, gave a spirited talk on <A HREF="http://eucalyptus.cs.ucsb.edu/">Eucalyptus</A> to a large group of very interested cloudsters at the <A HREF="http://web.meetup.com/66/">Eucalyptus Cloud Meetup</A>. If Rich could teach computer science at every school the state of the computer science industry would be stratospheric. Rich is dynamic, smart, passionate, and visionary. It's that vision that prompted him to create Eucalyptus in the first place. Rich and his group are experts in grid and distributed computing, having a long and glorious history in that space. When he saw cloud computing on the rise he decided the best way to explore it was to implement what everyone accepted as a real cloud, Amazon's API. In a remarkably short time they implement Eucalyptus and have been improving it and tracking Amazon's changes ever since.</p>
<p>The question I had going into the meetup was: <B>should Eucalyptus be used to make an organization's private cloud?</B> The short answer is <B>no</B>. </p>
<p>The project is of high quality, the people are of the highest quality, but in the end Eucalyptus is a research project from a university. As an academic project Eucalyptus is subject to changes in funding and the research interests of the team. When funding sources dry up so does the project. If the team finds another research area more interesting, or if they get tired of chasing a continuous stream of new Amazon features, or no new grad students sign on, which will happen in a few years, then the project goes dark. </p>
<p>Fears over continuity have at least two solutions: community support and commercial support. Eucalyptus could become community supported open source project. This is unlikely to happen though as it conflicts with the research intent of Eucalyptus. The Eucalyptus team plans to control the core for research purposes and encourage external development of add-on service like <a class="glossary-term" href="/tags/sqs"><acronym title="SQS: Amazon Simple Queue Service (Amazon SQS) offers a reliable, highly scalable hosted queue for storing messages as they travel between computers. By using Amazon SQS, developers can simply move data between distributed application components performing different tasks, without losing messages or requiring each component to be always available.
</p>
<p>http://aws.amazon.com/<br />
">SQS</acronym></a>. Eucalyptus won't go commercial as University projects must stay clear from commercial pretensions. Amazon is "no comment" on Eucalyptus so it's not clear what they would think of commercial development should it occur.</p>
<p>Taken together these concerns imply Eucalyptus is not a good base for an enterprise quality private cloud. Which they readily admit. It's not enterprise ready Rich repeats. It's not that the quality isn't there. It is and will be. And some will certainly base their private cloud on Eucalyptus, but when making a decision of this type you have to be sure your cloud infrastructure will be around for the long haul. With Eucalyptus that is not necessarily the case. Eucalyptus is still a good choice for it's original research purpose, or as cheap staging platform for Amazon, or as base for temporary clouds, but as your rock solid private cloud infrastructure of the future Eucalyptus isn't the answer.</p>
<p>The long answer is a little more nuanced and interesting.</p>
<p><a href="http://highscalability.com/eucalyptus-ready-be-your-private-cloud">read more</a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>5 Tools That Make You a More Productive Computer User</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/455954731/</link>
            <description><![CDATA[The following software utilities and tools will help you work faster and make you more efficient at using your computer. 

 Enso

Enso is a free application launcher, but it is also more than just that. Enso is similar to Ubiquity, however, Enso works at the Windows operating system level, not just inside your browser. It [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>The State of Open Source Databases:  OpenSQL Camp Keynote Featuring Brian Aker</title>
            <link>http://www.pythian.com/blogs/1364/the-state-of-open-source-databases-opensql-camp-keynote-featuring-brian-aker</link>
            <description><![CDATA[Brian Aker delivers the keynote speech at OpenSQL Camp:  State of the Open Source Databases.  The presentation begins with a disclaimer:
&#8220;There is no way I&#8217;m going to tell you exactly where the future of databases go.  We have way too many egos in the room to ever even begin a discussion&#8230;&#8221;
and ends [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>MySQL 5.1 GA Release</title>
            <link>http://www.pythian.com/blogs/1363/mysql-51-ga-release</link>
            <description><![CDATA[The MySQL 5.1 GA Release will be on or about Dec. 6th, 2008.
How do I know?
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Using Oracle Clusterware 11g to Protect a Single Instance Database</title>
            <link>http://blogs.oracle.com/AlejandroVargas/2008/11/usimng_oracle_clusterware_11g.html</link>
            <description><![CDATA[Protecting a single instance database using ASM and oracle Clusterware has been made simpler in 11g. I did follow the instructions from Philip Newlan Paper "Using Oracle Clusterware to Protect A Single Instance Oracle Database 11g" and produced a step...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>OpenSQL Camp is in full swing!</title>
            <link>http://www.pythian.com/blogs/1362/opensql-camp-is-in-full-swing</link>
            <description><![CDATA[(one note, I have updated a previous blog post by adding the video for the LISA presentation I gave entitled &#8220;How to Stop Hating MySQL&#8221;)
OpenSQL Camp is in full swing!  Baron Schwartz has done an amazing job organizing this free unconference.
We are well into the 2nd session of the day, and the quality of [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Initial day at OpenSQL Camp</title>
            <link>http://www.pythian.com/blogs/1361/initial-day-at-opensql-camp</link>
            <description><![CDATA[So, I actually started my trip early, the taxi picked me up from my house in Malta at 5:15am, and after a short stop in the lounge for some breakfast, I boarded KM100 bound for Heathrow. After a layover there, I eventually arrived at Dulles International, and there was no queue for US customs and [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Private/Public Cloud</title>
            <link>http://highscalability.com/private-public-cloud</link>
            <description><![CDATA[ <p>Data centers are reshaping themselves by taking ideas from public cloud providers, such as Amazon and Google. The idea is to make the data center more cost-effective by enabling on-demand utility-based computing rather than dedicated machines. At the same time, it is clear that to make IT operations more effective, it doesn't make sense to run all the applications that are currently hosted in a company's data center in the private cloud. This calls for an integration between private and public cloud. In this post i discuss some of the challenges involved in making that happen:<br />
1. How do we design applications to be cloud-agnostic?<br />
2. How do we enable seamless fail-over to a public cloud?<br />
3. Future-proofing: There are many cases in which we can't make a clear decision as to where our application should be running at the time of writing or developing the application. We would like to be in a position to change the decision as to where our application will be running even after our application has been completely developed.</p>
 ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Unusual IO activity on shared clusterware home</title>
            <link>http://prodlife.wordpress.com/2008/11/15/unusual-io-activity-on-shared-clusterware-home/</link>
            <description><![CDATA[Sometimes problem exist in a system for years, but only become apparent when you prepare for a big change. This war story begins when our storage admin decided to replace our Netapp disks with new disks, twice as large. It is a cheap way to increase disk space and IO wait times.
While assessing the impact [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Useful Cloud Computing Blogs</title>
            <link>http://highscalability.com/useful-cloud-computing-blogs</link>
            <description><![CDATA[<p> <B>Update 2:</B> <A HREF="http://overcast.typepad.com/">Overcast: Conversations on Cloud Computing</A>. Listened to the first two podcasts and they're doing a great job.  Worth a look. The singing and dance routines are way over the top however :-)<br />
<B>Update:</B> <A HREF="http://blog.jamesurquhart.com/2008/09/9-sources-of-cloud-computing-news-you.html">9 Sources of Cloud Computing News You May Not Know About</A> by James Urquhart. I folded in these recommendations.</p>
<p>Can't get enough cloud computing? Then you must really be a glutton for punishment! But just in case, here are some cloud computing resources, collected from various sources, that will help you transform into a Tesla silently flying solo down the diamond lane.</p>
<p><H2>Meta Sources</H2></p>
<p><LI><A HREF="http://groups.google.ca/group/cloud-computing?hl=en?hl=en">Cloud Computing Email List</A>: An often lively <a class="glossary-term" href="/tags/email"><acronym title="email: Junk mail with occasionally useful content.">email</acronym></a> list discussing cloud computing.<br />
<LI><A HREF="http://groups.google.ca/group/cloud-computing/web/cloud-computing-blogs-resources?hl=en%3Fhl">Cloud Computing Blogs &amp; Resources</A>. An excellent and big list of cloud resources.<br />
<LI><A HREF="http://cloudcomputing.qrimp.com/portal.aspx">Cloud Computing Portal</A>: A community edited database for making the vendor selection process easier.<br />
<LI><A HREF="http://groups.google.ca/group/cloud-computing/web/list-of-cloud-platforms-providers-and-enablers?hl=en%3Fhl">List of Cloud Platforms, Providers, and Enablers</A>.<br />
<LI><A HREF="http://www.datacenterknowledge.com/archives/2008/Aug/25/recap_more_than_70_industry_blogs.html">datacenterknowledge.com's Recap: More than 70 Industry Blogs</A> : A nice set of blog's for: <a class="glossary-term" href="/tags/data-center"><acronym title="Data Center: A facility used to house mission critical computer systems and associated components.
</p>
<p>http://www.possibility.com/epowiki/Wiki.jsp?page=DatacenterSystemChoiceAnalysis">Data Center</acronym></a>, Web Hosting, <a class="glossary-term" href="/tags/cdn"><acronym title="CDN: CDN stands for content delivery network. 
</p>
<p>CDN is a system of computers networked together across the Internet that cooperate transparently to deliver content (especially large media content) to end users. The first web content based CDN&#039;s were Sandpiper and Skycache followed by Akamai and Digital Island. The first video based CDN was iBEAM Broadcasting.
</p>
<p>CDN nodes are deployed in multiple locations, often over multiple backbones. These nodes cooperate with each other to satisfy requests for content by end users, transparently moving content behind the scenes to optimize the delivery process. Optimization can take the form of reducing bandwidth costs, improving end-user performance, or both.
</p>
<p>The number of nodes and servers making up a CDN varies, depending on the architecture, some reaching thousands of nodes with tens of thousands of servers.
</p>
<p>http://en.wikipedia.org/wiki/Content_Delivery_Network">Content Delivery Network</acronym></a> (<a class="glossary-term" href="/tags/cdn"><acronym title="CDN: CDN stands for content delivery network. 
</p>
<p>CDN is a system of computers networked together across the Internet that cooperate transparently to deliver content (especially large media content) to end users. The first web content based CDN&#039;s were Sandpiper and Skycache followed by Akamai and Digital Island. The first video based CDN was iBEAM Broadcasting.
</p>
<p>CDN nodes are deployed in multiple locations, often over multiple backbones. These nodes cooperate with each other to satisfy requests for content by end users, transparently moving content behind the scenes to optimize the delivery process. Optimization can take the form of reducing bandwidth costs, improving end-user performance, or both.
</p>
<p>The number of nodes and servers making up a CDN varies, depending on the architecture, some reaching thousands of nodes with tens of thousands of servers.
</p>
<p>http://en.wikipedia.org/wiki/Content_Delivery_Network">CDN</acronym></a>), Cloud Computing<br />
<LI><A HREF="http://sites.google.com/site/cloudcomputingwiki/">Cloud Computing Wiki</A>: A cloud computing wiki started by participants of the cloud email list.</p>
<p><H2> Specific Blogs</H2></p>
<p><LI><A HREF="http://gevaperry.typepad.com/main/2008/11/cloud-computing-on-twitter.html">Cloud Computing on Twitter</A> : Geva Perry's Big List of People Who Twitter About Cloud Computing<br />
<LI><A HREF="http://overcast.typepad.com/">Overcast: Conversations on Cloud Computing</A> : Podcast series on cloud computing by James Urquhart and Geva Perry.<br />
<LI><A HREF="http://blog.jamesurquhart.com/">James Urquhart's The Wisdom of Clouds</A> : Cloud Computing and Utility Computing for the Enterprise and the Individual. James writes great  articles and has a regular can't miss links style post summarizing much of what you need need to know in cloud world.</p>
<p><a href="http://highscalability.com/useful-cloud-computing-blogs">read more</a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>MySQL Binaries percona build7 with latest patches</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/14/mysql-binaries-percona-build7-with-latest-patches/</link>
            <description><![CDATA[We made new binaries for MySQL 5.0.67 build 7 which include patches we recently announced.
The -percona release includes:
PLAIN TEXT
CODE:




&#124; innodb_check_defrag.patch&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#124; Session status to check fragmentation of the last InnoDB scan&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Log Buffer #123: a Carnival of the Vanities for DBAs</title>
            <link>http://www.pythian.com/blogs/1359/log-buffer-123-a-carnival-of-the-vanities-for-dbas</link>
            <description><![CDATA[This is the 123rd edition of Log Buffer, the weekly review of database blogs.  Welcome.
Let&#8217;s begin with some SQL Server, where it was a week of technical tips.  Alexander Kuznetsov looks at defensive database programming. &#8220;In most cases LIKE conditions should by followed by ESCAPE clauses,&#8221; he asserts, continuing, &#8220;You have a choice: [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Paper: Pig Latin: A Not-So-Foreign Language for Data Processing</title>
            <link>http://highscalability.com/paper-pig-latin-not-so-foreign-language-data-processing</link>
            <description><![CDATA[ <p>Yahoo has developed a new language called Pig Latin that fit in a sweet spot between high-level declarative querying in the spirit of SQL, and low-level, procedural programming `a la map-reduce and combines best of both worlds.</p>
<p>The accompanying system, Pig, is fully implemented, and compiles Pig Latin into physical plans that are executed over <a class="glossary-term" href="/tags/hadoop"><acronym title="Hadoop: Hadoop is a framework for running applications on large clusters of commodity hardware. Hadoop implements a computational paradigm named map/reduce, where the application is divided into many small fragments of work, each of which may be executed or reexecuted on any node in the cluster. 


 More on Hadoop
">Hadoop</acronym></a>, an open-source, map-reduce implementation. Pig has just graduated from the <a class="glossary-term" href="/tags/apache"><acronym title="Apache: The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The project is jointly managed by a group of volunteers located around the world, using the Internet and the Web to communicate, plan, and develop the server and its related documentation. 

Apache is the most popular web server in use today because it is free, runs everywhere, performs well, and can be configured to handle most needs.

http://httpd.apache.org/">Apache</acronym></a> Incubator and joined Hadoop as a subproject.</p>
<p>The paper has a few examples of how engineers at Yahoo! are using Pig to dramatically reduce the time required for the development and execution of their data analysis tasks, compared to<br />
using Hadoop directly.</p>
<p>References: <a href="http://wiki.apache.org/pig/">Apache Pig Wiki</a></p>
 ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>CloudCamp London 2: private clouds and standardisation</title>
            <link>http://highscalability.com/cloudcamp-london-2-private-clouds-and-standardisation</link>
            <description><![CDATA[ <p>CloudCamp returned to London yesterday, organised with the help of Skills Matter at the Crypt on the Clarkenwell green. The main topics of this cloud/grid computing community meeting were service-level agreements, connecting private and public clouds and standardisation issues.</p>
 ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Plenty of Fish Says Scaling for Free Doesn't Pay</title>
            <link>http://highscalability.com/plenty-fish-says-scaling-free-doesnt-pay</link>
            <description><![CDATA[<p> <A HREF="http://highscalability.com/plentyoffish-architecture">Plenty of Fish</A>CEO Markus Frind, famous nerd hero for making over $10 million a year from Google ads on a free dating site he made and ran all by himself, now sees a problem with the free model: <BLOCKQUOTE><br />
The problem with free is that every time you double the size of your database the cost of maintaining the site grows 6 fold.  I really underestimated how much resources it would take,  I have one database table now that exceeds  3 billion records.  The bigger you get as a free site the less money you make per visit and the more it costs to service a visit...There is really no money in being free and we have to start  experimenting with other models now or we won’t be able to compete in 3 or 4 years.</BLOCKQUOTE></p>
<p>As one commenter succinctly put it: the <I>“golden time” of AdSense is over</I>. Time to look at costs. The POF architecture is to run scarily huge tables on single machines. They also buy and maintain their own <a class="glossary-term" href="/tags/san"><acronym title="SAN: A storage area network (SAN) is an architecture to attach remote computer storage devices such as disk arrays, tape libraries and optical jukeboxes to servers in such a way that, to the operating system, the devices appear as locally attached devices. 
</p>
<p>By contrast to a SAN, network-attached storage (NAS) uses file-based protocols such as NFS or SMB/CIFS where it is clear that the storage is remote, and computers request a portion of an abstract file rather than a disk block.
</p>
<p>http://en.wikipedia.org/wiki/Storage_area_network">SAN</acronym></a>. So it seems scaling up is what is increasing costs and decreasing profits.  I wonder if the economics of cloud storage and cloud architectures might have a more linear cost curve? </p>
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Adaptive checkpointing</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/</link>
            <description><![CDATA[Do you know that there are two limits about dirty (modified but not flushed to disk) blocks of InnoDB buffer pool? One is the limit of "amount". The other is the limit of "age".
-- limit of "amount" --
As you know, buffer pool of InnoDB works as write-back cache of its datafiles. If the buffer pool [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>New SpecJAppServer results at MySQL and Sun.</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/12/new-specjappserver-results-at-mysql-and-sun/</link>
            <description><![CDATA[As you likely have seen Sun has posted the new SpecJAppServer Results   More information from Tom Daly can be found here    These results are quite interesting for me as I worked on some of the previous SpecJAppServer Benchmarks several years ago while being employed  by MySQL.
These are great results, [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Video:  How to Stop Hating MySQL</title>
            <link>http://www.pythian.com/blogs/1354/how-to-stop-hating-mysql</link>
            <description><![CDATA[(Note:  updated with the presentation video on 11/15/2008)
At LISA 2008, I gave a presentation entitled &#8220;How to Stop Hating MySQL:  Fixing Common Mistakes and Myths&#8221;.
The presentation slides can be downloaded as a PDF at:
http://technocation.org/files/doc/stophatingmysql.pdf
View the video online at http://technocation.org/node/646/play or download the 202.5 MB Flash video file (.flv) directly at http://technocation.org/node/646/download.
Here are some [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Scaling to 256-way the Sun way</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/11/scaling-to-256-way-the-sun-way/</link>
            <description><![CDATA[As you may have recently seen there are some articles about scaling MySQL one 256-way system. 
I though wow did they really make it work, considering how many bottlenecks remain in MySQL. 
What article really tells us ?
First the number 256 - this is not number of Cores... this is number of hardware threads which [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Advert - NoCoug Fall Conference</title>
            <link>http://prodlife.wordpress.com/2008/11/12/advert-nocoug-fall-conference/</link>
            <description><![CDATA[NoCoug, the North California Oracle User Group, will hold its fall conference on Thursday, November 13. You can read the full details in our website.
If you are in the area, you really don&#8217;t want to miss this. Jonathan Lewis will give a keynote and a session about partitioning, Dan Tow will explain tuning for recent [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>More patches</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/11/more-patches/</link>
            <description><![CDATA[After some pause we are going to announce bunch of patches we made and ported for last period.
 Ported patches (ported from Google V2 patch):


- innodb_fsync_source.patch - Show information about callers of fsync, more info 

- innodb_io_tune.patch - Port of two patches InnodbIOTune and InnodbAsync, more info


- innodb_extra_status.patch - Show more information about InnoDB internals [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know? You can search the web-only Books Online</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/11/11/search-the-web-only-books-online.aspx</link>
            <description><![CDATA[<P>You might be aware (<A href="http://sqlblog.com/blogs/tibor_karaszi/archive/2008/11/05/new-web-update-for-sql-server-2008-books-online.aspx" target=_blank>from other bloggers on this site</A>) that there is a new web-only Books Online for SQL Server 2008 available at <A title=http://msdn.microsoft.com/en-us/library/dd239407.aspx. href="http://msdn.microsoft.com/en-us/library/dd239407.aspx">http://msdn.microsoft.com/en-us/library/dd239407.aspx.</A>&nbsp; </P>
<P>Like Tibor, I prefer a downloadable BOL, partly because I do a lot of research and writing while traveling and I don't always have an internet connection, like at 42,000 ft (~14000m) above the Atlantic Ocean. </P>
<P>However, I need the latest documentation while I am finishing up my book, so I decided to start using it today, now that I am back from my travels to the UK. However, I discovered another reason while I like the desktop copy of BOL better and that is the searching functionality. The web-only BOL only has the search box to search the ENTIRE MSDN site, and it's not nearly as convenient as the search capabilities in the local documentation. </P>
<P>To my delight, I just found out that Microsoft has a nice search macro to help limit your search on MSDN to just SQL Server 2008 topics:</P>
<P><A href="http://search.live.com/macros/sql_server_user_education/sql2008bolsearch/">http://search.live.com/macros/sql_server_user_education/sql2008bolsearch/</A> 
<P>It's still not as nice as the local searching, but since web-only is all we have for now, for the most recent BOL, it's definitely a good thing.</P>
<P>There is also a 2005 online search macro at:</P>
<P><A href="http://blogs.msdn.com/sqlserverue/archive/2007/10/01/eliminate-extranneous-search-results.aspx">http://blogs.msdn.com/sqlserverue/archive/2007/10/01/eliminate-extranneous-search-results.aspx</A></P>
<P>&nbsp;</P>
<P>Have fun!</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know? You can search the web-only Books Online&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know? You can search the web-only Books Online%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/11/11/search-the-web-only-books-online.aspx" target="_blank" title = "Email Did You Know? You can search the web-only Books Online">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/11/11/search-the-web-only-books-online.aspx&amp;title=Did+You+Know%3f+You+can+search+the+web-only+Books+Online" target="_blank" title = "Submit Did You Know? You can search the web-only Books Online to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/11/11/search-the-web-only-books-online.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know? You can search the web-only Books Online to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/11/11/search-the-web-only-books-online.aspx&amp;title=Did+You+Know%3f+You+can+search+the+web-only+Books+Online" target="_blank" title = "Submit Did You Know? You can search the web-only Books Online to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/11/11/search-the-web-only-books-online.aspx&amp;title=Did+You+Know%3f+You+can+search+the+web-only+Books+Online" target="_blank" title = "Submit Did You Know? You can search the web-only Books Online to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/11/11/search-the-web-only-books-online.aspx&amp;title=Did+You+Know%3f+You+can+search+the+web-only+Books+Online&amp;;top=1" target="_blank" title = "Add Did You Know? You can search the web-only Books Online to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9934" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Scalability Perspectives #1: Nicholas Carr – The Big Switch</title>
            <link>http://highscalability.com/scalability-perspectives-1-nicholas-carr-big-switch</link>
            <description><![CDATA[ <p><em><a class="glossary-term" href="/tags/scalability"><acronym title="Scalability: Scalability is the ability to keep solving a problem as the size of the problem increases.

Scale is measured relative to your requirements. As long as you can scale enough to solve your problem then you have scale. If you can handle the number of objects and events required for your application then you can scale. It doesn&#039;t really matter what the numbers are.

Scaling often creates a difference in kind for potential solutions. The solution you need to handle a small problem is not the same as you need to handle a large problem. If you incrementally try to evolve one into the other you can be in for a rude surprise, because it won&#039;t work as you pass through different points of discontinuity.

Scale is not language or framework specific. It is a matter of approach and design. 

http://www.possibility.com/epowiki/Wiki.jsp?page=Scalability
">Scalability</acronym></a> Perspectives is a series of posts that highlights the ideas that will shape the next decade of IT architecture. Each post is dedicated to a thought leader of the information age and his vision of the future. Be warned though – the journey into the minds and perspectives of these people requires an open mind.</em></p>
<h2>Nicholas Carr</h2>
<p>A former executive editor of the Harvard Business Review, Nicholas Carr writes and speaks on technology, business, and culture. His provocative 2004 book Does IT Matter? set off a worldwide debate about the role of computers in business.</p>
<h2>The Big Switch – Rewiring the World, From Edison to Google</h2>
<p>Carr's core insight is that the development of the computer and the Internet remarkably parallels that of the last radically disruptive technology, electricity. He traces the rapid morphing of electrification from an in-house competitive advantage to a ubiquitous utility, and how the business advantage rapidly shifted from the innovators and early adopters to corporate titans who made their fortune from controlling a commodity essential to everyday life. He envisions similar future for the IT utility in his new book
<ul>
<li><a href="http://www.amazon.com/gp/product/0393062287?ie=UTF8&amp;tag=innoblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0393062287">The Big Switch: Rewiring the World, from Edison to Google</a><img src="http://www.assoc-amazon.com/e/ir?t=innoblog-20&amp;l=as2&amp;o=1&amp;a=0393062287" width="1" height="1" border="0" alt="" /></li>
</ul>
 <p><a href="http://highscalability.com/scalability-perspectives-1-nicholas-carr-big-switch">read more</a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Performance tuning: HugePages in Linux</title>
            <link>http://www.pythian.com/blogs/1326/performance-tuning-hugepages-in-linux</link>
            <description><![CDATA[Recently we quickly and efficiently resolved a major performance issue with one of our New York clients. In this blog, I will discuss about this performance issue and its solution.
Problem statement
The client&#8217;s central  database was intermittently freezing because of high CPU usage, and their business severely affected. They had already worked with vendor support [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Thoughs on Innodb Incremental Backups</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/10/thoughs-on-innodb-incremental-backups/</link>
            <description><![CDATA[For  normal Innodb "hot" backups we use LVM or other snapshot based technologies with pretty good success. However having incremental backups remain the problem.   
First why do you need incremental backups at all ? Why not just take the full backups daily.  The answer is space - if you want to [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>5 Recommendations About Cursor FOR Loops in Oracle PL/SQL</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/448379035/</link>
            <description><![CDATA[A cursor FOR loop is a PL/SQL loop statement. It is a loop that is associated with a cursor embedded within the loop boundary.

There are two types of cursor FOR loops: SQL Cursor FOR loop and Explicit Cursor FOR Loop.

In SQL Cursor FOR loops, you include the text of a query directly in the FOR [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Drilling down to the source of the problem</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/08/drilling-down-to-the-source-of-the-problem/</link>
            <description><![CDATA[I had an interesting tuning case few days ago.  The system serving high traffic using Innodb tables would be stalling every so often causing even very simple queries both reads and writes taking long time to complete, with progress almost paused (dropping from thousands to tens of queries per second).
On the surface the problem [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Max VARCHAR Size</title>
            <link>http://www.pythian.com/blogs/1353/max-varchar-size</link>
            <description><![CDATA[The maximum length of a VARCHAR is only restricted by the maximum row length.  In most storage engines, the maximum row length is the maximum allowed by MySQL, which is 65,535 bytes.  Only the NDB storage engine has a different maximum value.
The VARCHAR data type has some overhead.  If the length of [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>New Presentations published (Meetup and Highload)</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/07/new-presentations-published-meetup-and-highload/</link>
            <description><![CDATA[We have finally found the time to update out presentation pages  - we've added the presentation on MySQL Scaling by Sharding and Replication  as well as Russian Language presentations I've given at HighLoad++ conference back in October.
Innodb Scalability and New Features (Russian),
Scaling MySQL-powered Web Sites by Sharding and Replication (Russian),
Wonderful World of MySQL [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Poor man’s query logging</title>
            <link>http://www.mysqlperformanceblog.com/2008/11/07/poor-mans-query-logging/</link>
            <description><![CDATA[Occasionally there is a need to see what queries reach MySQL. The database provides several ways to share that information with you. One is called general log activated with --log (or --general-log in MySQL 5.1+) start-up parameter. The log writes any query being executed by MySQL to a file with limited amount of additional information. [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Managing application on the cloud using a JMX Fabric</title>
            <link>http://highscalability.com/managing-application-cloud-using-jmx-fabric</link>
            <description><![CDATA[ <p>This post describes how you can create a federated management model using JMX standard API.  Applications that are already using a standard JMX interface can plug-in the new federated implementation without changing the application code and without introducing additional performance overhead.</p>
 ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>10g RAC Tuning :Useful Link</title>
            <link>http://askdba.org/weblog/?p=275</link>
            <description><![CDATA[I came across useful link which contains 10g RAC Tuning tips from Joel Goodman (Oracle). It discusses RAC Instance Recovery concepts and key things to look out for while tuning RAC (Real Application Clusters) Databases. Must watch for anyone who is learning RAC.
You can find the recorded webcast here. You can also become member of [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Geek City: Clearing a Single Plan From Cache in SQL Server 2008</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/31/clearing-a-single-plan-from-cache-in-sql-server-2008.aspx</link>
            <description><![CDATA[<P>&nbsp;</P>
<P>I just today found out about something that was in plain sight in the Books Online... but the documentation is so vast, I haven't discovered everything yet. </P>
<P>I blogged about <A href="http://sqlblog.com/blogs/kalen_delaney/archive/2007/09/29/geek-city-clearing-a-single-plan-from-cache.aspx" target=_blank>clearing a single plan from cache in SQL Server 2005</A> a while back, and mentioned a rumor that there would be a new way to do this in SQL Server 2008. And then just today, someone posted a comment on that blog post, asking about the new 2008 method. </P>
<P>One of my contacts on the SQL Server team at Microsoft just sent me an email telling me about new features related to plan caching, as I am starting to work on updating that chapter for my 2008 book. He mentioned that DBCC now takes parameters, and one of the parameters is a plan handle!</P><PRE>DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]</PRE>
<P>There is full example in the Books Online, so I won't repeat it here. If you don't have a local copy of BOL handy, you can read about the new option to DBCC FREEPROCCACHE online here:</P>
<P><A title=http://msdn.microsoft.com/en-us/library/ms174283.aspx href="http://msdn.microsoft.com/en-us/library/ms174283.aspx">http://msdn.microsoft.com/en-us/library/ms174283.aspx</A></P>
<P>&nbsp;</P>
<P>Have fun!</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Geek City: Clearing a Single Plan From Cache in SQL Server 2008&amp;body=Seen on SQLblog.com: %0A%0A%09Geek City: Clearing a Single Plan From Cache in SQL Server 2008%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/10/31/clearing-a-single-plan-from-cache-in-sql-server-2008.aspx" target="_blank" title = "Email Geek City: Clearing a Single Plan From Cache in SQL Server 2008">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/31/clearing-a-single-plan-from-cache-in-sql-server-2008.aspx&amp;title=Geek+City%3a+Clearing+a+Single+Plan+From+Cache+in+SQL+Server+2008" target="_blank" title = "Submit Geek City: Clearing a Single Plan From Cache in SQL Server 2008 to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/31/clearing-a-single-plan-from-cache-in-sql-server-2008.aspx&amp;phase=2" target="_blank" title = "Submit Geek City: Clearing a Single Plan From Cache in SQL Server 2008 to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/31/clearing-a-single-plan-from-cache-in-sql-server-2008.aspx&amp;title=Geek+City%3a+Clearing+a+Single+Plan+From+Cache+in+SQL+Server+2008" target="_blank" title = "Submit Geek City: Clearing a Single Plan From Cache in SQL Server 2008 to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/31/clearing-a-single-plan-from-cache-in-sql-server-2008.aspx&amp;title=Geek+City%3a+Clearing+a+Single+Plan+From+Cache+in+SQL+Server+2008" target="_blank" title = "Submit Geek City: Clearing a Single Plan From Cache in SQL Server 2008 to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/31/clearing-a-single-plan-from-cache-in-sql-server-2008.aspx&amp;title=Geek+City%3a+Clearing+a+Single+Plan+From+Cache+in+SQL+Server+2008&amp;;top=1" target="_blank" title = "Add Geek City: Clearing a Single Plan From Cache in SQL Server 2008 to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9787" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know: I am now the sole distributor of my DVDs</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/30/sole-distributor-of-my-dvds.aspx</link>
            <description><![CDATA[<P>I've had several posts about my DVDs, which I'm sure have aggravated Steve Dassin enormously.&nbsp; Way back in June, <A href="http://sqlblog.com/blogs/kalen_delaney/archive/2008/06/20/what-happened-to-my-dvds.aspx" target=_blank>I told you that I had to break off from my DVD producer</A> and just this week, I finally received all the remaining DVDs. They showed up on my doorstep in 3 huge boxes. </P>
<P>So what do I do with them?</P>
<P>I will be trying to sell them directly (because I still haven't even recouped all my travel expenses flying to New Jersey to record the training), and after I get back from London I'll post info on how to buy one. You can read some of the reviews <A href="http://sqlblog.com/blogs/kalen_delaney/archive/2008/03/19/did-you-know-dvd-feedback.aspx" target=_blank>here</A>. </P>
<P>But there are SO many of them! So, I decided I will be giving one away to anyone who takes a seminar or class from me, from now until they are all gone. I will bring enough to London for all the registered delegates for my seminars: <A href="http://www.sqlknowhow.com/">www.SQLKnowHow.com</A> (It's a good thing I have Premiere Executive status on United, so I can bring extra luggage for no additional charge.) </P>
<P>I will also be bringing enough to give away to all attendees at my <A href="http://summit2008.sqlpass.org/precon-kalen-delaney.html" target=_blank>pre-conference seminar at PASS</A>, later in November. (I can drive to the conference, so I don't have to worry about luggage restrictions for this one.)</P>
<P>And in every public class I teach, I will give one to all students.&nbsp; Check my schedule at <A href="http://schedule.kalendelaney.com/">http://schedule.kalendelaney.com</A> </P>
<P>Thanks!</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know: I am now the sole distributor of my DVDs&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know: I am now the sole distributor of my DVDs%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/10/30/sole-distributor-of-my-dvds.aspx" target="_blank" title = "Email Did You Know: I am now the sole distributor of my DVDs">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/30/sole-distributor-of-my-dvds.aspx&amp;title=Did+You+Know%3a+I+am+now+the+sole+distributor+of+my+DVDs" target="_blank" title = "Submit Did You Know: I am now the sole distributor of my DVDs to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/30/sole-distributor-of-my-dvds.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know: I am now the sole distributor of my DVDs to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/30/sole-distributor-of-my-dvds.aspx&amp;title=Did+You+Know%3a+I+am+now+the+sole+distributor+of+my+DVDs" target="_blank" title = "Submit Did You Know: I am now the sole distributor of my DVDs to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/30/sole-distributor-of-my-dvds.aspx&amp;title=Did+You+Know%3a+I+am+now+the+sole+distributor+of+my+DVDs" target="_blank" title = "Submit Did You Know: I am now the sole distributor of my DVDs to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/30/sole-distributor-of-my-dvds.aspx&amp;title=Did+You+Know%3a+I+am+now+the+sole+distributor+of+my+DVDs&amp;;top=1" target="_blank" title = "Add Did You Know: I am now the sole distributor of my DVDs to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9722" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Geek City: Reducing Cache Bloat and a Metadata Bug</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/29/reducing-cache-bloat-and-a-metadata-bug.aspx</link>
            <description><![CDATA[<P>I've been running some tests with the new SQL Server 2008 configuration option 'optimize for ad hoc workloads' which is intended to reduce cache bloat due to holding onto plans for single use ad hoc queries. This option will allow a new type of cached object to be stored, which isn't the only plan, but merely a stub. There will be a corresponding new <EM>cacheobjtype</EM> value called "Compiled Plan Stub". </P>
<P>There are several ways of looking at the contents of cache. In SQL 2000, we had a pseudo table called <EM>master.dbo.syscacheobjects</EM>, and we can still access this object in SQL 2005 and 2008 by referencing the compatibility view <EM>sys.syscacheobjects</EM> (from any database). However, when I look at this view, I don't see "Compiled Plan Stub", but rather "Compiled Plan Stu ". </P>
<P>&nbsp;</P><A href="http://sqlblog.com/blogs/kalen_delaney/WindowsLiveWriter/GeekCityReducingCacheBloatandaMetadataBu_E2B9/stu.png"><IMG style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height=219 alt=stu src="http://sqlblog.com/blogs/kalen_delaney/WindowsLiveWriter/GeekCityReducingCacheBloatandaMetadataBu_E2B9/stu_thumb.png" width=403 border=0></A> 
<P>&nbsp;</P>
<P>So I checked the definition of <EM>syscacheobjects</EM>, using the function <EM>object_definition</EM>:</P>
<P><FONT face=Consolas size=2>USE master;<BR>SELECT OBJECT_DEFINITION(object_id('syscacheobjects'));</FONT> 
<P>and I saw that <EM>syscacheobjects</EM> was derived from a column in <EM>sys.dm_exec_cached_plans</EM>, and converted to an nvarchar(17). Unfortunately, "Compiled Plan Stub" is 18 characters long. </P>
<P>I'll be talking about this new cached object type in my <A href="http://www.sqlknowhow.com/events/insidesql3.aspx" target=_blank>3-day seminar in London next week</A>, and I'll post more information about using the 'optimize for ad hoc workloads' at a later time. </P>
<P>But normally, I wouldn't have run into this problem, because I have created my own view based on the new SQL 2005 metadata, including <EM>sys.dm_exec_cached_plans</EM>. Usually, I use my own view, which converts to a longer string, so I wouldn't have seen the string truncation. But I was testing this on a new instance, where I hadn't created my own view yet. </P>
<P>I am including my view definition, which is what I have been using since the SQL Server 2005 came out, to inspect the plan cache. In fact, I usually add a where clause to restrict the output only to Compiled Plans. Note that the view name starting with <EM>sp_</EM> means we can access the view from any database:</P>
<P><FONT face=Consolas size=1>-- Create a view to show most of the same information as <BR>--&nbsp;&nbsp; SQL Server 2000's syscacheobjects <BR></FONT><FONT face=Consolas size=1>USE master<BR>GO<BR>CREATE VIEW sp_cacheobjects(bucketid, cacheobjtype, objtype, objid, dbid, dbidexec, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uid, refcounts, usecounts, pagesused, setopts, langid, dateformat, status, lasttime, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxexectime, avgexectime, lastreads,lastwrites, sqlbytes, sql) <BR>AS<BR>SELECT <BR>&nbsp;&nbsp;&nbsp; </FONT><FONT face=Consolas size=1>pvt.bucketid, <BR>&nbsp;&nbsp;&nbsp; CONVERT(nvarchar(20), pvt.cacheobjtype) as cacheobjtype, pvt.objtype, <BR>&nbsp;&nbsp;&nbsp; CONVERT(int, pvt.objectid)as object_id, CONVERT(smallint, pvt.dbid) as dbid,<BR>&nbsp;&nbsp;&nbsp; CONVERT(smallint, pvt.dbid_execute) as execute_dbid, <BR>&nbsp;&nbsp;&nbsp; CONVERT(smallint, pvt.user_id) as user_id, pvt.refcounts, pvt.usecounts, <BR>&nbsp;&nbsp;&nbsp; pvt.size_in_bytes / 8192 as size_in_bytes,<BR>&nbsp;&nbsp;&nbsp; CONVERT(int, pvt.set_options) as setopts, CONVERT(smallint, pvt.language_id) as langid,<BR>&nbsp;&nbsp;&nbsp; CONVERT(smallint, pvt.date_format) as date_format, CONVERT(int, pvt.status) as status,<BR>&nbsp;&nbsp;&nbsp; CONVERT(bigint, 0), CONVERT(bigint, 0), CONVERT(bigint, 0), CONVERT(bigint, 0), <BR>&nbsp;&nbsp;&nbsp; CONVERT(bigint, 0),CONVERT(int, LEN(CONVERT(nvarchar(max), fgs.text)) * 2), <BR>&nbsp;&nbsp;&nbsp; CONVERT(nvarchar(3900), fgs.text)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></P>
<P><FONT face=Consolas size=1>&nbsp;&nbsp;&nbsp; FROM (SELECT ecp.*, epa.attribute, epa.value<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM sys.dm_exec_cached_plans ecp <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTER APPLY sys.dm_exec_plan_attributes(ecp.plan_handle) epa) as ecpa<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PIVOT (MAX(ecpa.value) for ecpa.attribute <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN ("set_options", "objectid", "dbid", "dbid_execute", <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "user_id", "language_id", "date_format", "status")) as pvt<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTER APPLY sys.dm_exec_sql_text(pvt.plan_handle) fgs</FONT></P>
<P><FONT face=Consolas size=1></FONT>&nbsp;</P>
<P>This view shows the full cached object type:</P><A href="http://sqlblog.com/blogs/kalen_delaney/WindowsLiveWriter/GeekCityReducingCacheBloatandaMetadataBu_E2B9/stub.png"><IMG style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height=226 alt=stub src="http://sqlblog.com/blogs/kalen_delaney/WindowsLiveWriter/GeekCityReducingCacheBloatandaMetadataBu_E2B9/stub_thumb.png" width=528 border=0></A> 
<P>&nbsp;</P>
<P>Have fun!</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<P>&nbsp;</P>
<P><FONT face=Consolas size=1></FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Geek City: Reducing Cache Bloat and a Metadata Bug&amp;body=Seen on SQLblog.com: %0A%0A%09Geek City: Reducing Cache Bloat and a Metadata Bug%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/10/29/reducing-cache-bloat-and-a-metadata-bug.aspx" target="_blank" title = "Email Geek City: Reducing Cache Bloat and a Metadata Bug">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/29/reducing-cache-bloat-and-a-metadata-bug.aspx&amp;title=Geek+City%3a+Reducing+Cache+Bloat+and+a+Metadata+Bug" target="_blank" title = "Submit Geek City: Reducing Cache Bloat and a Metadata Bug to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/29/reducing-cache-bloat-and-a-metadata-bug.aspx&amp;phase=2" target="_blank" title = "Submit Geek City: Reducing Cache Bloat and a Metadata Bug to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/29/reducing-cache-bloat-and-a-metadata-bug.aspx&amp;title=Geek+City%3a+Reducing+Cache+Bloat+and+a+Metadata+Bug" target="_blank" title = "Submit Geek City: Reducing Cache Bloat and a Metadata Bug to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/29/reducing-cache-bloat-and-a-metadata-bug.aspx&amp;title=Geek+City%3a+Reducing+Cache+Bloat+and+a+Metadata+Bug" target="_blank" title = "Submit Geek City: Reducing Cache Bloat and a Metadata Bug to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/29/reducing-cache-bloat-and-a-metadata-bug.aspx&amp;title=Geek+City%3a+Reducing+Cache+Bloat+and+a+Metadata+Bug&amp;;top=1" target="_blank" title = "Add Geek City: Reducing Cache Bloat and a Metadata Bug to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9714" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>My Oracle Support Community to Launch Soon</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/435087224/</link>
            <description><![CDATA[Yet another Oracle social network is about to be born. In addition to Oracle Mix, OracleCommunity.net, and OAUG Knowledge Factory, My Oracle Support Community will be launched in the next few days.

If you have a My Oracle Support (formerly known as Metalink) account, you will be able to access My Oracle Support Community. It is [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know? You Can Win a Copy of My Next Book!</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/24/win-a-copy-of-my-next-book.aspx</link>
            <description><![CDATA[<P>November is conference month for me, and I'll be giving away vouchers for signed copies of my new book, to be mailed to the winners as soon as I receive my author copies. </P>
<P>I'll be giving away one each day of my seminars in London and Seattle!</P>
<P>The London seminars, for <A href="http://www.sqlknowhow.com/" target=_blank>SQLKnowHow</A>, are taking place&nbsp; the week of November 3-7, so I'll actually be out of the country the day of the US national elections. I haven't figured out if that is good news or bad news yet; I guess it depends on who wins. </P>
<P>Monday, November 3 is <A href="http://www.sqlknowhow.com/events/insidesql1.aspx">SQL Server Data Storage Formats:</A> <STRONG>Internals, Performance and Best Practices. </STRONG>This will be the first delivery of the seminar I'll be presenting for my preconference session at PASS. </P>
<P><EM>This seminar will describe all the different formats available for storing data, including the new <STRONG>filestream</STRONG> data, <STRONG>compressed data</STRONG> and <STRONG>sparse data</STRONG> columns in SQL Server 2008. We’ll look at the metadata to determine exactly what is being stored and where, and discuss best practices for choosing the particular type of storage format. </EM>
<P>Tuesday, November 4 is&nbsp; <A href="http://www.sqlknowhow.com/events/insidesql2.aspx">SQL Server Concurrency Control</A>: <STRONG>Locking, Blocking and Row Versioning</STRONG></P>
<P><EM>In this seminar I'll look at the concurrency enhancements made in SQL Server 2005 based on&nbsp; row-level versioning which implements optimistic concurrency. We’ll compare concurrency management with row versioning to concurrency management with locking and blocking. We'll look at the metadata that stores information about your transactions, and look at tools for troubleshooting concurrency problems.&nbsp; We will also look at the locking enhancements added to SQL Server 2008.</EM> 
<P>Wednesday - Friday, November5-7 is <A href="http://www.sqlknowhow.com/events/insidesql3.aspx">SQL Server Data Internals and Tuning</A> 
<P><EM>This seminar is a 3-day version of my 5-day SQL Server Internals and Tuning class that I have delivered all over the world. The seminar includes extensive demonstrations that illustrate the details of SQL Server internals as well as tuning techniques. This course will be presented on SQL Server 2008 and cover features specific to that version, but most of the information is relevant to SQL Server 2005 and some is relevant to SQL Server 2000. Topics to be covered include the following:</EM> 
<UL>
<LI>SQL Server Storage Metadata 
<LI>Tools for exploring storage structures 
<LI>Physical Storage Structures 
<LI>Index Design and Tuning 
<LI>Query Processing and Query Plans 
<LI>Optimization and Recompilation 
<LI>Query Tuning Tips and Techniques </LI></UL>
<P>So for each of these 5 days, I'll be giving away a book a day, plus other giveaways as well. </P>
<P>Then later in November, on 18 November, I'll be giving a <A href="http://summit2008.sqlpass.org/precon-kalen-delaney.html" target=_blank>preconference session at PASS</A>, in Seattle.&nbsp; In addition to vouchers for my new book, I'll have a couple of copies of my SQL Server 2005 books to give away. </P>
<P>So hopefully I'll see many of you soon!</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know? You Can Win a Copy of My Next Book!&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know? You Can Win a Copy of My Next Book!%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/10/24/win-a-copy-of-my-next-book.aspx" target="_blank" title = "Email Did You Know? You Can Win a Copy of My Next Book!">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/24/win-a-copy-of-my-next-book.aspx&amp;title=Did+You+Know%3f+You+Can+Win+a+Copy+of+My+Next+Book!" target="_blank" title = "Submit Did You Know? You Can Win a Copy of My Next Book! to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/24/win-a-copy-of-my-next-book.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know? You Can Win a Copy of My Next Book! to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/24/win-a-copy-of-my-next-book.aspx&amp;title=Did+You+Know%3f+You+Can+Win+a+Copy+of+My+Next+Book!" target="_blank" title = "Submit Did You Know? You Can Win a Copy of My Next Book! to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/24/win-a-copy-of-my-next-book.aspx&amp;title=Did+You+Know%3f+You+Can+Win+a+Copy+of+My+Next+Book!" target="_blank" title = "Submit Did You Know? You Can Win a Copy of My Next Book! to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/24/win-a-copy-of-my-next-book.aspx&amp;title=Did+You+Know%3f+You+Can+Win+a+Copy+of+My+Next+Book!&amp;;top=1" target="_blank" title = "Add Did You Know? You Can Win a Copy of My Next Book! to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9654" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Geek City: SQL Server 2008 Internals is Orderable!</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/23/SQL-Server-2008-internals-is-orderable.aspx</link>
            <description><![CDATA[<P>&nbsp;</P>
<P>Less than a week ago, <A href="http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx" target=_blank>I told you about</A> making some major progress on my new book, and that it would "soon" be pre-orderable.</P>
<P>It turns out it already was orderable, as my helpful readers let me know.&nbsp; So here is the link to Amazon, for all of you who want to get the book as soon as it hits the streets!</P>
<P><A href="http://www.amazon.com/gp/product/0735626243?ie=UTF8&amp;tag=insqse-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0735626243"><IMG src="https://images-na.ssl-images-amazon.com/images/I/51IXByMCtyL._SL160_.jpg" border=0></A> 
<P>I just searched through my old blog posts, and realized I've never talked about the new name! The "Inside" name was getting a bit diluted, with all kinds of other Inside books on the market, including some "Inside SQL Server" books from other authors through other publishers. Since I wanted the title to be really clear about what the book was covering, we decided to change the name. 
<P>This name change is not without precedent. Some of you may recall that there used to be a book called "Inside Windows" which morphed into "Windows Internals". 
<P>I have a terrific group of co-authors, including two people who are (or were very recently) on the SQL Server development team at Microsoft. My co-authors are: Paul Randal, Kimberly Tripp, Conor Cunningham, and Adam Machanic (who wrote the Tracing Chapter for Inside SQL Server 2005: Query Tuning and Optimization) 
<P>Thanks! 
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Geek City: SQL Server 2008 Internals is Orderable!&amp;body=Seen on SQLblog.com: %0A%0A%09Geek City: SQL Server 2008 Internals is Orderable!%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/10/23/SQL-Server-2008-internals-is-orderable.aspx" target="_blank" title = "Email Geek City: SQL Server 2008 Internals is Orderable!">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/23/SQL-Server-2008-internals-is-orderable.aspx&amp;title=Geek+City%3a+SQL+Server+2008+Internals+is+Orderable!" target="_blank" title = "Submit Geek City: SQL Server 2008 Internals is Orderable! to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/23/SQL-Server-2008-internals-is-orderable.aspx&amp;phase=2" target="_blank" title = "Submit Geek City: SQL Server 2008 Internals is Orderable! to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/23/SQL-Server-2008-internals-is-orderable.aspx&amp;title=Geek+City%3a+SQL+Server+2008+Internals+is+Orderable!" target="_blank" title = "Submit Geek City: SQL Server 2008 Internals is Orderable! to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/23/SQL-Server-2008-internals-is-orderable.aspx&amp;title=Geek+City%3a+SQL+Server+2008+Internals+is+Orderable!" target="_blank" title = "Submit Geek City: SQL Server 2008 Internals is Orderable! to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/23/SQL-Server-2008-internals-is-orderable.aspx&amp;title=Geek+City%3a+SQL+Server+2008+Internals+is+Orderable!&amp;;top=1" target="_blank" title = "Add Geek City: SQL Server 2008 Internals is Orderable! to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9629" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Full Database Export Failing With ORA-00980</title>
            <link>http://askdba.org/weblog/?p=270</link>
            <description><![CDATA[While trying to do a full export for 10.2.0.3 database, we were getting following errors
About to export the entire database ...
. exporting tablespace definitions
. exporting profiles
. exporting user definitions
. exporting roles
. exporting resource costs
. exporting rollback segment definitions
. exporting database links
. exporting sequence numbers
. exporting directory aliases
. exporting context namespaces
. exporting foreign function library names
. [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Working and waiting…</title>
            <link>http://www.oracle-internals.com/?p=42</link>
            <description><![CDATA[Just to update everyone.  First, for those of you who keep bugging me, I haven&#8217;t yet heard back from Oracle regarding SibylNet.  Regardless, I&#8217;m still hopeful that they will be OK with it and that I can pursue it openly.  Second, I&#8217;ve been über busy writing a few open-source utilities for work [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>The Oracle-Validated rpm is available for all users</title>
            <link>http://blogs.oracle.com/AlejandroVargas/2008/10/the_oraclevalidated_rpm_is_ava.html</link>
            <description><![CDATA[Preparing Linux for Oracle Clusterware and RAC installation is made fast and simple with the help of the Oracle Validated Rpm. The Oracle-Validated rpm automatize the install of the numerous components required to setup OCW and RAC on Linux, and...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know? There is a light at the end!</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx</link>
            <description><![CDATA[<P>I realize it's been a long time since I've posted, but I have been traveling quite a bit, and when not traveling I am writing. I have a firm deadline for the next book,and it means every available hour that I am not teaching will have to be spent writing. </P>
<P>I just finished a major milestone, so I thought I would share that here....</P>
<P>I was dreading working on Chapter 7, called "Special Storage", because half of it was brand new stuff and it was really gory technical detail stuff. The old stuff is row-overflow, LOBs and partitioning, and the new stuff is filestream, sparse columns and compression. I was calling this my "Monster Chapter", but now it is done! I just sent the chapter in to my editor this morning... so I can take a short break, maybe even an hour or so. :-)</P>
<P>None of the rest of the chapters have nearly as much new content, and nothing is so deeply technical (bit and bytes oriented) as explaining the storage of sparse columns and compressed data. Even though, each chapter will take a least a week and maybe two. </P>
<P>The problem is that I am scheduled to be teaching quite a bit between now and end of the year, so there are few weeks to write. My all-in due date is middle of December, after that there are chapter reviews plus introduction, etc to write. We are looking at mid-March for an availability date.</P>
<P>There should be a pre-release item up on Amazon soon. I'll let you know when that appears.</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know? There is a light at the end!&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know? There is a light at the end!%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx" target="_blank" title = "Email Did You Know? There is a light at the end!">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx&amp;title=Did+You+Know%3f+There+is+a+light+at+the+end!" target="_blank" title = "Submit Did You Know? There is a light at the end! to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know? There is a light at the end! to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx&amp;title=Did+You+Know%3f+There+is+a+light+at+the+end!" target="_blank" title = "Submit Did You Know? There is a light at the end! to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx&amp;title=Did+You+Know%3f+There+is+a+light+at+the+end!" target="_blank" title = "Submit Did You Know? There is a light at the end! to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/17/there-is-a-light-at-the-end.aspx&amp;title=Did+You+Know%3f+There+is+a+light+at+the+end!&amp;;top=1" target="_blank" title = "Add Did You Know? There is a light at the end! to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9543" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>rawsync, rsync for database on raw devices</title>
            <link>http://www.dbatools.net/mytools/rsync_for_raw_devices.html</link>
            <description><![CDATA[&nbsp; &nbsp; I took few hours to make some changes to rsync's source code, to fit for copy contents in raw devices to remote host's raw devices. I am an Oracle DBA, and some of our databases are using raw...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Yes, Virginia, You Really Need A DBA</title>
            <link>http://prodlife.wordpress.com/2008/10/16/yes-virginia-you-really-need-a-dba/</link>
            <description><![CDATA[We have an application which manages projects. Every once in a while the users make a huge mistake, or they miss the data from 5 days ago, or they want another copy of a project to play with, so they call the DBA. The DBA grumbles a bit, asks few questions, and within an hour [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Oracle Open World follow up</title>
            <link>http://optimizermagic.blogspot.com/2008/10/oracle-open-world-follow-up.html</link>
            <description></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Reflections on the VOUG 2008 Conference</title>
            <link>http://www.oracle-internals.com/?p=41</link>
            <description><![CDATA[After arriving back at home in Pennsylvania an hour or so ago, I thought I&#8217;d write up my experience at the Virginia Oracle Users Group conference held October 9th and 10th at the Omni Richmond Hotel.
In short, it was awesome.  Not only did I get to see ex-coworker Lewis Cunningham, but I also got [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know? I'm not just a SQL Server expert!</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/09/not-just-a-sql-server-expert.aspx</link>
            <description><![CDATA[<P>School started for my two university-attending sons, and one of them was ordering his books on Amazon from the Marketplace, which is resellers and Amazon partners, selling both new and used. He ordered the books before classes started, expecting to receive them by the end of the first week of school. On Thursday of the first week, one of the vendors sent him email, saying that they didn't have the book after all, and were refunding his money. He was very frustrated because he had an assignment due the following Monday, for which he needed to use that book. I was really shocked that they would have said they had the book, when they really didn't.</P>
<P>But today, I realized it is not all that uncommon. I was checking on Amazon to see if they had put up any pre-order information for my new book.&nbsp; Well, I didn't see any news about my next SQL Server book, but I did see this:</P>
<P><A title=http://www.amazon.com/Oracle-10g-Kalen-Delaney/dp/8448149394 href="http://www.amazon.com/Oracle-10g-Kalen-Delaney/dp/8448149394">http://www.amazon.com/Oracle-10g-Kalen-Delaney/dp/8448149394</A></P>
<P>I wrote a book on Oracle 10g and I didn't even know it! I even followed the link to buy new or used copies from resellers, the same kind of link my son followed, and saw this:</P>
<P>&nbsp;</P>
<P><A href="http://sqlblog.com/blogs/kalen_delaney/WindowsLiveWriter/DidYouKnowImnotjustaSQLServerexpert_BD59/Oracle%2010g_2.jpg"><IMG style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height=417 alt="Oracle 10g" src="http://sqlblog.com/blogs/kalen_delaney/WindowsLiveWriter/DidYouKnowImnotjustaSQLServerexpert_BD59/Oracle%2010g_thumb.jpg" width=717 border=0></A> </P>
<P>&nbsp;</P>
<P>So the book is apparently available... a used copy from one reseller and a NEW one from another. I'm tempted to order it and see what I said. Because they say it is IN STOCK....</P>
<P>Or if one of you decides to buy it, let me know how you like it!</P>
<P>Thanks</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know? I'm not just a SQL Server expert!&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know? I'm not just a SQL Server expert!%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/10/09/not-just-a-sql-server-expert.aspx" target="_blank" title = "Email Did You Know? I'm not just a SQL Server expert!">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/09/not-just-a-sql-server-expert.aspx&amp;title=Did+You+Know%3f+I%27m+not+just+a+SQL+Server+expert!" target="_blank" title = "Submit Did You Know? I'm not just a SQL Server expert! to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/09/not-just-a-sql-server-expert.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know? I'm not just a SQL Server expert! to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/09/not-just-a-sql-server-expert.aspx&amp;title=Did+You+Know%3f+I%27m+not+just+a+SQL+Server+expert!" target="_blank" title = "Submit Did You Know? I'm not just a SQL Server expert! to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/09/not-just-a-sql-server-expert.aspx&amp;title=Did+You+Know%3f+I%27m+not+just+a+SQL+Server+expert!" target="_blank" title = "Submit Did You Know? I'm not just a SQL Server expert! to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/10/09/not-just-a-sql-server-expert.aspx&amp;title=Did+You+Know%3f+I%27m+not+just+a+SQL+Server+expert!&amp;;top=1" target="_blank" title = "Add Did You Know? I'm not just a SQL Server expert! to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9406" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>4 Useful Links for 2008-10-09</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/415682140/</link>
            <description><![CDATA[Links to interesting, educational, informational, or just plain fun websites...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>4 Useful Links for 2008-10-07</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/413704043/</link>
            <description><![CDATA[Links to interesting, educational, informational, or just plain fun websites...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>SibylNet: An Open Source Wire-level Client Library for Oracle</title>
            <link>http://www.oracle-internals.com/?p=39</link>
            <description><![CDATA[As of a couple days ago, I informed Oracle of my plans for this project and wanted to update everyone regarding what I&#8217;ve been up to lately. While I&#8217;m waiting on a response, given that a majority of this information is already public, I&#8217;m hopeful that Oracle will be fine with this project and that [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Real Application Testing on 10g/11g Step-by-Step</title>
            <link>http://blogs.oracle.com/AlejandroVargas/2008/10/real_application_testing_on_10_1.html</link>
            <description><![CDATA[In this post I'm reviewing Real Application Testing Database Reply and SQL Performance Analyzer step by step. The initial understanding of the implementation process demand some work, but the results are excellent and worth the effort, we get valuable information...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Database Migration From Windows to Linux Using RMAN</title>
            <link>http://blogs.oracle.com/AlejandroVargas/2008/10/database_migration_from_window.html</link>
            <description><![CDATA[This post describes the procedure required to migrate a database from Windows to Linux using the RMAN Convert Database command. Both Windows and Linux platforms have the same endian format, which makes possible to transfer the whole database, making the...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Next Week–Virginia Oracle Users Group Conference</title>
            <link>http://www.oracle-internals.com/?p=40</link>
            <description><![CDATA[Next week I&#8217;ll be presenting the following sessions at the Virginia Oracle Users Group Conference:

Advanced Session Performance Monitoring via the SGA
Listening In: Passive Capture and Analysis of Oracle Network Traffic

If you&#8217;re interested in either topic, stop by.  I&#8217;ll do my best to make them as informative as possible.
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>AUL/MyDUL vs. Oracle DUL, which is better?</title>
            <link>http://www.dbatools.net/mydul/aul_better_than_dul.html</link>
            <description><![CDATA[&nbsp; &nbsp; This year I got few cases that Oracle DUL cannot recover the data well for you, while AUL/MyDUL can do it well. In the following cases, you should choose AUL/MyDUL as the recovery tool. &nbsp; &nbsp; CLOB data...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Troubleshooting Streams @ Openworld Unconference</title>
            <link>http://prodlife.wordpress.com/2008/10/03/troubleshooting-streams-openworld-unconference/</link>
            <description><![CDATA[Thanks for everyone who attended the session - you were attentive, intelligent and supportive audience, I couldn&#8217;t have hoped for better. I was especially stoked to see Lewis Cunningham in the audience, since he i an expert on the topic. Thank you Lewis for giving encouraging nods throughout the session 
I definitely got an appetite [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>IMPDP hangs - wait for unread message on broadcast channel</title>
            <link>http://prodlife.wordpress.com/2008/10/01/impdp-hangs-wait-for-unread-message-on-broadcast-channel/</link>
            <description><![CDATA[If IMPDP hangs, and if checking in v$sessionwait shows it is waiting on &#8220;wait for unread message on broadcast channel&#8221;, check the alert log. You may see something like:
statement in resumable session &#8216;SYSTEM.SCHEMAIMPORT.1&#8242; was suspended due to
ORA-01658: unable to create INITIAL extent for segment in tablespace TESTDATA
Now you know what to do.
So simple, but somehow [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Good Times in Oracle Openworld</title>
            <link>http://prodlife.wordpress.com/2008/09/30/good-times-in-oracle-openworld/</link>
            <description><![CDATA[I came back from Openworld to the office and for two consecutive hours I could not shut up about how wonderful it was, how much I&#8217;ve learned, new troubleshooting methods, new features, new hardware!
&#8220;You are the only person in the world who can enjoy this kind of thing&#8221; my manager said when I finally closed [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Oracle Community Update</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/406223468/</link>
            <description><![CDATA[The social network for Oracle people OracleCommunity.net was launched on January 31, 2008. Since then, it has had a tremendous growth. We went from 1 to 2,445+ members in 8 months. Existing features have been enhanced and new features have been added. Features like chat, events and the iPhone version did not even exist when [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know? It's SQL Know How!</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/26/sqlknowhow.aspx</link>
            <description><![CDATA[<P>I am very excited to be part of a new SQL Server Training Group, which was organized in the UK by <A href="http://www.sqlknowhow.com/aboutus.aspx" target=_blank>4 SQL Server MVPs</A> (current and former).&nbsp; I know this is a shameless plug, but I am not apologizing. I am actually going to the UK for the benefit of the SQLKnowHow guys, and I'm just trying to help them out even more by telling you all about their events!</P>
<P><A href="http://www.sqlknowhow.com/" target=_blank>SQLKnowHow</A> has been offering one day seminars and multi-day training events since last summer, and my first event with them will&nbsp; in early November. </P>
<P>This is, of course, not my first trip to the UK, or my first time speaking at an event organized by my friend Tony Rogerson, founder of the (in)famous and awesome <A href="http://sqlserverfaq.com/" target=_blank>UK SQL Server Community</A>. </P>
<P>The venue is in Harpenden, Hertfordshire, which I happen to know well, because that is where Tony lives, along with his wonderful wife and his amazing little boy. In truth, I am actually looking forward to seeing Tony's son even more than Tony. (After all, I can see Tony at conferences, and can communicate by email whenever I need to. Plus (sorry Tony), his son is much cuter.)</P>
<P>Now that the previous event with <A href="http://sqlserverbible.com/about.htm" target=_blank>Paul Nielsen</A> has completed, seats are starting to fill fast for my seminars. I am presenting two one-day seminars and a three-day course:</P>
<P>3 November: <A href="http://www.sqlknowhow.com/events/insidesql1.aspx" target=_blank>SQL Server Data Storage Formats:</A> <STRONG>Internals, Performance and Best Practices<BR></STRONG><EM>(I have just finished writing the chapter for my next book on all the cool new storage, with compression, sparse columns and filestream, and I am really excited about this topic!)</EM></P>
<P>4 November: <A href="http://www.sqlknowhow.com/events/insidesql2.aspx" target=_blank>SQL Server Concurrency Control</A>: <STRONG>Locking, Blocking and Row Versioning<BR></STRONG><EM>(This is always one of my favorite topics, because it is crucial to good performance, but is frequently overlooked in tuning discussions.)</EM></P>
<P>&nbsp;</P>
<P>5-7 November: <A href="http://www.sqlknowhow.com/events/insidesql3.aspx">SQL Server Data Internals and Tuning</A><BR>(This 3-day seminar is a condensed version of my 5-day course which I have taught all over the world. We will start where the Data Storage Formats seminar leaves off, and look at how your storage structures can affect query performance. We'll go deeper into the structure of indexes and then talk about how your choice of indexes affects your query performance. We'll look at query tuning techniques, and plan caching, including new behaviors in SQL Server 2008.) 
<P>The great guys at SQLKnowHow are offering an early bird discount, too. Plus swag... plus great food....what else could you want? 
<P>See you there! 
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know? It's SQL Know How!&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know? It's SQL Know How!%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/09/26/sqlknowhow.aspx" target="_blank" title = "Email Did You Know? It's SQL Know How!">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/26/sqlknowhow.aspx&amp;title=Did+You+Know%3f+It%27s+SQL+Know+How!" target="_blank" title = "Submit Did You Know? It's SQL Know How! to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/26/sqlknowhow.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know? It's SQL Know How! to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/26/sqlknowhow.aspx&amp;title=Did+You+Know%3f+It%27s+SQL+Know+How!" target="_blank" title = "Submit Did You Know? It's SQL Know How! to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/26/sqlknowhow.aspx&amp;title=Did+You+Know%3f+It%27s+SQL+Know+How!" target="_blank" title = "Submit Did You Know? It's SQL Know How! to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/26/sqlknowhow.aspx&amp;title=Did+You+Know%3f+It%27s+SQL+Know+How!&amp;;top=1" target="_blank" title = "Add Did You Know? It's SQL Know How! to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9104" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Oracle Blogger Meetup and Oracle Ace Dinner Photos</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/401939998/</link>
            <description><![CDATA[In the past couple of days, I attended two special events. Here are the photos from the Oracle blogger meetup (Mohan has more here), and here are the ones from the Oracle Ace dinner.

I know that you want to put names on the faces. So, if you see yourself in any of the pictures, please [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Streams Replication At Oracle Openworld Unconference</title>
            <link>http://prodlife.wordpress.com/2008/09/24/streams-replication-at-oracle-openworld-unconference/</link>
            <description><![CDATA[I&#8217;m planning to give a session about Oracle Streams at the Openworld Unconference. Thursday at 1pm.
I&#8217;ll give a short &#8220;intro to streams&#8221; and then I&#8217;ll demonstrate basic troubleshooting techniques. I have streams configured on my laptop, and I&#8217;m planning to break it repeatedly for your amusement  
Please drop by. Oracle Unconference looks very empty [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>The Naked Truth of Mogens</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/400923214/</link>
            <description><![CDATA[Let&#8217;s take a short break from the deluge of Oracle OpenWorld related blog posts and watch this video of Oracle ACE Director Mogens Norgaard (WARNING: Not safe for work):



(via Dan Morgan)


Related articles:Most Developers are Young and Clueless About Databases and SQLOracle Nose Job - Part 2Use Only Your Nose to Install an Oracle Database (How-to [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Geek City: Too Many Columns!</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/20/too-many-columns.aspx</link>
            <description><![CDATA[<P>As I am working on my new SQL Server 2008 internals book, I am finding many test situations in which I need to create a table with LOTS of columns. First of all, you're probably aware of the new SPARSE column feature that allows you to have up to 30,000 columns in a table!&nbsp; I did some testing with sparse columns, but just today I realized I had never actually created a table with more than the old limit of 1024.&nbsp; In addition, the new row compression had some special tricks for dealing with lots of columns, and groups columns into clusters of 30 columns each. (You'll have to wait for the new book to get the details.)</P>
<P>Yesterday, when writing about row compression, I realized I needed an easier way to create wide tables, so I wrote a script that allowed me to specify the number of columns, and also get a little creative with the datatypes, lengths and properties of the columns I was creating. I'll show you that script in just a minute!</P>
<P>Then just today, I read a <A href="http://sqlblogcasts.com/blogs/simons/archive/2008/09/18/Getting-more-than-1024-columns-in-a-table.aspx" target=_blank>blog entry by Simon Sabin</A>, who indicated that even with sparse columns, you could not create a table with more than 1024 columns. In the CREATE TABLE statement, you had to limit yourself, but then could use ALTER TABLE to add more columns. Although I hadn't tested this yet, I was intrigued, and realized I could use my new script to test out this claim. </P>
<P>So here is my original script. You can replace the 100 (for the value of @numcols) by the number of columns you'd like, but the script will create one more, because it starts with a ID int identity column. So the script as is will create a table with 11 columns. In the loop that adds columns to the creation string, I had three different datatypes of columns that I can use. One third of the columns will be type int with a default of 0, one third will be char(5) with a default of 'hello' and one third will be varchar(25) with a default of 'this is a longer message'. You can modify this however you like. You can change the datatypes within the loop, or add more conditionals and change expression to use modulo of some other number. </P>
<P><FONT face="Courier New" size=1>DECLARE @create varchar(max);<BR>DECLARE @tabname sysname;<BR>DECLARE @numcols int; <BR>DECLARE @col int;<BR>SELECT @numcols = 100;<BR>SELECT @tabname = 'wide' + CONVERT(varchar, @numcols); </FONT>
<P><FONT face="Courier New" size=1>SELECT @create = 'CREATE TABLE ' + @tabname + <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' (ID int IDENTITY, '; </FONT>
<P><FONT face="Courier New" size=1>SELECT @col = 1;<BR>WHILE @col &lt; @numcols BEGIN<BR>&nbsp;&nbsp;&nbsp; IF (@col % 3) = 0 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @create = @create + 'col' + CONVERT(varchar, @col) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' int default 0,';<BR>&nbsp;&nbsp;&nbsp; IF (@col % 3) = 1&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @create = @create + 'col' + CONVERT(varchar, @col) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' char(5) default ''hello'',';<BR>&nbsp;&nbsp;&nbsp;&nbsp; IF (@col % 3) = 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @create = @create + 'col' + CONVERT(varchar, @col) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' varchar(25) default ''this is a longer message'',';<BR>&nbsp; </FONT><FONT face="Courier New" size=1>SELECT @col = @col + 1;<BR>END;<BR>SELECT @create = @create + 'col' + CONVERT(varchar, @col) + <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' int default 0);'<BR>PRINT @create&nbsp; <BR>EXECUTE (@create)&nbsp; <BR>EXEC ('INSERT INTO '+ @tabname + ' DEFAULT VALUES');<BR>EXEC ('SELECT * FROM '+ @tabname);</FONT></P>
<P>To use this script to test the creation of a table with more than 1024 columns, I knew some (or most?) of the columns would need to be sparse. In addition, I found <A href="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=356932" target=_blank>this Connect entry</A> which indicated that if you do have more than 1024 columns, the table must have a column set, so it was easy enough to make that the last column that is added to the create string after the loop.</P>
<P><FONT face="Courier New" size=1>DECLARE @create varchar(max);<BR>DECLARE @tabname sysname;<BR>DECLARE @numcols int; <BR>DECLARE @col int;<BR>SELECT @numcols = 1200;<BR>SELECT @tabname = 'wide' + CONVERT(varchar, @numcols); </FONT>
<P><FONT face="Courier New" size=1>SELECT @create = 'CREATE TABLE ' + @tabname + <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' (ID int IDENTITY, '; </FONT>
<P><FONT face="Courier New" size=1>SELECT @col = 1;<BR>WHILE @col &lt; @numcols BEGIN<BR>&nbsp;&nbsp;&nbsp; IF (@col % 3) = 0 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @create = @create + 'col' + CONVERT(varchar, @col) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' int sparse,';<BR>&nbsp;&nbsp;&nbsp; IF (@col % 3) = 1&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @create = @create + 'col' + CONVERT(varchar, @col) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' varchar(5) sparse,';<BR>&nbsp;&nbsp;&nbsp;&nbsp; IF (@col % 3) = 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @create = @create + 'col' + CONVERT(varchar, @col) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' varchar(25) sparse,';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @col = @col + 1;<BR>END;<BR>SELECT @create = @create + 'col' + CONVERT(varchar, @col) + <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' xml column_set for all_sparse_columns);';<BR>PRINT @create&nbsp; <BR>EXECUTE (@create)&nbsp; <BR>EXEC ('INSERT INTO '+ @tabname + ' DEFAULT VALUES');<BR>EXEC ('SELECT * FROM '+ @tabname);</FONT><BR>&nbsp; 
<P>Running this script, I was able to create a table with 1200 columns. 
<P>And you can too, if you're using SQL Server 2008. 
<P>Have fun! 
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Geek City: Too Many Columns!&amp;body=Seen on SQLblog.com: %0A%0A%09Geek City: Too Many Columns!%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/09/20/too-many-columns.aspx" target="_blank" title = "Email Geek City: Too Many Columns!">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/20/too-many-columns.aspx&amp;title=Geek+City%3a+Too+Many+Columns!" target="_blank" title = "Submit Geek City: Too Many Columns! to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/20/too-many-columns.aspx&amp;phase=2" target="_blank" title = "Submit Geek City: Too Many Columns! to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/20/too-many-columns.aspx&amp;title=Geek+City%3a+Too+Many+Columns!" target="_blank" title = "Submit Geek City: Too Many Columns! to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/20/too-many-columns.aspx&amp;title=Geek+City%3a+Too+Many+Columns!" target="_blank" title = "Submit Geek City: Too Many Columns! to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/20/too-many-columns.aspx&amp;title=Geek+City%3a+Too+Many+Columns!&amp;;top=1" target="_blank" title = "Add Geek City: Too Many Columns! to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=9013" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Live Blogging Oracle OpenWorld 2008</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/397834294/</link>
            <description><![CDATA[Bookmark this page for continuous coverage of Oracle OpenWorld events and happenings. I&#8217;m planning to keep this live blog open until the end of the conference on Thursday. Feel free to send in your comments and questions during live blog sessions. Also, follow me on Twitter for updates when the live blog is in standby [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>a question: current_thd macro and UDFs</title>
            <link>http://swanhart.livejournal.com/124648.html</link>
            <description><![CDATA[I saw some MySQL UDF code recently that uses the current_thd macro to get a THD object pointing to the current thread.<br /><br />I was under the impression that this was not safe to do from a UDF?  Am I wrong?  Is a critical section needed to read or modify it?  <br /><br />The new MySQL 6.0 replacement API for the UDF interface looks like it specifically gives access to a THD object, similar to native functions.  Is this just to make the interfaces more similar? Or is this because the current UDF interface (&lt;=5.1) doesn't provide a safe way to access the current THD?]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know? It's Official...I'm a Geek!</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/16/im-a-geek.aspx</link>
            <description><![CDATA[<P>I almost didn't respond to the request for an interview with Richard Morris of Simple Talk. There were a few strange things in the request that made me think it might be spam or phishing. But I asked some trusted colleagues, and found out it was for real, and you can read the result here:</P>
<P><A title=http://www.simple-talk.com/content/article.aspx?article=563 href="http://www.simple-talk.com/content/article.aspx?article=563">http://www.simple-talk.com/content/article.aspx?article=563</A></P>
<P>Thanks, Richard!</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know? It's Official...I'm a Geek!&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know? It's Official...I'm a Geek!%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/09/16/im-a-geek.aspx" target="_blank" title = "Email Did You Know? It's Official...I'm a Geek!">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/16/im-a-geek.aspx&amp;title=Did+You+Know%3f+It%27s+Official...I%27m+a+Geek!" target="_blank" title = "Submit Did You Know? It's Official...I'm a Geek! to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/16/im-a-geek.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know? It's Official...I'm a Geek! to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/16/im-a-geek.aspx&amp;title=Did+You+Know%3f+It%27s+Official...I%27m+a+Geek!" target="_blank" title = "Submit Did You Know? It's Official...I'm a Geek! to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/16/im-a-geek.aspx&amp;title=Did+You+Know%3f+It%27s+Official...I%27m+a+Geek!" target="_blank" title = "Submit Did You Know? It's Official...I'm a Geek! to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/16/im-a-geek.aspx&amp;title=Did+You+Know%3f+It%27s+Official...I%27m+a+Geek!&amp;;top=1" target="_blank" title = "Add Did You Know? It's Official...I'm a Geek! to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=8915" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>New RSS Feed for Oracle Database 10g Documentation Search</title>
            <link>http://feeds.feedburner.com/~r/EddieAwadsFeed/~3/394139998/</link>
            <description><![CDATA[How do you create an RSS feed for a web page that does not have one? you use Dapper. That&#8217;s what I did with the Oracle database 10gR2 search result page. I used the Dapper generated RSS feed for this page in my oradoc Ubiquity command.

John already had an RSS feed for the 11g documentation [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know: How Compatible are the Compatibility Views?</title>
            <link>http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/14/how-compatible-are-the-compatibility-views.aspx</link>
            <description><![CDATA[<P>You're probably aware that the metadata interface changed completely in SQL Server 2005, and we no longer have direct access to the system tables. Instead, Microsoft provided us with two sets of views: the catalog views and the compatibility&nbsp; views. </P>
<P>The catalog views are the preferred interface going forward, as they are fully documented and the naming conventions are much more user friendly. There are also no bitstrings, like the status fields that need to be decoded. Each attribute stored in the view is available in a separate column.</P>
<P>The compatibility views are there to let you use the same code that you used in SQL Server 2000, hopefully temporarily, while you convert your code to the new metadata using the catalog views. The compatibility views have the same names as the system tables in SQL Server 2000, and the column names are the same. </P>
<P>You might think that writing a query against the compatibility views would then allow you to continue to write metadata queries that work with either SQL 2000 or SQL 2005. This might be true to some extent, but we might have to define what we mean by 'work'. Another change that happened in SQL 2005 was the separation of users and schemas.&nbsp; Users can have permissions granted to them, including permissions to create objects, but the objects exist in containers called schemas. </P>
<P>In SQL 2000, users and schemas are treated interchangeably. If you create a user <STRONG>sue,</STRONG> SQL Server automatically creates a schema <STRONG>sue</STRONG> which is the user <STRONG>sue</STRONG>'s default schema. When the user <STRONG>sue</STRONG> selects from an unqualified object <STRONG>t1</STRONG>, SQL Server 2000 assumes she is selecting from an object <STRONG>sue.t1</STRONG>. (If there is no object <STRONG>sue.t1</STRONG>, SQL Server then looks for <STRONG>dbo.t1</STRONG>.)</P>
<P>In SQL 2005, a user <STRONG>sue</STRONG> can have any schema as her default schema and there may or may not be a schema named <STRONG>sue</STRONG>.&nbsp; When accessing an object that is not in&nbsp; your default schema or in the <STRONG>dbo</STRONG> schema, you must qualify the object with the schema name, not the owner&nbsp; name.</P>
<P>So what's my point here? </P>
<P>If you're looking up information about objects in aSQL 2005 database, would you rather know the owner of your objects or the schema they are contained in? I suggest that it is more often the case that you want to know the schema, so that you can then access the objects you are exploring.&nbsp; And here's where the incompatibility of the compatibility views comes in. </P>
<P>In SQL 2000, the following code will give you the owner and name of all your user tables, and you can then use the information returned to access the objects. I wrote this query this morning in answer to a newsgroup posting asking for information about getting owner and object information from both SQL 2000 and 2005.</P>
<BLOCKQUOTE>
<P><FONT face="Courier New" size=1>SELECT u.name as [user],<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.NAME as [object] <BR>FROM&nbsp; sysobjects o<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INNER JOIN sysusers u<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON o.uid = u.uid<BR>WHERE&nbsp;&nbsp; type = 'U';</FONT></P></BLOCKQUOTE>
<P>In SQL 2005, the same code will give you the owner name, but that is NOT the name needed to access the objects. Here's an example that uses a test database, and creates a login <STRONG>sue</STRONG>, a user <STRONG>sue</STRONG>, and a schema called <STRONG>sue_schema</STRONG>. The user <STRONG>sue</STRONG> is given permission to create tables and to alter the <STRONG>sue_schema</STRONG> schema.&nbsp; The user <STRONG>sue</STRONG> then creates a table called <STRONG>sue_table</STRONG>.</P>
<BLOCKQUOTE>
<P><FONT face="Courier New" size=1>USE testdb;<BR>GO<BR>CREATE LOGIN sue<BR>&nbsp;&nbsp;&nbsp; WITH PASSWORD = 'sue_password';<BR>CREATE USER sue FOR LOGIN sue;<BR>GO <BR>CREATE SCHEMA sue_schema;<BR>GO<BR>GRANT CREATE TABLE TO sue;<BR>GO<BR>GRANT ALTER ON schema::sue_schema TO sue;<BR>GO<BR>EXECUTE AS user='sue';<BR>GO<BR>CREATE TABLE sue_schema.sue_table (a int);</FONT></P></BLOCKQUOTE>
<P>We can run the metadata query above, and add a filter to look for sue-type objects:</P>
<BLOCKQUOTE>
<P><FONT face="Courier New" size=1>SELECT u.name as [user],<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.name as [object] <BR>FROM&nbsp; sysobjects o<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INNER JOIN sysusers u<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON o.uid = u.uid<BR>WHERE&nbsp;&nbsp; type = 'U' AND o.name like '%sue%';</FONT></P></BLOCKQUOTE>
<P>I get these results:</P>
<BLOCKQUOTE>
<P><FONT face="Courier New" size=1>user&nbsp;&nbsp;&nbsp; object<BR>------- ---------<BR>sue&nbsp;&nbsp;&nbsp;&nbsp; sue_table</FONT></P></BLOCKQUOTE>
<P>However, for table access, this information is not helpful. I cannot execute the following statement, even as <STRONG>dbo</STRONG> with full privileges:</P>
<BLOCKQUOTE>
<P><FONT face="Courier New" size=1>REVERT; -- so I no longer execute as user 'sue'<BR>SELECT * FROM sue.sue_table;</FONT></P></BLOCKQUOTE>
<P>So is the metadata query really compatible? It may be compatible in the facts it gives back, but in function, it is not. For SQL Server 2005, the query does not tell us what we need to know in order to access object. Instead, we'll need a catalog view sys.schemas, which has no equivalent in SQL 2000.</P>
<BLOCKQUOTE>
<P><FONT face="Courier New" size=1>SELECT s.name as [user],<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.name as [object] <BR>FROM&nbsp; sysobjects o<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INNER JOIN sys.schemas s<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON o.uid = s.schema_id<BR>&nbsp; WHERE&nbsp;&nbsp; type = 'U' AND o.name like '%sue%';</FONT></P></BLOCKQUOTE>
<P>So because of the split between users and schemas, we can't really write one query that gives us information about how to access objects in both SQL 2000 and SQL 2005.</P>
<P><FONT color=#ff00ff size=4>~Kalen</FONT></P>
<BR><div class = "shareblock"><span class = "shareblockTitle">Share this post:</span><span class = "shareblockLink"> <a href = "mailto:?subject=Did You Know: How Compatible are the Compatibility Views?&amp;body=Seen on SQLblog.com: %0A%0A%09Did You Know: How Compatible are the Compatibility Views?%0A%0Ahttp://sqlblog.com/blogs/kalen_delaney/archive/2008/09/14/how-compatible-are-the-compatibility-views.aspx" target="_blank" title = "Email Did You Know: How Compatible are the Compatibility Views?">email it!</a> |  <a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/14/how-compatible-are-the-compatibility-views.aspx&amp;title=Did+You+Know%3a+How+Compatible+are+the+Compatibility+Views%3f" target="_blank" title = "Submit Did You Know: How Compatible are the Compatibility Views? to del.icio.us">bookmark it!</a> |  <a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/14/how-compatible-are-the-compatibility-views.aspx&amp;phase=2" target="_blank" title = "Submit Did You Know: How Compatible are the Compatibility Views? to digg.com">digg it!</a> |  <a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/14/how-compatible-are-the-compatibility-views.aspx&amp;title=Did+You+Know%3a+How+Compatible+are+the+Compatibility+Views%3f" target="_blank" title = "Submit Did You Know: How Compatible are the Compatibility Views? to reddit.com">reddit!</a> |  <a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/14/how-compatible-are-the-compatibility-views.aspx&amp;title=Did+You+Know%3a+How+Compatible+are+the+Compatibility+Views%3f" target="_blank" title = "Submit Did You Know: How Compatible are the Compatibility Views? to DotNetKicks">kick it!</a> |  <a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sqlblog.com/blogs/kalen_delaney/archive/2008/09/14/how-compatible-are-the-compatibility-views.aspx&amp;title=Did+You+Know%3a+How+Compatible+are+the+Compatibility+Views%3f&amp;;top=1" target="_blank" title = "Add Did You Know: How Compatible are the Compatibility Views? to Live Bookmarks">live it!</a></span></div><img src="http://info.sqlblog.com/a.aspx?ZoneID=0&BannerID=12&AdvertiserID=1&CampaignID=12&Task=Get&Mode=TEXT&SiteID=1&RandomNumber=463323" width="1" height="1" border="0"><img src="http://sqlblog.com/aggbug.aspx?PostID=8900" width="1" height="1">]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Observation Regarding the Secrets of Success</title>
            <link>http://prodlife.wordpress.com/2008/09/11/observation-regarding-the-secrets-of-success/</link>
            <description><![CDATA[I hope no one actually hopes to find any secrets of success in my blog. I&#8217;m just a simple DBA, not a life coach.
One thing I&#8217;ve noticed is that when people talk about the secrets of success, they always name something that they are very very good in. Which makes sense when you think about [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Question:Sizing ASM LUN</title>
            <link>http://askdba.org/weblog/?p=255</link>
            <description><![CDATA[We received following question from Mr Orlando through our Contact Page
How about a discussion on how to size our LUNS to use with ASM. For instance we have a Dell MD3000 with 44&#215;300GB HDDs (protected by RAID-10) and we&#8217;re planning to create LUNs of 2TB on the Storage, and deliver them to Windows 2003. for [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Did You Know: Can Query Tuning Become Unnecessary?</title>
            <link>http: