
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Razorleaf Corporation &#187; Database Articles</title>
	<atom:link href="http://www.razorleaf.com/category/articles/databases/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.razorleaf.com</link>
	<description>Innovative Process Solutions. Bottom-Line Results.</description>
	<lastBuildDate>Mon, 23 Jan 2012 19:09:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Oracle Database Report for SmarTeam</title>
		<link>http://www.razorleaf.com/2010/10/oracle-db-report-for-st/</link>
		<comments>http://www.razorleaf.com/2010/10/oracle-db-report-for-st/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 17:15:05 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[SmarTeam Multi-Site]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8440</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/09/Oracle-Database-Logo-Thumbnail.gif" class="attachment-post-thumbnail wp-post-image" alt="Oracle-Database-Logo-Thumbnail" title="Oracle-Database-Logo-Thumbnail" /></p><img class="alignleft size-full wp-image-8446" title="Oracle-Database-Logo" src="http://www.razorleaf.com/wp-content/uploads/2010/10/Oracle-Database-Logo.gif" alt="" width="100" height="40" />For those of you running an Oracle database as your repository for SmarTeam, check out this helpful utility.  The <strong>SmarTeam Database Oracle General Report</strong> tool is a collection of plain text files containing batch commands and SQL statements that can generate a detailed HTML report of key Oracle statuses and settings.  The tool is available from <a href="http://www.3ds.com/support/" target="_blank">Dassault’s support site</a> by searching for QA00000002533.  <span id="more-8440"></span>

The output report from the tool includes information on:
<ul>
	<li><img class="alignright size-full wp-image-8442" title="SmarTeam Database Oracle General Report Sample" src="http://www.razorleaf.com/wp-content/uploads/2010/10/SmarTeam-Database-Oracle-General-Report-Sample.png" alt="" width="338" height="278" />Current server connections</li>
	<li>Versions of installed Oracle components</li>
	<li>Database file names, locations, and sizes</li>
	<li>Database object counts by type and owner</li>
	<li>Invalid code objects and indices</li>
	<li>Scheduled jobs</li>
	<li>General database parameters</li>
	<li>NLS parameters</li>
	<li>SmarTeam-specific information (DB version and last upgrade date)</li>
</ul>
In our case, the tool was particularly helpful in troubleshooting an <strong>ENOVIA SmarTeam Multi-Site</strong> issue.  The system was generating “Error No. 23325 – Database contains invalid database objects.  Please perform necessary steps to fix them” while trying to initiate the primary site.
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8441" title="SmarTeam Error Dialog 23325" src="http://www.razorleaf.com/wp-content/uploads/2010/10/SmarTeam-Error-Dialog-23325.png" alt="" width="383" height="222" /></p>
Although the error message was accurate, locating the problematic database object was tricky.  However, running the SmarTeam Database Oracle General Report was helpful in honing in on the Oracle package that was causing the issue.

