Oracle JDBC (10g) reading clobs -- best practices

What is the better approach using oracle 10g to save clobs:
#1) This:
PreparedStatement pstmt = conn.prepareStatement
//Create the clob for insert
Clobs Clobs = new Clobs();
CLOB TempClob = Clobs.CreateTemporaryCachedCLOB(conn);
java.io.Writer writer = TempClob.getCharacterOutputStream();
writer.write(Description);
writer.flush();
writer.close();
#2) Or this:
OraclePreparedStatement pstmt = (OraclePreparedStatement)conn.prepareStatement
pstmt.setStringForClob()
According to my notes, it is #2.
What is the better approach to read clobs:
#1) Stream the clob
//Get character stream to retrieve clob data
Reader instream = ClobIn.getCharacterStream();
//Create temporary buffer for read
char[] buffer = new char[10];
//Length of characters read
int length = 0;
//Fetch data
while ((length = instream.read(buffer)) != -1){
for (int i=0; i<length; i++){
Contents += buffer;
//Close input stream
instream.close();
//Empty LOB
ClobIn.empty_lob();
#2) Or this:
Simply use rs.getString() to get your clob contents. This will return the entire clob and will not truncate.
Im just confused on the best practices for performance/memory allocation and I keep reading people saying different.
Reposted in JDBC forum

Check chapter 16 of "PL/SQL Programming", by Oracle Press, for a starter.
Then have a look at this link - I found it helpful: http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSample/LOBSample.java.html

Similar Messages

  • General Oracle Database Performance trouble solving best practice Steps

    We use  Oracle 11g DB on Windows2008R2 as web application backend DB.
    We have peformance trouble in that DB.
    I would like to know General Oracle Database Performance trouble solving best practice Steps.
    Is there any good general best practice document for performace trouble solving in the internet ?

    @Girish Sharma:  I disagree with this. Many people say things like your phrase "..first identify the root cause and then move forward" but that is not the first step. Any such technique is nothing more than looking at some report, finding a number that you don't like, and attempting to "fix" it. Some people use that supposedly funny term "compulsive tuning disorder" (first used by Gaja Krishna Vaidyanatha) to describe this approach (also advocated in this topic by @Supriyo Dey). The first step must be to determine what the problem is. Until you know that, all those reports you mentioned (which, remember, require EE plus pack licences) are useless.
    @teradata0802, your best practice starts by finding the problem. Is it, for example, that the overnight batch jobs don't finish until lunchtime? A screen takes 10 seconds to refresh, and your target is one second? A report takes half an hour, but you need to run it every five minutes? Determine what business function is causing your client to lose money because it is too slow. Then investigate what it is doing, how, and why. You have to begin by focussing on the problem, not by running database-wide reports..

  • Oracle - SharePoint 2010 Integration Recommendations/Best Practice

    Hi,
    The client has running oracle based application wherein :-
    1) A SQL query is fired to a view
    2) The view actually queries different tables (count=10) and fetches the data of different columns.
    3) In front-end , custom forms are created using OAF which shows the data of of the required columns in a grid-view (search results).
    The oracle version used is “Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production” 
    The above scenario needs to be implemented in SharePoint 2010. I thought of below mentioned design scenarios in SharePoint 2010 :-
    Creating a BDC model to integrate Oracle tables (10) data in SharePoint i.e. creating 10 external lists, storing the data in SP and in front-end using .Net C# coding ,using SP queries for diff lists to manipulate
    the data and show in grid format. Even if we start full crawl , data will be indexed & crawled but since search is based on different filters/parameters , hence query-based search will be required. How to make query in diff lists in SP for a Search parameter
    Directly querying the Oracle DB using BCS
    without storing the data in SP – Creating  .Net forms  - Is it possible ? In this case , each time a query will be fired for each and every search - Performance Hit ?? !!
    Pure .Net – Reading data from Oracle DB using Oracle Data Provider for .Net C# & using SharePoint as an interface – How security will be managed and how much valid this solution is ?
    Third Party Tools (Telerik Web-parts & ORM) – Whether it can be used for the requirements ?
    Kindly share your valuable thoughts and ideas and let me know the recommended design for this scenario !!!!
    Vipul Jain

    I'd go for building a SharePoint application page or a web part that uses .NET leveraging the Oracle data provider to query Oracle. BCS is great for indexing the info and you can still do that as well, but the UI will look like a SharePoint list and it
    sounds as though that's not what you're after.
    Kind regards,
    Margriet Bruggeman
    Lois & Clark IT Services
    web site: http://www.loisandclark.eu
    blog: http://www.sharepointdragons.com

  • Oracle JDBC 10g - InitialLimit bug ?

    'Lo everybody !
    I'm testing OracleConnectionCacheManager and its InitialLimit parameter.
    DOCUMENTATION:
    http://download-west.oracle.com/docs/cd/B12037_01/java.101/b10979/conncache.htm
    "InitialLimit:
    Sets how many connections are created in the cache when it is created or reinitialized.
    When this property is set to an integer value greater than 0,
    creating or reinitializing the cache automatically creates the specified number of connections,
    filling the cache in advance of need."
    TESTING:
    Setting InitialLimit=5 and MaxLimit=10: I can only get 5 connections.
    Setting InitialLimit=10 and MaxLimit=10: I cannot get any connection.
    Setting InitialLimit=0 and MaxLimit=10: I can get up to 10 connections.
    Well, it seems that the InitialLimit connections are created BUT cannot be used at all !
    Anybody can confirm this ?
    Thanx.
    Jean.

    Hi,
    Yes, I have the same experience.
    I read the documentation many times and knew what their meanings , but got your result. Any suggestion ?

  • 10G Viewer / Desktop Best Practice

    Hello,
    I'd like to get some advices about choosing to use Viewer or Desktop.
    The situation is that we have a huge database, with long queries to run, and about 1000 users.
    I think that, by using Viewer, the server will be overloaded by the user sessions.
    In the other side, if we use Desktop, the server send the data, and Disco Desktop is processing the data to produce the report.
    Is that comment correct ?
    Is there any particular server setup to make for supporting 1000 users ?
    Thanks,
    Olivier

    Hi Olivier
    Well cost is a factor. To license 1,000 Desktop users will cost you $1 million. Each Desktop license is $1,000 per named user. Business intelligence Application server is licesned at $20,000 per processor for the stand-alone 10.1.2 Discoverer or $30,000 per processor for the full enterprise edition.
    For a 1,000 user system, you need to work out how many will be concurrent. Having worked in similarly sized organizations I would say that you are unlikely to have more than 200 concurrent users out of the 1,000 user base. My recommendation would be to go for a 4-processor server (estimate around $50,000 for a good one), and a 4-processor license, $80,000 if just Discoverer or $120,000 if you want the full thing with Portal.
    The Application Server route is definitely cheaper as you can see and a powerful 4-processor box should easily be able to handle your suer base.
    Hope this helps
    Regards
    Michael

  • Oracle Statistics - Best Practice?

    We run stats with brconnect weekly:
    brconnect -u / -c -f stats -t all
    I'm trying to understand how some of our stats are old or stale.  Where's my gap?  We are running Oracle 11g and have Table Monitoring set on every table.  My user_tab_modifications is tracking changes in just over 3,000 tables.  I believe that when those entries surpass 50% changed, then they will be flagged for the above brconnect to update their stats.  Correct?
    Plus, we have our DBSTATC entries.  A lot of those entries were last analyzed some 10 years ago.  Does the above brconnect consider DBSTATC at all?  Or do we need to regularly run the following, as well?
    brconnect -u / -c -f stats -t dbstatc_tab
    I've got tables that are flagged as stale, so something doesn't seem to be quite right in our best practice.
    SQL> select count(*) from dba_tab_statistics
      2  where owner = 'SAPR3' and stale_stats = 'YES';
      COUNT(*)
          1681
    I realize that stats last analyzed some ten years ago does not necessarily mean they are no longer good but I am curious if the weekly stats collection we are doing is sufficient.  Any best practices for me to consider?  Is there some kind of onetime scan I should do to check the health of all stats?

    Hi Richard,
    > We are running Oracle 11g and have Table Monitoring set on every table.
    Table monitoring attribute is not necessary anymore or better said it is deprecated due to the fact that these metrics are controlled by STATISTICS_LEVEL nowadays. Table monitoring attribute is valid for Oracle versions lower than 10g.
    > I believe that when those entries surpass 50% changed, then they will be flagged for the above brconnect to update their stats.  Correct?
    Correct, if BR*Tools parameter stats_change_threshold is set to its default. Brconnect reads the modifications (number of inserts, deletes and updates) from DBA_TAB_MODIFICATIONS and compares the sum of these changes to the total number of rows. It gathers statistics, if the amount of changes is larger than stats_change_threshold.
    > Does the above brconnect consider DBSTATC at all?
    Yes, it does.
    > I've got tables that are flagged as stale, so something doesn't seem to be quite right in our best practice.
    The column STALE_STATS in view DBA_TAB_STATISTICS is calculated differently. This flag is used by the Oracle standard DBMS_STATS implementation which is not considered by SAP - for more details check the Oracle documentation "13.3.1.5 Determining Stale Statistics".
    The GATHER_DATABASE_STATS or GATHER_SCHEMA_STATS procedures gather new statistics for tables with stale statistics when the OPTIONS parameter is set to GATHER STALE or GATHER AUTO. If a monitored table has been modified more than 10%, then these statistics are considered stale and gathered again.
    STALE_PERCENT - Determines the percentage of rows in a table that have to change before the statistics on that table are deemed stale and should be regathered. The valid domain for stale_percent is non-negative numbers.The default value is 10%. Note that if you set stale_percent to zero the AUTO STATS gathering job will gather statistics for this table every time a row in the table is modified.
    SAP has its own automatism (like described with brconnect and stats_change_threshold) to identify stale statistics and how to collect statistics (percentage, histograms, etc.) and does not use / rely on the corresponding Oracle default mechanism.
    > Any best practices for me to consider?  Is there some kind of onetime scan I should do to check the health of all stats?
    No performance issue? No additional and unnecessary load on the system (e.g. dynamic sampling)? No brconnect runtime issue? Then you don't need to think about the brconnect implementation or special settings. Sometimes you need to tweak it (e.g. histograms, sample sizes, etc.), but then you have some specific issue that needs to be solved.
    Regards
    Stefan

  • Oracle JDBC Thin Driver

    I am using CLOBS with the Oracle thin driver and am experiencing horrible performance. We need datavalues more than a VARCHAR2 and have used CLOB but the method Oracle uses to get the data in and out is super slow.
    MS SQL Server JDBC with text is awesome and fast. But Oracle is slow and very cumbersome.
    Help

    We are using 9.0.2.
    So what you are saying is although the column is CLOB
    in Oracle 10 g we can use a normal result set
    rset.getString( 1 ) no special oracle stuff just the
    e Oracle thin driver for 10g?
    Also this will retrieve a String greater than 4000
    bytes?Exactly. Not only you can retieve a clob as string, you can also insert clob
    as a string too. Here is the code I referred in last post in case you do not
    have access to oracle ten network:
    * @author Savitha
    * @version 1.0
    * Development Environment : Oracle JDeveloper 10g
    * Name of the Application : ClobManipulationIn10g.java
    * Creation/Modification History :
    * Savitha 17-Mar-2004 Created.
    package oracle.otnsamples.jdbc;
    // Java SQL classes
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    // Oracle JDBC driver class
    import oracle.jdbc.OracleDriver;
    // Java IO classes
    import java.io.IOException;
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    //Java Util classes
    import java.util.Properties;
    * This class demonstrates the Oracle JDBC 10g enhanced features for inserting
    * and retrieving CLOB data from the database. Using the new features, large
    * data of more than 32765 bytes can be inserted into the database using the
    * existing PreparedStatement.setString() and PreparedStatement.getString()
    * methods.
    public class ClobManipulationIn10g {
    /* Database Connection object */
    private Connection conn = null;
    /* Variables to hold database details */
    private String url = null;
    private String user = null;
    private String password = null;
    // Create a property object to hold the username, password and
    // the new property SetBigStringTryClob.
    private Properties props = new Properties();
    /* String to hold file name */
    private String fileName = null;
    * Default Constructor to instantiate and get a handle to class methods
    * and variables.
    public ClobManipulationIn10g(String fileName) {
    this.fileName = fileName;
    * Main runnable class.
    public static void main(String[] args) throws SQLException {
    // Instantiate the main class.
    ClobManipulationIn10g clobManipulationIn10g =
    new ClobManipulationIn10g(args[0]);
    // Load the Oracle JDBC driver class.
    DriverManager.registerDriver(new OracleDriver());
    // Load the database details into the variables.
    String dbUrl = "jdbc:oracle:thin:@<database host machine>:<port>:<SID>";
    clobManipulationIn10g.url = dbUrl;
    // Replace the username where the table 'clob_tab' was created.
    clobManipulationIn10g.user = "scott";
    // Replace the password of the username.
    clobManipulationIn10g.password = "tiger";
    // Populate the property object to hold the username, password and
    // the new property 'SetBigStringTryClob' which is set to true. Setting
    // this property allows inserting of large data using the existing
    // setString() method, to a CLOB column in the database.
    clobManipulationIn10g.props.put("user", clobManipulationIn10g.user );
    clobManipulationIn10g.props.put("password", clobManipulationIn10g.password);
    clobManipulationIn10g.props.put("SetBigStringTryClob", "true");
    // Check if the table 'CLOB_TAB' is present in the database.
    clobManipulationIn10g.checkTables();
    // Call the methods to insert and select CLOB from the database.
    clobManipulationIn10g.insertClob();
    clobManipulationIn10g.selectClob();
    * This method will insert the data into a CLOB column in the database.
    * Oracle JDBC 10g has enhanced the existing PreparedStatement.setString()
    * method for setting the data more than 32765 bytes. So, using setString(),
    * it is now easy to insert CLOB data into the database directly.
    private void insertClob() throws SQLException {
    // Create a PreparedStatement object.
    PreparedStatement pstmt = null;
    try {
    // Create the database connection, if it is closed.
    if ((conn==null)||conn.isClosed()){
    // Connect to the database.
    conn = DriverManager.getConnection( this.url, this.props );
    // Create SQL query to insert data into the CLOB column in the database.
    String sql = "INSERT INTO clob_tab VALUES(?)";
    // Read a big file(larger than 32765 bytes)
    String str = this.readFile();
    // Create the OraclePreparedStatement object
    pstmt = conn.prepareStatement(sql);
    // Use the same setString() method which is enhanced to insert
    // the CLOB data. The string data is automatically transformed into a
    // clob and inserted into the database column. Make sure that the
    // Connection property - 'SetBigStringTryClob' is set to true for
    // the insert to happen.
    pstmt.setString(1,str);
    // Execute the PreparedStatement
    pstmt.executeUpdate();
    } catch (SQLException sqlex) {
    // Catch Exceptions and display messages accordingly.
    System.out.println("SQLException while connecting and inserting into " +
    "the database table: " + sqlex.toString());
    } catch (Exception ex) {
    System.out.println("Exception while connecting and inserting into the" +
    " database table: " + ex.toString());
    } finally {
    // Close the Statement and the connection objects.
    if (pstmt!=null) pstmt.close();
    if (conn!=null) conn.close();
    * This method reads the CLOB data from the database by using getString()
    * method.
    private void selectClob() throws SQLException {
    // Create a PreparedStatement object
    PreparedStatement pstmt = null;
    // Create a ResultSet to hold the records retrieved.
    ResultSet rset = null;
    try {
    // Create the database connection, if it is closed.
    if ((conn==null)||conn.isClosed()){
    // Connect to the database.
    conn = DriverManager.getConnection( this.url, this.props );
    // Create SQL query statement to retrieve records having CLOB data from
    // the database.
    String sqlCall = "SELECT clob_col FROM clob_tab";
    pstmt= conn.prepareStatement(sqlCall);
    // Execute the PrepareStatement
    rset = pstmt.executeQuery();
    String clobVal = null;
    // Get the CLOB value from the resultset
    while (rset.next()) {
    clobVal = rset.getString(1);
    System.out.println("CLOB length: "+clobVal.length());
    } catch (SQLException sqlex) {
    // Catch Exceptions and display messages accordingly.
    System.out.println("SQLException while connecting and querying the " +
    "database table: " + sqlex.toString());
    } catch (Exception ex) {
    System.out.println("Exception while connecting and querying the " +
    "database table: " + ex.toString());
    } finally {
    // Close the resultset, statement and the connection objects.
    if (rset !=null) rset.close();
    if (pstmt!=null) pstmt.close();
    if (conn!=null) conn.close();
    * Method to check if the table ('CLOB_TAB') exists in the database; if not
    * then it is created.
    * Table Name: CLOB_TAB
    * Column Name Type
    * col_col CLOB
    private void checkTables() {
    Statement stmt = null;
    ResultSet rset = null;
    try {
    // Create the database connection, if it is closed.
    if ((conn==null)||conn.isClosed()){
    // Connect to the database.
    conn = DriverManager.getConnection( this.url, this.props );
    // Create Statement object
    stmt = conn.createStatement();
    // Check if the table is present
    rset = stmt.executeQuery(" SELECT table_name FROM user_tables "+
    " WHERE table_name = 'CLOB_TAB' ");
    // If the table is not present, then create the table.
    if (!rset.next()) {
    // Table does not exist, create it
    stmt.executeUpdate(" CREATE TABLE clob_tab(clob_col CLOB)");
    } catch (SQLException sqlEx) {
    System.out.println("Could not create table clob_tab : "
    +sqlEx.toString());
    } finally {
    try {
    if( rset != null ) rset.close();
    if( stmt != null ) stmt.close();
    if (conn!=null) conn.close();
    } catch(SQLException ex) {
    System.out.println("Could not close objects in checkTables method : "
    +ex.toString());
    * This method reads the specified text file and, returns the content
    * as a string.
    private String readFile()
    throws FileNotFoundException, IOException{
    // Read the file whose content has to be passed as String
    BufferedReader br = new BufferedReader(new FileReader(fileName));
    String nextLine = "";
    StringBuffer sb = new StringBuffer();
    while ((nextLine = br.readLine()) != null) {
    sb.append(nextLine);
    // Convert the content into to a string
    String clobData = sb.toString();
    // Return the data.
    return clobData;
    }

  • Oracle DB 10g to 11g Upgrade

    Hi,
    We have a SAP Oracle Database, the size is 1.5 TB.
    The Hardware details are
    Application – SAP ERP 6.0 EHP5 SPS6
    Database – Oracle 10.2.0.2
    OS Platform – AIX 5.3 TL05, SP06
    HW – 8 Dual Core CPU’s, 256 GB RAM on DB-CI server
    Test Environment : 32 GB RAM
    Please from your experience let me know how much time will a 10g to 11g upgrade will take.
    Regards,
    Narayan

    hi,
    There are several parameters you have to check before upgrading. Commonly it is independent of size of database.I think it will take as minimum 1 hour. Check the links to speed up upgrading and to consider pre-upgrade preparation:
    https://blogs.oracle.com/UPGRADE/entry/how_long_will_your_upgrade_tak
    http://www.oracle.com/technetwork/database/upgrade/best-practices-for-upgrading-11gr2-174946.pdf

  • The best practice for creating reports and dashboard

    Hello guys
    I am trying to put together a list of best practice on how to create reports and dashboards using OBIEE presentation service. I know a lot of those dos and donts are just corporate words that don't apply consistantly in real world environment, but still I'd like to know if Oracle has any officially defined best practice or not.
    the only best practice I can think of when it comes to building reports and dashboards is:
    Each subject area should contain only one star schema that holds data for a specific business information
    Is there anything else?
    Please advice
    Thanks

    Read this book to understand what a Dashboard is, what it should do and look like to be used by the end users. Very enlightentning.
    Information Dashboard Design: The Effective Visual Communication of Data by Stephen Few (There are a couple of other books by Stephen and although I haven't read them yet, I anticipate them to be equally helpful.
    This book was also helpful to me:
    http://www.amazon.com/Performance-Dashboards-Measuring-Monitoring-Managing/dp/0471724173
    I also found this book helpful in Best Practices...
    http://www.biconsultinggroup.com/knowledgebase.asp?CategoryID=337

  • Value or binding, best practice.

    I was using a lot of value attribute before. Played with Sun Creator lately and realized that it is using binding very heavily.
    What's the best practice to use value and binding?
    To use binding, it's more like Java Swing. You can access the UI Component inside the page bean. To use value, the user input is converted to the right type by the framework, which is very convenient.
    thanks.

    Note that you can use both at the same time.
    I think that if you're comfortable with the concept of coding a "model" for your data - instead of just, say, writing JDBC calls - then the best practice is to use "value", and use "binding" only where you need to specifically access the component for component-ish things. This'll keep your model cleanly isolated from your view, generally considered a good thing.
    But if you've got a strong personal preference for just talking to APIs like JDBC directly, and don't want the extra abstraction of a model layer, then by all means use "binding". Sun's JS Creator is targetted at that sort of developer.
    Hope this helps.
    -- Adam Winer (EG member)

  • Webinar Invitation: Join us for "SiteStudio Best Practices"

    <strong>SiteStudio Best Practices</strong>
    Join us for a Webinar on November 13
    Space is limited.
    Reserve your Webinar seat now at:
    https://www1.gotomeeting.com/register/789489722
    Joe Duane is a senior principal product manager at Oracle, and former senior principal consultant. As a consultant, Joe spent 8 years architecting and deploying Web Content Management solutions for clients. This presentation will focus on best practice architecture and development with the 10gr3 release of Site Studio.
    Title:
    SiteStudio Best Practices
    Date:
    Thursday, November 13, 2008
    Time:
    12:00 PM - 1:00 PM CST
    After registering you will receive a confirmation email containing information about joining the Webinar.
    System Requirements
    PC-based attendees
    Required: Windows 2000, XP Home, XP Pro, 2003 Server, Vista
    Macintosh-based attendees
    Required: Mac OS X 10.4 (Tiger) or newer

    Hi,
    was there some kind of document formulated upon conclusion of this webinar? I was unable to attend, so I'm wondering if there is anything I can read on Best Practices for SS or any link to related information would be useful.
    Thank you,
    G

  • Titling Best Practices

    Hello
    Working with AE and Premier I am starting to wonder what the best way of titling my videos in Premier is.
    When I use AE I can get all sorts of fancy results but sometimes the quality of the edges of the fonts and stuff looks jaggy.
    My project is video from a consumer camera, a Panasonic PV-GS150 to be exact, and although it is a good camera the video isnt super quality.
    After I capture my footage in Premier I get it laid out and then I use AE to create Compositions that I import and drop into the video project in Premier and place it over the footage to create my titles. I have had differing success. Sometimes it is super crisp and sometimes it shows a case of the jaggies.
    Could this be caused by interlacing or the type of scan that I set the render of the video too? I have been using progressive scan lately and I think the video quality of some of my latest projects have been good.
    Being a perfectionist I would like to know if there is something I am doing wrong. Is there a setting that would cause a little jaggyness, or some process that I could be doing different?
    I was thinking about taking the section of video where I want my titles and putting it in the AE project and then putting the AE comp into the timeline in premier in place of where I want the titles to go.
    What is the best way?

    Have you read the
    "Best practices for creating text and vector graphics for video" section of After Effects CS3 Help on the Web?
    If you don't feel like clicking, here's the body of that document:
    "Text that looks good on your computer screen as you are creating it can sometimes look bad when viewed in a final output movie. These differences can arise from the device used to view the movie or from the compression scheme used to encode the movie. The same is true for other vector graphics, such as shapes in shape layers. Keep the following in mind as you create and animate text and vector graphics for video:
    * You should always preview your movie on the same sort of device that your audience will use to view it, such as an NTSC video monitor. (See Preview on an external video monitor.)
    * Avoid sharp color transitions, especially from one highly saturated color to its complementary color. Sharp color transitions are difficult for many compression schemessuch as those used by MPEG and JPEG standardsto encode. This can cause visual noise near sharp transitions. For analog television, the same sharp transitions can cause spikes outside the allowed range for the signal, also causing noise.
    * When text will be over moving images, make sure that the text has a contrasting border (such as a glow or a stroke) so that the text is still readable when something the same color as the fill passes behind the text.
    * Avoid thin horizontal elements, which can vanish from the frame if they happen to be on an even scan line during an odd field, or vice versa. The height of the horizontal bar in a capital H, for example, should be three pixels or greater. You can thicken horizontal elements by increasing font size, using a bold (or faux bold) style, or applying a stroke. (See Formatting characters.)
    * When animating text to move verticallyfor scrolling credits, for examplemove the text vertically at a rate in pixels per second that is an even multiple of the field rate for the interlaced video format. This prevents a kind of twitter that can come from the text movement being out of phase with the scan lines. For NTSC, good values include 0, 119.88, and 239.76 pixels per second; for PAL, good values include 0, 100, and 200 pixels per second.
    Apply the Autoscroll - Vertical animation preset in the Behaviors category to quickly create a vertical text crawl.
    Fortunately, many problems with text in video and compressed movie formats can be solved with one simple technique: Apply Fast Blur to the text layer, with a Blurriness setting between 1 and 2. A slight blur can soften color transitions and cause thin horizontal elements to expand."

  • Connect to an Oracle database by using oracle.jdbc.OracleDriver: error

    Hi,
    I'm trying to connect to an Oracle database so we can retrieve notes of tables, views and packages.
    By using the API of Data Modeler (transformation script) we want to add these notes to corresponding objects in Data Modeler.
    I'm starting with this:
    importPackage(java.lang);
    importPackage(java.awt);
    importPackage(java.sql); 
    java.lang.Class.forName("oracle.jdbc.OracleDriver");
    An error occurs when I run this code:
    It has to be a Java thing...
    Anyone a suggestion?

    Problem solved! One of my colleagues referred to this post: Import user defined properties from Oracle Designer
    More in detail: it's about this couple of lines:
    // Copy the ojdbc6.jar file to ..\datamodeler-home\jlib directory 
    // Add this line to datamodeler.conf 
    //      AddJavaLibFile  ../../jlib/ojdbc6.jar 
    I changed my datamodeler.conf file, restarted DM and now there's no longer an error when I am trying to use the Oracle JDBC drive.

  • SSIS 2012 Deployment Standards/Best Practices

    Hi guys!  I've been tasked with creating a set of standards for SSIS 2012, more specifically surrounding deployment standards.  Is there any guide or something I can read for best practices so I can put a document together.  Appreciate your
    help! 

    None that I am aware of because it largely is constrained by the business rules, project requirements, etc.
    In my view, use the Project Deployment Model, automation from the PowerShell side, protect the sensitive data, use domain proxies to run packages, sensitive variables, use baselining, get periodic health checks done.
    Arthur My Blog

  • CAVS step by step guide Oracle SOA 10g

    Hello,
    Is there any step by step guide or tutorial available for CAVS in Oracle SOA 10g ?
    thanks.

    Hello Veeru,
    I have followed the development guide. But unable to find the problem Actually I have a TestProvider that calls some dbAdapter. Can we simulate DbAdapter and Test our ABCProvider accordingly?? How can we configure AIAConfiguration File? Following is my entry
    <ServiceConfiguration serviceName="{http://xmlns.oracle.com/TestProvider}TestProvider">
    <Property name="Default.SystemID">default</Property>// Where it comes from ? Do i need to configure it @ where ??
    <Property name="Routing.dbAdapter.RouteToCAVS">true</Property>
    <Property name="Routing.dbAdapter.CAVS.EndpointURI">http://......./AIAValidationSystemServlet/syncresponsesimulator?simid=1015</Property>
    <Property name="Routing.dbAdapter.default.EndpointURI"> ??? Which URL Do i need to provide ? dbAdapter or TestProvider .. While dbAdapter don't have soap request response message. Its just have wsdl that we can't test in SOAPUI </Property>
    </ServiceConfiguration>
    I think Simulator is unable to pick the changes from the AIAConfiguration file or might be i am giving something wrong in the file. Could you please tell me I am using Oracle SOA 10g.

Maybe you are looking for

  • Movie downloads but stays in temp folder with no artwork

    I purchased the old classic Forrest Gump and watched it fully download. However when completed it showed up in movies but with no artwork and when i double clicked it could not locate the file and showed the '!' symbol.  When i searched around i noti

  • Generating a table

    hello all I have this app that gets connected to a database, and then when i pass a parameter, it should return a result set. now what i have to do is present that table in a jsp page. How can i generate that table in a dinamic way?

  • Ftp/tcp: unknown service - Sol8, as root, my files are good!

    I've done some research and tried a few things, but for one reason or another, I am unable to ftp OUT as the root (or any other) user on my Ultra 5/Solaris 8 box. /etc/inet/services, inetd.conf, and /etc/nsswitch.conf are all in proper order with 644

  • Always pop up undo type

    When open the message or any application the display change to landscape even the position of iPhone on portrait. weat when we typing, the always pop up undo type.. need need help to fix it

  • HCM Master data upload sequence & best practices

    Experts, What would be the best method and recommended sequence to upload HCM master data into the below infotypes? 0,1,2,3   6,7,8,9   207,208,209,210  (payroll) 21,167,168,169,170,171 and 3.series (Benefits) PA0795 PA2006 PA2012 PBO795 T529T T530T