trx歷史高點
Ⅰ 盤點清末歷史的電影,【免費高清】在線觀看百度網盤資源
清末歷史的電影,在線觀看免費資源
劇名:甲午風雲 網路網盤下載觀看鏈接:https://pan..com/s/1ooPwZi5Ufy5BrYC6xXs5Mg
劇名:鴉片戰爭 網路網盤下載觀看鏈接:https://pan..com/s/15iQl57zxJkK6TFaYvdhmuw
劇名:宋景詩 網路網盤下載觀看鏈接:https://pan..com/s/1BN30wRnPC6ZtrAPZIScdjg
劇名:林則徐 網路網盤下載觀看鏈接:https://pan..com/s/1hSmlIyDqirTWFTRXxrxGNg
劇名:建黨偉業 網路網盤下載觀看鏈接:https://pan..com/s/1tBxXeL1hIH802JNrJNw4UA

Ⅱ 想要增強下肢力量,該如何進行TRX體能訓練
對於想要達到塑形效果的人群來說,可能剛開始負重動作不是有能力承受,今天為大家傳授一套簡單的TRX訓練,力量要求不是很大。
動作二:TRXY字訓練
可以鍛煉我們的肩部肌群,首先面對訓練帶,大臂在胸前保持微屈,身體保持平衡穩定,雙腳一定要站穩,由於這個動作是單關節的動作,所以對於肩部肌肉群的要求會高一點,特別是針對手臂三角肌群,看上圖示範,動作過程中,依然保持大小臂角度不變,整個動作慢速控制,保證TRX始終保持張力,骨盆和核心沒有發生任何改變。
動作三:TRX劃船
此動作有助於鍛煉我們的背部肌肉群,首先面對訓練帶,掌心相對,大臂在胸前,保持微屈的狀態,整個核心收緊,骨盆不可搖晃,身體保持穩定,重心微向後傾,整個肩胛骨收緊,保持你的肩帶穩定,這個動作首先要使你的背部發力,重心微微向後傾,然後將身體拉回至最高點,大拇指觸胸,然後下放,整個動作一定要保持背部提前發力,
動作四:TRX下肢動作
這個動作在提高下肢力量的同時,增加腳踝,下肢關節的穩定性,首先面對訓練帶,雙手緊握,保持訓練帶的張力,雙腳分開,距離保持標准距離,腳尖朝前,髖部和膝蓋微微彎曲,下蹲至大腿不要偏離地面,盡量平行,小腿盡量垂直於地面,身體慢慢抬起,動作過程中保持自己的核心收緊,自己的膝關節指向腳尖,大腿不要做內扣。
這個動作相對於其他動作更簡單一些,訓練過程中可以減少支撐點來增加強度,將重心調整到單腳之上,對側腳後撤一小步,腳尖點地,在此基礎上做一個腳尖的後撤步,後腳往後沿展,至最遠端,保證後腳點地,支撐身體,前腿依然保持深蹲姿態,大腿回到初始位置,重復此動作繼續訓練。
動作過程中保持膝關節穩定,訓練中始終保持一個方向,後腳可以借住腳尖點地,此時還可以是腳尖不點地,減少支撐點,繼續增加難度,同時還可以增加提膝的動作,動作更難,對單腿的刺激更好。
以上就是TRX的自重動作,是一套完整的系統,它相對於負重的訓練,減少了關節的壓力,減少受傷的風險。動作過程中一定要選好自己的角度,不要做跨度過大的動作,TRX針對於塑形的人群效果會好點。
Ⅲ MySQL 5.7中新增sys schema有什麼好處
性能優化利器:剖析MySQL 5.7新特徵 sys schema
導讀:很多團隊在評估合適的時機切換到 MySQL 5.7,本文是在高可用架構群的分享,介紹 MySQL 5.7 新的性能分析利器。
李春,現任科技 MySQL 負責人,高級 MySQL 資料庫專家,從事 MySQL 開發和運維工作 8 年。在擔任 MySQL 資料庫 leader 期間,主要負責應用架構的優化和部署,實現了阿里巴巴 3 億 產品 從 Oracle 小型機到 64 台 MySQL 的平滑遷移。專注於研究 MySQL 復制、高可用、分布式和運維自動化相關領域。在大規模、分布式 MySQL 集群管理、調優、快速定位和解決問題方面有豐富經驗。管理超過 1400 台 MySQL 伺服器,近 3000 個實例。完成 MySQL 自動裝機系統、MySQL 標准化文檔和操作手冊、MySQL 自動規范性檢查系統、MySQL 自動信息採集系統等標准化文檔和自動化運維工具。
sys schema 由來
Performance schema 引入
Oracle 早就有了 v$ 等一系列方便診斷資料庫性能的工具,MySQL DBA 只有羨慕嫉妒恨的份,但是 5.7 引入的 sys schema 緩解了這個問題,讓我們可以通過 sys schema 一窺 MySQL 性能損耗,診斷 MySQL 的各種問題。
說到診斷 MySQL 性能問題,不得不提在 MySQL 5.5 引入的 performance_schema,最開始引入時,MySQL 的 performance_schema 性能消耗巨大,隨著版本的更新和代碼優化,5.7 的 performance_schema 對 MySQL 伺服器額外的消耗越來越少,我們可以放心的打開 performance_shema 來收集 MySQL 資料庫的性能損耗。Tarique Saleem 同學測試了一下 sys schema 對 CPU 和 IO的額外消耗,基本在 1% - 3% 之間,有興趣的同學可以參考他的這篇 blog:
(CPU Bound, Sysbench Read Only Mode)
performance_schema 不僅由於他的性能消耗大著名,還由於其復雜難用而臭名昭著。5.7 上的 performance schema 已經有 87 張表了,每個表都是各種統計信息的羅列;另外,他的這些表和 information_schema 中的部分表也纏夾不清,讓大家用得很不習慣。
sys schema VS performance schema VS information schema
現在 MySQL 在 5.7 又新增了sys schema,它和 performance_schema 和 information schema 到底是什麼關系?
Information_schema 定位基本是 MySQL 元數據信息,比如:TABLES 記錄了 MySQL 有哪些表,COLUMNS 記錄了各個表有哪些列 。
performance_schema 記錄了 MySQL 實時底層性能消耗情況,比如:events_waits_current 記錄了 MySQL 各個線程當前在等待的 event。
雖然他們之間的這個定位區別並沒有那麼明顯:比如,Information_schema 的 innodb_locks 就記錄了 innodb 當前鎖的信息,它並不是 MySQL 的元數據信息。sys schema 最開始是 MarkLeith 同學為了方便讀取和診斷 MySQL 性能引入到 MySQL 的。所以 sys schema 定位應該是最清晰的:它包含一系列對象,這些對象能夠輔助 DBA 和開發人員了解 performance schema 和 information_schema 採集的數據。
sys schema 包含了什麼?
sys schema 包含一些對象,這些對象主要用於調優和故障分析。包括:
將 performance schema 和 information schema 中的數據用更容易理解的方式來總結歸納出來的「視圖」。
提供 performance schema 和 information schema 配置或者生成分析報告類似操作的「存儲過程」
sys schema 本身不採集和存儲什麼信息,它只是為程序或者用戶提供一個更加方便的診斷系統性能和排除故障的「介面」。也就是說,查詢 performance schema 和 information schema 配置和提供格式化服務的「存儲函數」。
避免用戶在 information schema 和 performance schema 中寫各種復雜的查詢來獲得到底誰鎖了誰,每個線程消耗的內存是多少 ( 視圖 memory_by_thread_by_current_bytes ),每個 SQL 執行了多少次,大致的執行時間是多少( 視圖 statements_with_runtimes_in_95th_percentile )等,這些 sys schema 都直接幫你寫好,你只需要直接查詢就好了。
編寫了一些現成的存儲過程,方便你:直接使用 diagnostics() 存儲過程創建用於診斷當前伺服器狀態的報告;使用 ps_trace_thread() 存儲過程創建對應線程的圖形化( .dot類型 )性能數據。
編寫了一些現成的存儲函數,方便你:直接使用 ps_thread_account() 存儲函數獲得發起這個線程的用戶,使用 ps_thread_trx_info() 來獲得某線程當前事務或者歷史執行過的語句( JSON 格式返回 )。
當然,你也可以在 sys schema 下增加自己用於診斷 MySQL 性能的「視圖」、「存儲過程」和「存儲函數」。
sys schema 舉例
怎麼利用 sys schema 來定位問題和診斷資料庫性能?這里簡單舉一個 innodb 行鎖的例子來說明。
模擬行鎖
拿一個實際的場景來說 sys schema 能夠輔助我們分析當前資料庫上哪個 session 被鎖住了,並且提供「清理」鎖的語句。我們模擬一個表的某一行被鎖住的情況,假設表創建語句如下:
CREATE TABLE `test2` (
`id` int(11) NOT NULL,
`name` varchar(16) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`sex` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
有一條數據如下:
mysql > select * from test2;
+----+---------+------+------+
| id | name | age | sex |
+----+---------+------+------+
| 2 | pickup1 | 1 | 1 |
+----+---------+------+------+
我們分別在 session 1 和 session 2 上同時操作這條數據,這樣的話必然對同一行記錄相互有鎖死的情況,然後我們通過 session 3 來查看 sys schema 裡面的 innodb_lock_waits,確定到底是誰鎖了誰,怎麼解鎖?操作步驟如下:
通過 sys.innodb_lock_waits 查看 innodb 鎖表情況
對應的在 session 3上查看到的記錄:
mysql > select * from sys.innodb_lock_waitsG
*************************** 1. row ***************************
wait_started: 2016-05-04 01:04:38
wait_age: 00:00:02
wait_age_secs: 2
locked_table: `test`.`test2`
locked_index: PRIMARY
locked_type: RECORD
waiting_trx_id: 5382
waiting_trx_started: 2016-05-04 00:24:21
waiting_trx_age: 00:40:19
waiting_trx_rows_locked: 4
waiting_trx_rows_modified: 0
waiting_pid: 3
waiting_query: update test2 set name='pickup3' where id=2
waiting_lock_id: 5382:31:3:3
waiting_lock_mode: X
blocking_trx_id: 5381
blocking_pid: 2
blocking_query: NULL
blocking_lock_id: 5381:31:3:3
blocking_lock_mode: X
blocking_trx_started: 2016-05-04 00:23:49
blocking_trx_age: 00:40:51
blocking_trx_rows_locked: 1
blocking_trx_rows_modified: 1
sql_kill_blocking_query: KILL QUERY 2
sql_kill_blocking_connection: KILL 2
這里我們可以看到 3 號線程( waiting_pid: 3 )在等待 2 號線程( blocking_pid: 2 )的 X 鎖( blocking_lock_mode: X ),如果需要解鎖,需要殺掉 2 號線程( sql_kill_blocking_connection: KILL 2 )。
innodb_lock_waits 本質
其實 sys schema 的 innodb_lock_waits 只是 information schema 的視圖而已。
CREATE ALGORITHM = TEMPTABLE DEFINER = `mysql.sys`@`localhost` SQL SECURITY INVOKER VIEW `innodb_lock_waits` AS
SELECT
`r`.`trx_wait_started` AS `wait_started`,
TIMEDIFF(NOW(),
`r`.`trx_wait_started`) AS `wait_age`,
TIMESTAMPDIFF(
SECOND,
`r`.`trx_wait_started`,
NOW()) AS `wait_age_secs`,
`rl`.`lock_table` AS `locked_table`,
`rl`.`lock_index` AS `locked_index`,
`rl`.`lock_type` AS `locked_type`,
`r`.`trx_id` AS `waiting_trx_id`,
`r`.`trx_started` AS `waiting_trx_started`,
TIMEDIFF(NOW(),
`r`.`trx_started`) AS `waiting_trx_age`,
`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,
`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,
`r`.`trx_mysql_thread_id` AS `waiting_pid`,
`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,
`rl`.`lock_id` AS `waiting_lock_id`,
`rl`.`lock_mode` AS `waiting_lock_mode`,
`b`.`trx_id` AS `blocking_trx_id`,
`b`.`trx_mysql_thread_id` AS `blocking_pid`,
`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,
`bl`.`lock_id` AS `blocking_lock_id`,
`bl`.`lock_mode` AS `blocking_lock_mode`,
`b`.`trx_started` AS `blocking_trx_started`,
TIMEDIFF(NOW(),
`b`.`trx_started`) AS `blocking_trx_age`,
`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,
`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,
CONCAT(
'KILL QUERY ',
`b`.`trx_mysql_thread_id`
) AS `sql_kill_blocking_query`,
CONCAT('KILL ',
`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection`
FROM
(
(
(
(
`information_schema`.`innodb_lock_waits` `w`
JOIN
`information_schema`.`innodb_trx` `b` ON((`b`.`trx_id` = `w`.`blocking_trx_id`))
)
JOIN
`information_schema`.`innodb_trx` `r` ON(
(`r`.`trx_id` = `w`.`requesting_trx_id`)
)
)
JOIN
`information_schema`.`innodb_locks` `bl` ON(
(
`bl`.`lock_id` = `w`.`blocking_lock_id`
)
)
)
JOIN
`information_schema`.`innodb_locks` `rl` ON(
(
`rl`.`lock_id` = `w`.`requested_lock_id`
)
)
)
ORDER BY
`r`.`trx_wait_started`
innodb_lock_waits和x$innodb_lock_waits區別
有心的同學可能會注意到,sys schema 裡面有 innodb_lock_waits 和 x$innodb_lock_waits。其實 sys schema 的這些視圖大部分都成對出現,其中一個的名字除了 x$ 前綴以外跟另外一個是一模一樣的。例如,host_summmary_by_file_io 視圖分析匯總的是根據主機匯總的文件 IO 情況,並將延遲從皮秒( picoseconds )轉換成更加易讀值( 帶單位 )顯示出來:
mysql> SELECT * FROM host_summary_by_file_io;
+------------+-------+------------+
| host | ios | io_latency |
+------------+-------+------------+
| localhost | 67570 | 5.38 s |
| background | 3468 | 4.18 s |
+------------+-------+------------+
而 x$host_summary_by_file_io 視圖分析匯總的是同樣的數據,但是顯示的是未格式化過的皮秒( picosecond )延遲值
mysql> SELECT * FROM x$host_summary_by_file_io;
+------------+-------+---------------+
| host | ios | io_latency |
+------------+-------+---------------+
| localhost | 67574 | 5380678125144 |
| background | 3474 | 4758696829416 |
+------------+-------+---------------+
沒有 x$ 前綴的視圖是為了提供更加友好,對人更加易讀的輸出格式。帶 x$ 前綴的視圖顯示了數據原始格式,它方便其他工具基於這些數據進行自己的處理。需要了解非 x$ 和 x$ 視圖的不同點的進一步信息。
Q&A
提問:sys schema 只是在 performance_schema 和 information_schema 之上創建視圖和存儲過程?
李春:對,sys schema 主要針對的其實是 iperformance schema,有部分 information schema 的表也會整理到 sys schema 中統一展現。
提問:運行 KILL 2 殺掉 2 線程?blocking_lock_mode: X 的 X 什麼意思?
李春:blocking_lock_mode 的 X 是指 X 鎖,exclusive 鎖,排它鎖,跟它對應的是 S 鎖,共享鎖。kill 2 是殺掉 2 號線程,這樣可以將鎖釋放,讓被鎖的這個線程正常執行下去。
提問:可以放心的打開 performance_schema,為何不使用 performance_schema 再造一個 sys schema?
李春:performance schema 是 MySQL 採集資料庫性能的存儲空間。sys schema 其實只是對 performance schema 多個表 join 和整合。兩者的定位有所不同,如果直接放在 performance schema 中,分不清哪些是基表,哪些是視圖,會比較混淆。
提問:pt-query-digest 這些工具的有開始使用 sys schema 嗎?
李春:沒有,pt-query-digest 主要用於分析慢查和 tcpmp 的結果,跟 sys schema 的定位有部分重疊的地方,sys schema 會分析得更細,更內核,更偏底層一些,pt-query-digest 主要還是從慢查和 tcpmp 中抽取 SQL 來格式化展現。
提問:阿里這么多資料庫實例,使用什麼運維工具?分布式事務又是怎麼解決的呢?
李春:阿里內部有非常多的運維工具,dbfree,idb 等,用於資料庫資源池管理,資料庫脫敏,開發測試庫同步,資料庫訂正,表結構變更等。分布式事務主要通過業務上的修改去屏蔽掉,比如:電影買票並不是你選了座位和付款就必須在一個事務裡面,搶票,選座,付款分別是自己的子事務,系統耦合性比較弱,相互通知解決問題。
提問:Oracle 有 v$,MySQL 有 x$ ?兩個 $ 是完成相似功能的嗎?
李春:MySQL 的 x$ 可以說是仿照 Oracle 的 v$ 來做的,但是目前離 Oracle 的那麼強大的資料庫診斷功能還有一些距離。
提問:資料庫脫敏能否簡單介紹下實現方式?
李春:開發測試人員無法訪問線上資料庫,需要通過一個專門的 idb 來訪問,而 idb 系統每個欄位都有密級定義,滿足許可權的才能被訪問;這個系統頁控制了用戶是否可以訪問某個表,可以訪問數據表的行數,只有主管同意了,用戶才能訪問某個表的數據,並且加密數據是以*顯示的。
Ⅳ 【合集】清朝歷史的電影,【免費高清】在線觀看百度網盤資源
清朝歷史的電影,免費高清資源在線觀看
劇名:甲午風雲 網路網盤下載觀看鏈接:https://pan..com/s/1ooPwZi5Ufy5BrYC6xXs5Mg
劇名:鴉片戰爭 網路網盤下載觀看鏈接:https://pan..com/s/15iQl57zxJkK6TFaYvdhmuw
劇名:宋景詩 網路網盤下載觀看鏈接:https://pan..com/s/1BN30wRnPC6ZtrAPZIScdjg
劇名:兩宮皇太後 網路網盤下載觀看鏈接:https://pan..com/s/1ArkRtpeqTe0NHVIzYyuMew
劇名:白銀帝國 網路網盤下載觀看鏈接:https://pan..com/s/10bJRnq9j7mLYbwStFIaIZg
劇名:林則徐 網路網盤下載觀看鏈接:https://pan..com/s/1hSmlIyDqirTWFTRXxrxGNg
劇名:瀛台泣血 網路網盤下載觀看鏈接:https://pan..com/s/1V58DvviGWhnTYvfqU-AsQw
劇名:建黨偉業 網路網盤下載觀看鏈接:https://pan..com/s/1tBxXeL1hIH802JNrJNw4UA
劇名:大太監李蓮英 網路網盤下載觀看鏈接:https://pan..com/s/1N0OHlcZIKqrWM8-D29G7qg
劇名:龍之戰 網路網盤下載觀看鏈接:https://pan..com/s/1Qx124MulL_31y4LJzn3tqQ
Ⅳ 《傾世召喚之草包小姐華麗逆襲》txt下載在線閱讀全文,求百度網盤雲資源
《傾世召喚之草包小姐華麗逆襲》網路網盤txt最新全集下載:
鏈接:https://pan..com/s/1Kkl_kYsJON2umoRZcKcQ4A
簡介:
傾世召喚之草包小姐華麗逆襲的簡介:21世紀殺手女王,世上最大幫幫派血獄幫主,因為偷懶旅遊,在某處某山某棵樹一不小心撞掛了??說出去誰信啊?我就不信了但事實是殘酷的,咱堂堂一代代殺手女王,真的升天了!?升天後是天使嗎?NONONO!是狗血的穿越到了一個玄幻的架空歷史!?說巧不巧,還穿到了一個廢物身上,狗血,真TM夠狗血!不過嘛~嘻~既來之則安之嘛,反正,有爹疼,有娘愛,有哥護,還有外公替她撐腰,看來她一向夢寐以求的米蟲生活有望了,再加上,現代的一身絕活,那些害她的人她怕毛線?她廢物,但是廢物也活的瀟灑嘛~但是,幻想是美好的,現實是殘酷的!莫名的一條鏈子,現代老媽的遺物?某人莫名的成了創世神的繼承人,然後活蹦出來的一堆信息,讓她的米蟲生活徹底破滅了,更讓她驚悚的是,她21世紀的老媽,競然是上一代繼承者?不帶你那麼坑的吧?為此,一代米蟲幻想讓咱女王成了勤快的勞動分子闖遍天下尋找上古神獸的封印鑰匙,遇美男無數,可一向冷血的她,心又向著誰??
Ⅵ 波場鏈交易被拒絕是什麼意思
波塞姆只是個名稱用詞
波塞姆是游戲dnf中的一個敵方角色,稱為花之女王波塞姆。
波蘭位於歐洲中部,是一個正在蒸蒸日上不斷發展的國家。波蘭人特別喜歡喝啤酒和烈性酒,這也是歐洲大部分國家的主要特徵,一方面是受到氣候的影響,另一方面是當地的飲食決定了他們的飲酒習慣。而且往往是在飯前飲用烈性酒,飯後食用帶有甜味的酒品。
波蘭伏特加在全世界享有盛譽,「精品伏特加」、「牛草伏特加」、「高級伏特加」和「貝爾維德爾伏特加」的牌子幾乎在任何地方都是響當當的。從歷史記載中得知,古老的波蘭特產酒飲料的生產先是啤酒、蜂蜜酒、波蘭燒酒「帕利科托夫卡」(舊稱生命之水烈酒),之後才是伏特加酒。
波蘭燒酒「帕利科托夫卡」是一種生命之水烈酒,根據盧布林地區雅布沃納保存的古老波蘭配方釀成。以穀物為基礎的生命之水在橡木桶里沉澱,時間越長,該酒釀成後就會更加醇香。精選輔料核桃和葡萄乾萃取物,使得這種伏特加氣味芬芳、味道細膩,口感潤滑。波蘭燒酒「帕利科托夫卡」是鑒賞家值得一嘗的酒。
波蘭特產是純伏特加,其王者桂冠非精品伏特加莫屬,它已雄心勃勃地進入了外國市場,銷往全世界70多個國家和地區,最熱愛它的國家有義大利、墨西哥、法國、加拿大和德國,還包括中國。精品伏特加已經在國際大賽中獲得20個獎項,其中四分之三是金獎。
Ⅶ 5G基站的發展歷程是怎麼樣的
2018年3月30日,中國移動天津公司在中國移動5G聯合創新中心天津開放實驗室開通,這是中國第一批5G應用示範城市之一天津的首個5G基站。
2019年1月27日,中國移動通信集團青海有限公司宣布,青海省西寧市已建成並開通了首個5G基站。10月31日,在2019中國國際信息通信展覽會開幕式上,工信部與中國電信、中國聯通、中國移動、中國鐵塔共同宣布啟動5G商用。
2020年1月20日,工信部負責人在國新辦舉行的2019年工業通信業發展情況新聞發布會上表示,2019年中國5G基礎設施建設和應用力度加大,2019年底全國共建成5G基站超13萬個。
截至2020年3月底,全國已建成5G基站達19.8萬個,預計全年新建5G基站超過50萬個。
2020年4月30日16時左右,全球海拔最高的5G基站正式投入使用,5G信號首次「登頂」世界之巔。
2020年5月17日,工業和信息化部副部長陳肇雄表示,我國5G商用加快推進,目前已開通5G基站超過20萬個。
(7)trx歷史高點擴展閱讀:
5G網路存在的難題分析:
1、網路雲化使跨層故障定界定位困難,後期升級過程也更加復雜而低效。
2、邊緣計算的引入使網元數目倍增,問題定位難度增大等問題。
3、微服務化,用戶更多的定製業務,也給業務編排能力提出了極高的要求。
4、傳輸方面,海量隧道動態變化,人工規劃和分析調整無法滿足業務需求;高精度時鍾的建設和維護要求高、難度大,需要新的支撐手段。大寬度傳輸,一旦出現故障,需要更快恢復的技術手段,否則將導致更大影響和損失。
Ⅷ 《穿越人類史》txt下載在線閱讀全文,求百度網盤雲資源
《穿越人類史》網路網盤txt最新全集下載:
鏈接:https://pan..com/s/1rnLzgfNIubi17qQN----Rg
簡介:遙遠未來,名為「歷史局」的高等人類組織,正在尋找地球祖先幾近滅絕的原因,在整理古代地球文物時,他們發現了難以理解的事情。
Ⅸ oracle ebs可以應收合並發票嗎
Oracle EBS 應收發票相關 腳本
--應收發票主表
SELECT *
FROM RA_CUSTOMER_TRX_ALL A
WHERE A.TRX_NUMBER = '156640'
AND A.ORG_ID = 236;
--應收發票行表
SELECT B.EXTENDED_AMOUNT --不含稅原幣金額
,B.EXTENDED_ACCTD_AMOUNT --不含稅本幣金額
,B.GROSS_UNIT_SELLING_PRICE -- 含稅單價
,B.GROSS_EXTENDED_AMOUNT --含稅金額
,B.REVENUE_AMOUNT --收入金額
,B.UNIT_SELLING_PRICE --不含稅單價
,B.UNIT_STANDARD_PRICE
,B.*
FROM RA_CUSTOMER_TRX_LINES_ALL B
WHERE B.CUSTOMER_TRX_ID = 1449740;
--發票分配表
SELECT C.AMOUNT --不含稅原原幣金額
,C.ACCTD_AMOUNT --不含稅本幣金額
,C.*
FROM RA_CUST_TRX_LINE_GL_DIST_ALL C
WHERE C.CUSTOMER_TRX_ID = 1449519;
--發票應收科目
SELECT RCTLGDA.*
FROM RA_CUSTOMER_TRX_ALL RCA
,RA_CUST_TRX_LINE_GL_DIST_ALL RCTLGDA
WHERE RCA.CUSTOMER_TRX_ID = RCTLGDA.CUSTOMER_TRX_ID
AND RCTLGDA.ACCOUNT_CLASS = 'REC'
AND RCA.CUSTOMER_TRX_ID = 1337786;
--發票收入和稅科目
SELECT RCTLGDA.*
FROM RA_CUSTOMER_TRX_ALL RCA
,RA_CUST_TRX_LINE_GL_DIST_ALL RCTLGDA
WHERE RCA.CUSTOMER_TRX_ID = RCTLGDA.CUSTOMER_TRX_ID
AND RCTLGDA.ACCOUNT_CLASS <> 'REC'
AND RCA.CUSTOMER_TRX_ID = 1337786;
--或
SELECT RCTLGDA.*
FROM RA_CUSTOMER_TRX_ALL RCA
,RA_CUSTOMER_TRX_LINES_ALL RCL
,RA_CUST_TRX_LINE_GL_DIST_ALL RCTLGDA
WHERE RCA.CUSTOMER_TRX_ID = RCL.CUSTOMER_TRX_ID
AND RCL.CUSTOMER_TRX_LINE_ID = RCTLGDA.CUSTOMER_TRX_LINE_ID
AND RCA.CUSTOMER_TRX_ID = 1337786;
--發票收款計劃表
SELECT ARP.AMOUNT_DUE_ORIGINAL --發票原始金額(含稅)
,ARP.TAX_ORIGINAL --發票原始稅額
,ARP.TAX_REMAINING --發票稅余額
,ARP.AMOUNT_APPLIED --發票收款金額
,ARP.AMOUNT_LINE_ITEMS_ORIGINAL --發票行原始金額
,ARP.AMOUNT_LINE_ITEMS_REMAINING --發票行余額
,ARP.AMOUNT_DUE_REMAINING --到期余額
,ARP.ACCTD_AMOUNT_DUE_REMAINING --本幣到期余額
,ARP.AMOUNT_ADJUSTED --發票調整金額
,ARP.AMOUNT_CREDITED --發票做過貸項通知單金額
,ARP.FREIGHT_ORIGINAL
,ARP.FREIGHT_REMAINING
,ARP.DISCOUNT_ORIGINAL
,ARP.DISCOUNT_REMAINING
,ARP.DISCOUNT_TAKEN_EARNED
,ARP.DISCOUNT_TAKEN_UNEARNED
,ARP.RECEIVABLES_CHARGES_CHARGED
,ARP.RECEIVABLES_CHARGES_REMAINING
,ARP.*
FROM AR_PAYMENT_SCHEDULES_ALL ARP
WHERE ARP.CUSTOMER_TRX_ID = 1485432 --Num: 80210055
--發票是否做過貸項
SELECT *
FROM RA_CUSTOMER_TRX_ALL RCA
WHERE RCA.PREVIOUS_CUSTOMER_TRX_ID = 1337786; --ra_customer_trx_all.customer_trx_id
--發票現金收款金額
SELECT *
FROM AR_RECEIVABLE_APPLICATIONS_ALL ARA
WHERE ARA.APPLIED_CUSTOMER_TRX_ID = 1337785
AND ARA.APPLICATION_TYPE = 'CASH'
AND ARA.STATUS = 'APP';
--發票被貸項通知單核銷金額
SELECT *
FROM AR_RECEIVABLE_APPLICATIONS_ALL ARA
WHERE ARA.APPLIED_CUSTOMER_TRX_ID = 1337786
AND ARA.APPLICATION_TYPE = 'CM'
AND ARA.STATUS = 'APP';
--發票調整金額
SELECT ADJ.*
FROM AR_ADJUSTMENTS_ALL ADJ
,RA_CUSTOMER_TRX_ALL RCT
WHERE RCT.CUSTOMER_TRX_ID = ADJ.CUSTOMER_TRX_ID
AND ADJ.STATUS = 'A'
AND RCT.CUSTOMER_TRX_ID = 1337785;
--收款錄入後產生的信息如下:
--收款主表
SELECT *
FROM AR_CASH_RECEIPTS_ALL ACRA
WHERE ACRA.RECEIPT_NUMBER = '20120106001';
--收款歷史記錄表
SELECT *
FROM AR_CASH_RECEIPT_HISTORY_ALL ACRH
WHERE ACRH.CASH_RECEIPT_ID = 304387;
--收款事務處理表
SELECT *
FROM AR_RECEIVABLE_APPLICATIONS_ALL ARA
WHERE ARA.CASH_RECEIPT_ID = 304387;
--收款分配表
--收款錄入時產生兩條記錄,SOURCE_ID分別對應
--SOURCE_TABLE為 'RA' 時SOURCE_ID對應的是AR_RECEIVABLE_APPLICATIONS_ALL.RECEIVABLE_APPLICATION_ID,為CRH時SOURCE_ID對應的是AR_CASH_RECEIPT_HISTORY_ALL.CASH_RECEIPT_HISTORY_ID
--下面SQL獲取的是收款錄入時產生的未核銷科目及收款核銷時產生的應收賬款和未核銷科目
SELECT *
FROM AR_DISTRIBUTIONS_ALL ADA
WHERE ADA.SOURCE_ID IN
(SELECT ARA.RECEIVABLE_APPLICATION_ID
FROM AR_RECEIVABLE_APPLICATIONS_ALL ARA
WHERE ARA.CASH_RECEIPT_ID = 304387)
AND ADA.SOURCE_TABLE = 'RA';
--收款錄入時產生兩條分錄:現金和未核銷,下面語句獲取的是現金科目
SELECT *
FROM AR_DISTRIBUTIONS_ALL ADA
WHERE ADA.SOURCE_ID IN
(SELECT ACRH.CASH_RECEIPT_HISTORY_ID
FROM AR_CASH_RECEIPT_HISTORY_ALL ACRH
WHERE ACRH.CASH_RECEIPT_ID = 304387)
AND ADA.SOURCE_TABLE = 'CRH';
--應收發票收貨方 收單方 到期日等
SELECT CT.CUSTOMER_TRX_ID CUSTOMER_TRX_ID
,CT.TRX_NUMBER TRX_NUMBER
,CT.OLD_TRX_NUMBER OLD_TRX_NUMBER
,CT_REL.TRX_NUMBER CT_RELATED_TRX_NUMBER
,CT.RECURRED_FROM_TRX_NUMBER CT_MODEL_TRX_NUMBER
,CT.TRX_DATE TRX_DATE
Ⅹ SQL查詢:交易歷史中所有客戶所有商品最後一次交易價格
最後一次交易價格
找日期最大的,如下
select * from wc where date=(select max(date) from wc)