Please <a href="../../../../../contact">contact us</a> if you need help with or have questions about your SmarTeam Oracle environment, or have questions about this tool.  Leave us a comment if you have other techniques to share related to <strong>Oracle setup, configuration, or troubleshooting</strong> for ENOVIA SmarTeam or other PLM systems.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/10/oracle-db-report-for-st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gotcha with Oracle 11g for SmarTeam</title>
		<link>http://www.razorleaf.com/2010/09/oracle-11g-smarteam/</link>
		<comments>http://www.razorleaf.com/2010/09/oracle-11g-smarteam/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 02:06:21 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[ENOVIA SmarTeam V5R20]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle 11g]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=8331</guid>
		<description><![CDATA[<p><img width="135" height="80" src="http://www.razorleaf.com/wp-content/uploads/2010/09/Oracle-Database-Logo-Thumbnail.gif" class="attachment-post-thumbnail wp-post-image" alt="Oracle-Database-Logo-Thumbnail" title="Oracle-Database-Logo-Thumbnail" /></p><img class="alignright size-full wp-image-8332" title="Oracle 11gR2 splash screen" src="http://www.razorleaf.com/wp-content/uploads/2010/09/Oracle-11gR2-splash-screen.png" alt="" width="138" height="79" />For those of you planning to move to Oracle 11g with SmarTeam V5R20, watch out for this one.  With 11g, Oracle has introduced a feature called <strong>Deferred Segment Creation</strong>.  Generally speaking, this is a nice feature because it saves space in exports and eliminates unneeded storage allocation in many databases.  It can create problems with ENOVIA SmarTeam, however.  <span id="more-8331"></span>

This is a quick one, but a very important tip.  Deferred Segment Creation in Oracle 11g means that Oracle won’t actually create the tables defined in your schema until the table has at least 1 row (deferring creation of table segments).  By default, Deferred Segment Creation is turned on in Oracle 11g.  So after creating your SmarTeam database in a brand new Oracle 11g environment, your first export will skip a large number of SmarTeam tables (many SmarTeam tables have 0 rows initially).  <img class="size-medium wp-image-4656 alignright" title="Database Schema" src="http://www.razorleaf.com/wp-content/uploads/2009/09/Database-Schema-250x187.jpg" alt="" width="250" height="187" />As you’re probably aware, SmarTeam expects certain tables to be present at all times and without those tables, the software can <strong>fail to start or become unstable</strong>.  So your export would be complete and consistent from an Oracle perspective, but worthless from a SmarTeam perspective.  To address this issue, you simply need to turn Deferred Segment creation off with this command:
<pre>alter system set deferred_segment_creation=false;</pre>
Good luck, and leave us a comment to let us know what other goodies you’ve found in working with Oracle 11g for ENOVIA SmarTeam.  You can read more about Deferred Segment Creation <a href="http://www.nativeread.com/2010/04/09/11gr2-empty-tables-skipped-by-export-deferred-segment-creation/" target="_blank">here</a>, including a methodology for seeing it in action.  Please <a href="http://www.razorleaf.com/contact" target="_self">contact us</a> if we can help you with your Oracle for ENOVIA SmarTeam.]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/09/oracle-11g-smarteam/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SmarTeam Multi-Site Diagnostic Services</title>
		<link>http://www.razorleaf.com/2010/07/st-mus-diagnostic-services/</link>
		<comments>http://www.razorleaf.com/2010/07/st-mus-diagnostic-services/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 20:28:32 +0000</pubDate>
		<dc:creator>Michael Craffey</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[What’s News]]></category>
		<category><![CDATA[database replication]]></category>
		<category><![CDATA[multi-site]]></category>
		<category><![CDATA[MUS]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[SmarTeam Multi-Site]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=7919</guid>
		<description><![CDATA[For those administering an ENOVIA SmarTeam Multi-Site replicated environment, there is an age-old problem in diagnosing and re-synchronizing replicated databases when issues occur.  This process has  <a href="http://www.razorleaf.com/2010/07/st-mus-diagnostic-services/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/07/st-mus-diagnostic-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surface Area Configuration for SQL Server</title>
		<link>http://www.razorleaf.com/2010/04/sql-server-surface-area/</link>
		<comments>http://www.razorleaf.com/2010/04/sql-server-surface-area/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 15:30:09 +0000</pubDate>
		<dc:creator>Sean Kuner</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server Configuration Manager]]></category>
		<category><![CDATA[surface area configuration]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=7336</guid>
		<description><![CDATA[Surface Area –  noun –  the total area of a surface or surfaces, especially the outside surfaces of an object  (according to the Macmillan dictionary)

If we apply this definition to the world of IT security, it refers to the amount of exposure a system has to potential attackers.  In Microsoft SQL Server, there are a number of services, ports, and connections that can be configured to control the amount of area (surface area) is exposed.
Starting with Microsoft SQL Server 2005 (including Express), there is a Configuration tool called SQL Server 2005 Surface Area Configuration.   <a href="http://www.razorleaf.com/2010/04/sql-server-surface-area/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/04/sql-server-surface-area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>64-bit Oracle Support for ENOVIA SmarTeam</title>
		<link>http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam/</link>
		<comments>http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 00:00:35 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[32-bit]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[ENOVIA SmarTeam V5R18]]></category>
		<category><![CDATA[OLEDB]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SmarTeam Foundation]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=6653</guid>
		<description><![CDATA[The population of 64-bit PCs has steadily increased since their mainstream introduction in 2003, and ENOVIA SmarTeam has supported the use of 64-bit machines since V5R18  <a href="http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>64-bit Oracle Support for ENOVIA SmarTeam</title>
		<link>http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam-2/</link>
		<comments>http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam-2/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 00:00:35 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[32-bit]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[ENOVIA SmarTeam V5R18]]></category>
		<category><![CDATA[OLEDB]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SmarTeam Foundation]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=6653</guid>
		<description><![CDATA[The population of 64-bit PCs has steadily increased since their mainstream introduction in 2003, and ENOVIA SmarTeam has supported the use of 64-bit machines since V5R18  <a href="http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam-2/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/02/64-bit-oracle-smarteam-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting a SmarTeam Client Connection</title>
		<link>http://www.razorleaf.com/2010/01/troubleshooting-est-client/</link>
		<comments>http://www.razorleaf.com/2010/01/troubleshooting-est-client/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:08:42 +0000</pubDate>
		<dc:creator>Steve Dunn</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[ENOVIA SmarTeam]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[license]]></category>
		<category><![CDATA[License Use Management]]></category>
		<category><![CDATA[LUM]]></category>
		<category><![CDATA[NLS]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[SmarTeam Foundation]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=6374</guid>
		<description><![CDATA[ENOVIA SmarTeam&#8217;s client-server architecture relies on several key connections for successful client operation.  When one of these connections is blocked or otherwise unavailable, the client will  <a href="http://www.razorleaf.com/2010/01/troubleshooting-est-client/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/01/troubleshooting-est-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving SQL Databases and Retaining Users</title>
		<link>http://www.razorleaf.com/2010/01/moving-sql-databases/</link>
		<comments>http://www.razorleaf.com/2010/01/moving-sql-databases/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:00:46 +0000</pubDate>
		<dc:creator>Sean Kuner</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[development environment]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[SID]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL stored procedure]]></category>
		<category><![CDATA[test environment]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=6234</guid>
		<description><![CDATA[If you&#8217;ve ever tried to pack up and move a SQL Server database from one computer to another, you&#8217;ve probably noticed that the permissions and users won’t  <a href="http://www.razorleaf.com/2010/01/moving-sql-databases/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/01/moving-sql-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetting ID Fields in SQL Server</title>
		<link>http://www.razorleaf.com/2010/01/reset-id-in-sql/</link>
		<comments>http://www.razorleaf.com/2010/01/reset-id-in-sql/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 00:55:48 +0000</pubDate>
		<dc:creator>Paul Gimbel</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Design Automation]]></category>
		<category><![CDATA[Product Data Management]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[ID]]></category>
		<category><![CDATA[part numbers]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL INSERT]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server Management Studio]]></category>
		<category><![CDATA[SQL trigger]]></category>
		<category><![CDATA[SQL TRUNCATE]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=5696</guid>
		<description><![CDATA[Part numbers, quotation numbers, item numbers, revisions, serial numbers…they’re all sequential values that need to be unique, and need to be tracked. In most cases (Design  <a href="http://www.razorleaf.com/2010/01/reset-id-in-sql/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2010/01/reset-id-in-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using SQL Replace</title>
		<link>http://www.razorleaf.com/2009/12/sql-replace/</link>
		<comments>http://www.razorleaf.com/2009/12/sql-replace/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 13:00:29 +0000</pubDate>
		<dc:creator>Sean Kuner</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Technical Tips]]></category>
		<category><![CDATA[data manipulation]]></category>
		<category><![CDATA[data migration]]></category>
		<category><![CDATA[legacy data]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.razorleaf.com/?p=5677</guid>
		<description><![CDATA[Have you ever wanted to globally replace one value with another inside of a database?  Have you ever wanted to globally alter string data replacing one word with another in a database?  If so, the SQL Replace statement could be just what you’re looking for!   <a href="http://www.razorleaf.com/2009/12/sql-replace/">Read More...</a>]]></description>
		<wfw:commentRss>http://www.razorleaf.com/2009/12/sql-replace/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
