字段類型的差異。在異構(gòu)數(shù)據(jù)庫遷移中,往往會涉及到字段類型的差異。收集DM數(shù)據(jù)庫與ORACLE類型的轉(zhuǎn)換。作為筆記參考。參照DTS遷移工具中的映射參考。
站在用戶的角度思考問題,與客戶深入溝通,找到隆昌網(wǎng)站設(shè)計與隆昌網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋隆昌地區(qū)。
可以建dblink
然后寫procedure
然后建 scheduler 定期同步
或者在表的trigger里面寫
Hibernate在配置的時候,會默認將數(shù)據(jù)庫number類型轉(zhuǎn)換BigDecimal,假設(shè)你創(chuàng)建的表名是userinfo,這時候只需要將userinfo.java里面的BigDecimal全部改成Integer,將userinfo.hbm.xml里面的java.math.BigDecimal全部改成java.lang.Integer即可。
oracle中如何將表緩存到內(nèi)存中
由于在一些靜態(tài)資料表在數(shù)據(jù)庫中被頻繁的訪問,所以可以考慮將這些數(shù)據(jù)量不大的表緩存到內(nèi)存當中。
共有2種方法:
例:將fisher表緩存到內(nèi)存中
1)altertable fisher cache; 2)altertable fisher storage(buffer_pool keep); --取消緩存 1)altertable fisher nocache;2)altertable fisher storage(buffer_pooldefault); selecttable_name,OWNER,cache,buffer_pool fromdba_tables where table_name='FISHER'; --查看是否緩存 select* from dba_segments where segment_name='FISHER' ; --查看表大小
兩者區(qū)別:
1) cache是將表緩存到share pool 中,該操作直接將表緩存的熱端,受LRU算法控制。
2)將表緩存到一個固定的內(nèi)存空間中,默認情況下buffer_pool空間為0,。需手動設(shè)置空間大小。
alter system set db_keep_cache_size=50M scope=both sid=‘*';
1、服務(wù)器端Sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,ONAMES,HOSTNAME)
TRACE_LEVEL_CLIENT = 16
2、服務(wù)器端regedit
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1
新建字符串名為USE_SHARED_SOCKET,值為TRUE
這一步要重啟電腦,不重啟電腦也可以,把explorer.exe進程結(jié)束,然后再新建一個explorer.exe
設(shè)置mts_dispatchers參數(shù)
SQL alter system set mts_dispatchers='(PROTOCOL=TCP)(disptchers=1)';
這一步要重啟電腦
3、服務(wù)器端Listener.ora
sfc =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = joy_sfc_db)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\Oracle\)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = sfc)
(ORACLE_HOME = E:\oracle\)
(SID_NAME = sfc)
)
)
###############################################################################
1、客戶端Sqlnet.ora
添加NAMES.DIRECTORY_PATH= (HOSTNAME)
2、客戶端Tnsname.ora
sfc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 58.251.163.164)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sfc)
)
)