TimesTen Warnings and Errors
OracleNetServiceName
attribute specified.OCI8
) call. For more details, look at the user error log entries.CREATE CACHE GROUP
statement.MERGE
operation.The detailed error follows this error message.LOAD
,UNLOAD
orREFRESH
command. This error occurs when the user does not immediately commit or rollback the transaction after executing aLOAD
,UNLOAD
orREFRESH
command.
These cache group commands are required to be the only operation in the transaction. To fix this error, commit or rollback right after these cache group operations.WHERE
clause is too long or the cache group has too many long column names or too many tables. The maximum allowed length of the cache groupWHERE
clause is 4096 characters.cache_group_name
parameter was provided for thettCacheSqlGet
built-in procedure call. Thecache_group_name
parameter cannot beNULL
or empty when the install_flag parameter
is set to 1.error_number
is either anORA-
xxxxx
message,
an Oracle error code that was returned by Oracle during rollback, or "no error code," which means the connection was broken prior to the Oracle rollback request.Fix is to use compatible Oracle client/server version according to our docs.
-
The library was not installed or is named differently than the Oracle OCI
-
The library was not found
-
The library search path does not contain the TimesTen library directory. The search path is defined by the
PATH
environment variable on Windows NT systems or theLD_LIBRARY_PATH
environment variable on UNIX systems. -
The Oracle library bits do not match the TimesTen bits. For example, on HPUX11, if you receive this error with
errorno=8 (exec format error)
, the common cause is that the 64-bit Oracle shared library got linked in instead of the 32-bit library. Check the values of yourSHLIB_PATH, LD_LIBRARY_PATH
, andPATH
environment variables. Make sure$ORACLE_HOME/lib
is not in any of them and also make sure$ORACLE_HOME/lib32
is inSHLIB_PATH
.
Some platforms use something other thanLD_LIBRARY_PATH
. See the "Shared library path environment variable" in the Oracle TimesTen In-Memory Database Installation Guidefor details.
NOT NULL
key on Oracle.VARCHAR
differs from the TimesTen comparison rule. This may cause a primary key constraint violation on TimesTen while loading Oracle rows. The problem
may happen when there are trailing spaces in the Oracle data. TimesTen generates this warning whenever there is aVARCHAR
column in a cache table.REAL
,FLOAT
orDOUBLE
type.WHERE
clauses specified in theCREATE CACHE GROUP
statement do not work on Oracle.DECIMAL
type is mapped to
an OracleNUMBER
type.LOAD CACHE GROUP
,UNLOAD CACHE GROUP
andMERGE
operations because TimesTen cannot find a primary key or a uniqueNOT
NULL
index on Oracle to match the cache table's primary key.LOAD CACHE GROUP
,UNLOAD CACHE GROUP
andMERGE
operations because non-standard type mapping was used.AUTOREFRESH
andPROPAGATE
are not allowed on a restricted cache group. A cache group is restricted if it has a non-standard data type mapping in one of its columns or if there is no matching
primary key on Oracle.TIMESTAMP
type is always 6. Mapping of OracleTIMESTAMP
COLUMNS
with a scale other than 6 to a TimesTenTIMESTAMP
column may cause silent truncation
of the column value at runtime.query
failed on Oracle. Examine the query and verify the Oracle schema has not changed during IMDB Cache operations.TNS_ADMIN
or location of the Oracle installation. You may also find the Oracle error number in other messages
on the error stack. Check Oracle error message documentation for the corresponding Oracle error.SIGINT
signal handler. The handler was changed by Oracle. Contact TimesTen Technical Support.AUTOREFRESH
for a cache group that uses Oracle synonyms.PassThrough
attribute in the Oracle TimesTen In-Memory Database
Reference.SELECT
PASSTHROUGH
statement.CASCADE DELETE
foreign key on a cache table that is specified asPROPAGATE
, or belongs to a cache group that is specified as AWT or SWT, there must be a matchingCASCADE DELETE
foreign
key defined on the corresponding Oracle table. You must either remove theCASCADE DELETE
foreign key on the cache table or add one on the Oracle table.AUTOREFRESH
state indicated in the messages for the specified cache group is incompatible with the associated replication scheme.You must eitherALTER
orCREATE
the cache group
with the compatible state indicated in the message.AUTOREFRESH
state indicated in the messages for the specified cache group is incompatible with the associated replication store state.You must either alter or create the cache group with the compatible
state indicated in the message.-
The owner of the synonym creates the cache group.
-
Create another synonym to point to the other owner's synonym. The cache group then references the new synonym.
The user should grant the appropriate Oracle privileges to the cache admin user.
The user should grant the appropriate Oracle privileges to the cache admin user.
ORACLE_HOME
environment variable to point to the location of your Oracle installation.$ORACLE_HOME/li
b or$ORACLE_HOME/lib32
. Check your$ORACLE_HOME
environment variable.OCI.DDL
in the PATH environment variable.OCI.DDL
in the PATH environment variable.$ORACLE_HOME
to 256 characters.ON
orPAUSED
. Drop or alter the cache group and reset the UID/PWD.TNS_ADMIN
during the installation of TimesTen. You cannot start a cache agent without specifying theTNS_ADMIN
variable.1. Stop the replication agent and the cache agent.
2. Set the cache administration user ID and password by using either thettCacheUidPwdSet
procedure orttAdmin -cacheUidPwdSet -cacheUid -cachePwd
.
3. Restart the agents.