oracle-ORA-00942 errors

 Table or view does not exist

       Cause: Table 1 or 2. The user does not have permission to view really access the table does not exist.

ORA-01078: a processing system parameters fails

ORA-01438: value larger than specified precision allows for this column

ORA-01441: cannot decrease column length because some value is too big

ORA-01536: space quota exceeded for tablespace 'ODS'

ORA-01555: snapshot too old: rollback segment number 1 with name "_SYSSMU1$" too small

       Wonderful interpretation of the ORA-01555

       1, at 1 o'clock, there is a user A sends a select * from table1; table1 at this time no matter how future changes, correct results

         A user should see something at 1 o'clock this moment. This is no doubt.

       2, at 1:30, a user B has performed an update command to update this record table1 table of 40 million lines, then,

          A full table scan the user has not reached the first 40 million. There is no doubt that this time, this record of 40 million lines are being written

          To rollback gone, and I assume that the rollback RBS1, if user A full table scan first reached 40 million lines, it should be

          Correctly read out the contents from the rollback segment RBS1 time of 1 o'clock.

       3. At this time, user B will commit operation he had just done, but this time, the system can still provide the correct data to the user A,

          Because the content that the first rows of 40 million still in the rollback RBS1, the system can come to find the right rollback in accordance with SCN

          The first 40 million rows of data, but we noticed this time recorded in RBS1 Lane has undergone a major change little: that

          The data of 40 million lines in the rollback RBS1 there are likely to be overwritten at any time, because this record has been submitted !!!

       4, because the query user A long time, and has been in business ever conducted, RBS1 rollback in the number of different tracnsaction

          The use, the extent of the rollback in the first cycle to the extent where 40 million rows of data, because this record has been marked

          Submitted, so the extent that can be covered by other transaction out!

       5 to 1:40, and finally to query the user A's first 40 million lines, but this time there have been cases of Article 4 says, need to be rolled back

          RBS1 find data segment, but has been overwritten, so there have been 01555.

       These are just looking OCP book I had the time, a simple understanding of the 01555, and at the same time can understand the book said to solve

       Measures ora-01555 problems, of course, there may be other circumstances lead to, I just give an example.

ORA-08180: no snapshot found based on specified time

ORA-27101: shared memory realm does not exist

       Solution

              Modify the registry key LocalMechine \ software \ oracle \ home0 \ ORACLE_SID for your SID

              ID                                       0

              MSHELP_TOOLS                    D:\oracle\ora90\MSHELP

              NLS_LANG                            SIMPLIFIED CHINESE_CHINA.ZHS16GBK

              ORA_HNDSS_AUTOSTART       TRUE

              ORA_HNDSS_PFILE                D:\oracle\ora90\database\initHNDSS.ora

              ORA_HNDSS_SHUTDOWN       TRUE

              ORA_HNDSS_SHUTDOWN_TIMEOUT      30

              ORA_HNDSS_SHUTDOWNTYPE       i

              ORACLE_BASE  D:\oracle

              ORACLE_BUNDLE_NAME  Enterprise

              ORACLE_GROUP_NAME          Oracle - OraHome90

              ORACLE_HOME                     D:\oracle\ora90

              ORACLE_HOME_KEY              Software\ORACLE\HOME0

              ORACLE_HOME_NAME            OraHome90

              ORACLE_SID                         hndss

              RDBMS_ARCHIVE                   D:\oracle\ora90\DATABASE\ARCHIVE

              RDBMS_CONTROL                  D:\oracle\ora90\DATABASE

              SQLPATH                             D:\oracle\ora90\db

       description

              Gang professionall installed 9i, connection system / manager sql * plus in normal use.

              After a child then it is given as follows:

              SQL * Plus: Release 9.0.1.0.1 - Production on Wednesday February 18 2004 08:32:40            

              (c) Copyright 2001 Oracle Corporation.??All rights reserved.              

              ERROR:

              ORA-01034: ORACLE not available

              ORA-27101: shared memory realm does not exist             

              Remember reboot the system prompts the virtual page is insufficient, re-allocated virtual page c and d drive, is this also a problem? ? ?

              the reason:

              The reason is that on the same server, using a different ORACLE_HOME

              First, check the file listener.ora initSID.ora and so on, to see whether or not the correct ORACLE_SID and ORACLE_HOME set, ORACLE8.1.7 is up and running with the parameter value. In the UNIX environment, meaning the case of letters is not the same, it should be noted. If ORACLE_HOME points to version 8.1.7, and the database is built using version 8.1.6 or 8.1.5 version of this kind of error message may also occur.

              In WINDOWS system, if you modify the machine name or IP address, machine name or IP address used ORACLE8.1.7 start is not a real machine name or IP address, the kind of error appears on. Oradim.log can view the files in the directory database, to determine the cause based on the content    

Guess you like

Origin www.cnblogs.com/fanweisheng/p/11112582.html
Recommended