例如:核對web層和mid層保費收入的差異:
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供德州網(wǎng)站建設(shè)、德州做網(wǎng)站、德州網(wǎng)站設(shè)計、德州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、德州企業(yè)網(wǎng)站模板建站服務(wù),十年德州做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
首先把這兩個模塊看做兩張表,而且這兩個模塊出的字段一致,需要編號和錢,核對這個錢的數(shù)據(jù)為啥不對。
①WEB層
SELECT SUM(A.PREMIUMCNY) "保費收入(含稅) "
FROM WEB_XG_SALESMAN_RISK_ALL A
WHERE TRUNC(A.STATDATE) BETWEEN DATE '2019-09-01' AND DATE '2019-09-30';
②MID層
SELECT SUM(NVL(A.PREMIUM, 0)) AS 保費收入
FROM MID_CB_PREMIUM_RISK_ALL A
WHERE TRUNC(A.STATDATE) BETWEEN DATE'2019-09-01' AND DATE'2019-09-30';
----------------------------------------------------------------------------------------
結(jié)果:(需要把兩個模塊的編號 和 錢 都寫出來)
SQL:
SELECT A.POLICYNO, --編號
SUM(A."保費收入(含稅) ") AS BFSRHS,
B.POLICYNO,
SUM(B.保費收入) AS BFSR
FROM
(SELECT A.POLICYNO,SUM(A.PREMIUMCNY) "保費收入(含稅) "
FROM WEB_XG_SALESMAN_RISK_ALL A
WHERE TRUNC(A.STATDATE) BETWEEN DATE '2019-09-01' AND DATE '2019-09-30'
GROUP BY A.POLICYNO
) A
FULL JOIN
(SELECT A.POLICYNO,SUM(NVL(A.PREMIUM, 0)) AS 保費收入
FROM MID_CB_PREMIUM_RISK_ALL A
WHERE TRUNC(A.STATDATE) BETWEEN DATE'2019-09-01' AND DATE'2019-09-30'
GROUP BY A.POLICYNO
) B
ON A.POLICYNO = B.POLICYNO --用編號關(guān)聯(lián)
WHERE A.POLICYNO IS NULL OR B.POLICYNO IS NULL --是否一致
OR A.BFSRHS B.BFSR
group BY A.POLICYNO,
B.POLICYNO
如何檢查oracle數(shù)據(jù)庫性能
oracle的性能判斷需要綜合數(shù)據(jù)庫的多個運行指標來判斷:
1、進程數(shù)量和占用cpu:這個主要看有沒有長時間占用cpu的進行。通常會判斷大出sql,需要優(yōu)化;這個可以用執(zhí)行計劃或者awr報告查看;
2、內(nèi)存占用:主要用系統(tǒng)命令查看ora_占用和系統(tǒng)總內(nèi)存的比例,swap的使用率;通常swap使用率低就沒事;這個主要使用系統(tǒng)命令;
3、磁盤占用率:防止磁盤空間不足,需要的主要在系統(tǒng)和用戶表空間、RMAN等操作上;這個主要使用系統(tǒng)命令;RMAN命令查看
1、打開服務(wù)
啟動OracleOraDb10g_home1TNSListener服務(wù)。
2、進入命令
輸入lsnrctl start即可啟動。
輸入lsnrctl stop停止服務(wù)。
輸入lsnrctl status查看狀態(tài)。
創(chuàng)建監(jiān)聽有多重方式,下面是一個監(jiān)聽配置的標準模板:
1、 PROTOCOL指的是監(jiān)聽接收鏈接的協(xié)議。
2、 HOST是指的監(jiān)聽運行的主機或者IP地址。
3、 PORT指的是監(jiān)聽運行的端口。
4、 SID_NAME指的是監(jiān)聽服務(wù)的實例名。
5、 GLOBAL_NAME指的是監(jiān)聽服務(wù)的服務(wù)名。
6、ORACLE_HOME指的是監(jiān)聽服務(wù)的$ORACLE_HOME。
1、檢查oracle監(jiān)聽服務(wù)運行狀態(tài),輸入lsnrctl status命令來查看,看到提示信息TNS:no listener,表示監(jiān)聽沒有啟動,
2、監(jiān)聽沒有啟動,則需要輸入lsnrctl start啟動監(jiān)聽服務(wù),當看到提示信息"The command completed successfully",則表示啟動成功,
提示主鍵沖突。檢查辦法 ,假設(shè)表table1 ,主鍵 a,b
插入集合為表table2
檢查辦法是看tabl2中a,b列是否有重復(fù)沖突情況。
select count(*),a,b from table2 group by a,b having count(*)1
如何有返回值說明插入時,a,b會主鍵沖突。沒有返回值可以正常插入。你檢查存儲過程中的查詢結(jié)果??词欠翊嬖跊_突情況
select
status
from
v$instance;
如果報錯不能執(zhí)行(用dba用戶,或者有查看$視圖權(quán)限的用戶),那么就是沒啟動。
如果結(jié)果為nomount,那么就是僅僅搭載了初始文件,分配了內(nèi)存,但是還沒有加載控制文件。
mount就是加載了控制文件。
open就是完全啟動了。
除了open意外,其他狀態(tài)都不算完全啟動數(shù)據(jù)庫。
分享文章:oracle如何檢核 oracle 查重
網(wǎng)頁鏈接:http://chinadenli.net/article18/hiisdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、服務(wù)器托管、企業(yè)網(wǎng)站制作、網(wǎng)站排名、Google、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)