博翔科技為專業機械設備歐規/台灣TS標章/美規及半導體設備SEMI S2輔導顧問公司

從事設備安全檢測驗證的輔導機構,擁有經驗豐富的機械安全輔導工程師,並與多家國內外知名驗證公司合作。

服務範圍包含各項產業機械、工業電控系統、鞋廠自動化設備、半導體設備及光電廠設備…等產品。

透過我們的服務,協助客戶滿足各國安規的需求,進而提升產品的安全性及競爭力,將產品行銷至國際。

博翔科技有限公司在各大經濟體系的安全認證規範已擁有了十餘年的經驗與經歷,瞭解著安全技術與設計在認證過程的困難點

藉此Protect & Safe 秉著提供更方便更完善的認證與產品給您,

並提供CE認證、TS認證、MD認證、LVD認證、EMC認證、UL認證、NRTL認證、SEMI認證、CB認證、PSE認證、CCC認證、ASME認證、CNS認證、NFPA認證、510K認證等服務,邀請您一起邁向世界的安全技術頂端

博翔團隊核心成員出身法人中心,相較國內其他安全檢測驗證同業,博翔的強項在於成員經驗豐富,輔導過相當多的成功案例,及能為客戶提供從產品查驗、測試、驗貨與取得國外安全認證的一條龍式全方位解決方案

甚至該公司已自行開發出安全護罩、安全模組多項安全元件,期能協助客戶在兼顧「品質、安全、交期與成本」等考量下,提升其產品在全球市場的競爭力。

並且擁有最完善的設備整改服務,以符合國際標準,保證出口!

可採用標準: 2006/42/EC, EN ISO 10218-1, EN ISO 10218-2, EN ISO 11161-1, EN ISO 12100, EN ISO 13849-1, EN 12622, EN 60204-1, EN ISO 13857, EN ISO 13855, EN ISO 13851,SEMI S2, SEMI S10, SEMI S8, SEMI S22, SEMI S14, SEMI S17, SEMI S28, SEMI S26等

請立即點擊上方圖片了解更多細節吧!

RFRTGE1515VRFEVE15EVEF

 

內容簡介

  由十一位頗富盛名的學者、專家或新聞工作者聯合撰寫,從不同角度探討民進黨執政八年的績效與問題,舉證翔實,論述深刻。

作者簡介

南方朔

評論家

  本名王杏慶,曾任中國時報記者、新新聞週刊總主筆。
  黃肇松為新聞工作者,曾任中國時報總編輯、中國時報社長,現為中國時報文化事業公司常務董事。

高永光教授

  現為政治大學社會科學院院長、政治大學台灣研究中心主任、行政院公民投票審議委員會主任委員:政治大學政治研究所博士、美國紐約大學政治學博士候選人。

蘇起為

美國哥倫比亞大學政治學博士、第六屆立法委員、淡江大學大陸研究所教授,主要著作有《『一個中國,各自表述』共識的史實》(2002)、《危險邊緣:從兩國論到一邊一國》(2003)等。

陳一新

  亦為美國哥倫比亞大學政治學博士,中華民國第三屆立法委員,現任淡江大學美國研究所教授,主要著作有《斷交後的中美關係》(1995)、《戰略模糊中的美中台新圖像》(2004)。

蘭寧利

  為退役海軍中將,歷任海海軍總部通信電子處長、情報署長等職。國軍現模式模擬兵棋中心的創建者,也是執行台灣防衛戰役模擬的先驅。熟諳作戰分析、現代化軍事發展與解放軍研究。目前在國家政策基金會擔任政策委員。

林祖嘉教授

  現為政治大學經濟係教授,美國洛杉磯加州大學大學博士,曾任至政大學經濟系主任,研究領域為大陸經濟、住宅經濟等。

朱雲鵬教授

  現為中央大學經濟系教授暨台灣經濟發展研究中心主任,美國馬里蘭大學經濟學博士,研究領域為開發中國家的經濟發展、臺灣經濟發展、所得分配與產業經濟。

韋伯韜教授

  原名韋端。現為國家政策研究基金會財政金融組召集人、育達商業大學財金系講座教授以及國家金融安定基金管理委員會委員,曾任行政院主計長。美國南卡羅萊納大學(USC)統計學博士。

秦夢群教授

  為美國University of Wisconsin-Madison 博士,主攻教育行政與領導領域。歷任政治大學教育學系主任、現任教育學院院長。

黃創夏

  為清華大學動力機械工程學學士,台灣大學政治研究所在職專班。曾任明日報黨政新聞組長兼策略發展部經理、中國時報財經新聞主編室撰述委員、新新聞總編輯,現為自由撰述工作者。曾獲年第十八屆吳舜文新聞獎。

黃光國教授

  為台灣大學終身特聘教授、台大講座及國家講座教授,美國夏威夷大學社會心理學博士,目前任教於台灣大學心理系。

編者簡介

陳國祥

  台灣省苗栗縣人,畢業於政治大學新聞研究所碩士班。歷任《自立晚報》總編輯、《自立早報》總編輯、《中時晚報》總編輯、《中國時報》總編輯、《中時晚報》社長、時報育才公司董事長。

目錄

序論一 台灣處在欲哭無淚的啜泣情境中   南方朔
序論二 終結誠信危機,重建競爭活力 黃肇松
憲政篇 憲政體制的維繫與運作備受威脅   高永光   
外交篇 「烽火外交」燃起遍地烽火   蘇起、陳一新
國防篇  國軍訓練水準低落、戰備廢弛   蘭寧利
兩岸篇  兩岸經貿緊箍咒拉扯台灣的經濟   林祖嘉
經濟篇  經濟發展衰退,國際競爭力銳減  朱雲鵬
財政篇  政府債台高高築 金融競爭力直直落  韋伯韜
教育篇  教改失敗、意識形態污染教育  秦夢群
人事篇  用人看忠誠 專業靠邊站  黃創夏
人格篇  扁式「律師性格」主宰國政  黃光國
 

這就是世界結束的方式

  不是砰的一聲爆開,而是一串啜泣。──艾略特〈被掏空的人〉
  這裡用「泣」、「啜泣」(whimper)這個字。它指的不是號啕出聲的那種哭;而是哀切、悲傷、無望的那種抽噎。啜泣的痛苦程度甚於哭號。而今天的台灣,我們所處的不就是這種欲哭無淚的啜泣情境嗎?

  其實對台灣財經形勢,以及政經形勢能夠觀察反省的,都當早已警惕到,此刻的台灣早已陷入了一種人類史上很少見到的「萬能∕無助症候群」(Omnipotence/Hopelessness Syndrome)這種情境中。這種症候群是一種高度病態的人格與行為模式。
……

  台灣經過八年,它其實真的很像是「文革」的縮小版。它以仇取代愛,以意識形態取代常識,用鬥爭取代正常工作。因此這八年其實是台灣空轉,吃著老本的八年。過去台灣兩代半個多世紀的經營所奠定的基礎,已被他們蛀壞。我們不必去扯甚麼制衡不制衡的似是而非歪理,我們只是要問這樣的政黨還值不值得繼續執政?我們還有幾兆可以讓他們揮霍嗎?整個台灣都在哭泣,誰知道他們執政後想個台灣會內爆大哭,最後成了「台灣淚淹腳目」呢?──南方朔

 

詳細資料

  • ISBN:9789866873690
  • 叢書系列:
  • 規格:平裝 / 272頁 / 16k菊 / 14.8 x 21 x 1.36 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣
  • 本書分類:> >
  • 本書分類:> >

 

 

本文轉載自dbaplus社群 作者介紹 一、SQLT背景介紹 SQLTXPLAIN(簡稱SQLT)是ORACLE COE提供的一款SQL性能診斷工具,SQLT主要方法是通過輸入的一個SQL語句,從而生成一組診斷文件,這些文件用於診斷性能較差的或產生錯誤結果(WRONG RESULTS)的SQL。 SQLT產生的診斷文件內容包括執行計劃、統計信息、CBO的參數、10053文件、性能變化的歷史等需要診斷SQL性能的一系列文件,而且SQLT還提供一系列工具,比如快速綁定SQL執行計劃的工具。 SQLT主要使用場合是在需要快速綁定SQL執行計劃,或者一些和參數、BUG等相關的疑難SQL分析中。 二、SQLT家族簡介 SQLT主要包含下列方法: ... SQLT為一個SQL語句提供了下面 7種主要方法來生成診斷詳細信息XTRACT,XECUTE,XTRXEC,XTRSBY,XPLAIN,XPREXT和XPREXC。XTRACT,XECUTE,XTRXEC,XTRSBY,XPREXT和XPREXC處理綁定變量和會做 bind peeking(綁定變量窺視),但是XPLAIN不會。這是因為XPLAIN是基於EXPLAIN PLAN FOR 命令執行的,該命令不做 bind peeking。 因此,如果可能請避免使用XPLAIN,除了XPLAIN的bind peeking限制外,所有這 7種主要方法都可以提供足夠的診斷詳細信息,對性能較差或產生錯誤結果集的SQL進行初步評估。如果該SQL仍位於內存中或者Automatic Workload Repository (AWR) 中,請使用XTRACT或XTRXEC,其他情況請使用XECUTE。對於Data Guard或備用只讀資料庫,請使用XTRSBY。僅當其他方法都不可行時,再考慮使用XPLAIN。XPREXT和XPREXC是類似於XTRACT和XECUTE,但為了提高SQLT的性能它們禁了一些SQLT的特性。 幾種主要方法的關係如下: 其中XTRXEC包括了XTRACT和XECUTE方法,實際上它會同時執行這兩個方法生成對應的文件。使用這些方法後,會生成文件,自動打包。 ... SQLT的詳細內容請參考MOS文檔:SQLT 使用指南 (Doc ID 1677588.1),本文重點說下SQLT里比較有用的方法(本文內容的環境是11.2.0.3)。 三、SQLT寶劍出鞘 1、SQLT生成診斷文件 生成診斷文件使用的是sqlt/run目錄下的文件,此目錄下還有SQLHC健康檢查的腳本。這裡看一個例子: SQL text: select * from test1 where test1.status in (select test2.status from test2 where object_name like 'PRC_TEST%'); 這是條簡單的子查詢SQL,其中test1的status有索引,而且status有傾斜分布如下: dingjun123@ORADB> select status,count(*) 2 from test1 3 group by status; STATUS COUNT(*) ------- INVALID 6 VALID 76679 --子查詢結果是INVALID dingjun123@ORADB> select test2.status from test2 2 where object_name like 'PRC_TEST%' 3 ; STATUS ------- INVALID INVALID 子查詢中的語句返回的正好是INVALID,那麼可以預測,此語句應該是用子查詢結果驅動表test1,走test.status列的索引,正常的應該是走nested loops。OK,那麼我們看看執行計劃: ... 執行計劃令人費解,要知道,對於表的統計信息是最新的且採樣比例100%,而且也收集了STATUS列的直方圖,為什麼還走HASH JOIN,而且TEST1還走全表呢?先用SQLT診斷下,到sqlt/run目錄下找到對應的腳本,然後輸入SQLID,之後會將生成的文件打包。 dingjun123@ORADB> @sqltxtrxec PL/SQL procedure successfully completed. Elapsed: 00:00:00.00 Parameter 1: SQL_ID or HASH_VALUE of the SQL to be extracted (required) Paremeter 2: SQLTXPLAIN password (required) Enter value for 2: XXXXXX PL/SQL procedure successfully completed. Elapsed: 00:00:00.00 Value passed to sqltxtrxec: SQL_ID_OR_HASH_VALUE: "aak402j1r6zy3" 解壓文件,即可看到如下內容: ... 這裡我們主要看main文件,這是主要內容以及10053等。 首先打開main文件,可以看到主要診斷內容: ... 可以看到,包括CBO的環境,執行計劃以及歷史執行信息,表,索引等對象統計信息都在這個main文件中,大部分時候可以通過此文件,了解SQL效率不佳的原因,比如執行計劃變壞的時間段內正好收集了統計信息,那麼可以快速定位可能是統計信息收集不正確導致的。 一般情況下,都是先看執行計劃,通過Plans目錄找到Execution Plans,可以點那些+,會顯示對應的統計信息等內容: ... 在統計信息正確的情況下,CBO估算的返回結果行是76685行,而實際結果是6行,估算是實際的12781倍,這顯然是有問題的。可以點開對應的+,看看統計信息: ... TEST1的STATUS列收集了直方圖,而且是100%採樣,沒有任何問題。到此,這個簡單的SQL很可能的情況就是: CBO的缺陷,無法準確估算對應的結果集的cardinality; CBO的BUG或參數設置原因。 針對以上兩種情況,後面會介紹解決方法,這裡先說下,為什麼這裡走了HASH JOIN,TEST1走了FULL TABLE SCAN,結果集的cardinality估算的結果正好是TEST1的行數呢,原因在於: TEST1的STATUS有直方圖; 子查詢結果查詢出STATUS,但是查詢結果的STATUS值在沒有執行之前是未知的,也就是可能是INVALID也可能是VALID。 綜合以上因素,CBO無法在運行期之前預知結果的具體值,從而導致優化器缺陷,走了不佳的執行計劃(12C的apative plan可以解決這個問題)。 既然知道是這個原因,那麼,就採用SQL PROFILE綁定就可以了,詳細內容見下節。 2、SQLT快速綁定執行計劃 SQL PROFILE可以使用SQLT工具快速綁定,SQL PROFILE就是對SQL增加了一系列HINTS,好處是不需要改寫SQL,可以在資料庫里直接管理。 對於COE工具SQL PROFILE綁定有兩類: 直接綁定:針對執行計劃經常突變的,歷史中有好的執行計劃,當前走的執行計劃差,直接綁定即可。 替換綁定:針對執行計劃一直較差,沒有好的執行計劃作為參考,可通過添加hints讓其走好的執行計劃,然後通過coe工具手動修改文件或coe_load_sql_profile或者編寫存儲過程綁定到好的執行計劃上。 注意:如果SQL沒有綁定變量,則通過coe_xfr_sql_profile生成的文件需要修改force_match=>true,手動編寫存儲過程或者coe_load_sql_profile做替換綁定的也需要修改force_match=>true,以讓所有SQL結構相同(字面量條件不同)的SQL都綁定上好的執行計劃。 1)使用coe_xfr_sql_profile腳本直接綁定 針對SQL執行計劃經常突變,當計劃變差時候,快速綁定到效率高的執行計劃中。如下例:運行code_xfr_sql_profile然後輸入sql_id: SQL> @coe_xfr_sql_profile.sql PLAN_HASH_VALUE AVG_ET_SECS 3071332600 .006 --效率高的計劃 40103161 653 Parameter 2: 次數輸入需要綁定的PLAN_HASH_VALUE,顯然我們輸入3071332600 PLAN_HASH_VALUE (required) Enter value for 2: 最後生成文件,執行。 注意:如果SQL沒有使用綁定變量,需要將生成文件的force_match => FALSE中的FALSE改成TRUE。 2)使用coe_load_sql_profile做替換綁定 3.1中的例子是由於CBO的缺陷導致無法判定子查詢結果,從而導致走錯了執行計劃,這裡在12c之前需要綁定執行計劃,因為沒有現成的執行計劃,所以需要自己寫hints構造一條正確執行計劃的SQL,然後通過SQLT的替換綁定,將正確執行計劃綁定到原SQL中去。 先將原始SQL通過增加hints,讓其執行計劃正確,改造後的SQL如下: select/*+ BEGIN_OUTLINE_DATA USE_NL(@"SEL$5DA710D3" "TEST1"@"SEL$1") LEADING(@"SEL$5DA710D3" "TEST2"@"SEL$2" "TEST1"@"SEL$1") INDEX_RS_ASC(@"SEL$5DA710D3" "TEST2"@"SEL$2" ("TEST2"."OBJECT_NAME")) INDEX_RS_ASC(@"SEL$5DA710D3" "TEST1"@"SEL$1" ("TEST1"."STATUS")) OUTLINE(@"SEL$2") OUTLINE(@"SEL$1") UNNEST(@"SEL$2") OUTLINE_LEAF(@"SEL$5DA710D3") ALL_ROWS DB_VERSION('11.2.0.3') OPTIMIZER_FEATURES_ENABLE('11.2.0.3') IGNORE_OPTIM_EMBEDDED_HINTS END_OUTLINE_DATA */ * from test1 where test1.status in (select test2.status from test2 where object_name like 'PRC_TEST%'); 然後使用coe_load_sql_profile腳本做替換綁定,輸入原始的sql_id和替換的sql_id: Enter value for 2: 6rbnw92d7djwk PLAN_HASH_VALUE AVG_ET_SECS 313848035 .001 Parameter 3: PLAN_HASH_VALUE (required) Values passed to coe_load_sql_profile: ORIGINAL_SQL_ID: "aak402j1r6zy3" MODIFIED_SQL_ID: "6rbnw92d7djwk" PLAN_HASH_VALUE: "313848035" … 再次執行原始語句,可以看到,綁定執行計劃成功,已經走了索引和NESTED LOOPS。 ... SQLT的快速綁定執行計劃,在處理突發SQL性能問題中使用廣泛,的確是一個非常好的工具,猶如寶劍出鞘,削鐵如泥。 3、XPLORE快速診斷參數設置問題 某天晚上某系統一重要語句,遷移到新庫後執行1小時都沒有結果,原先很快(1s左右),業務人員焦急萬分。對應的語句如下: SELECT * FROM (SELECT A.ID, A.TEL_ID, A.PRE_CATE_ID, A.INSERT_TIME, A.REMARK1 FROM TAB_BN_TEST_LOG A, (SELECT TEL_ID, MIN(INSERT_TIME) AS INSERT_TIME FROM TAB_BN_TEST_LOG WHERE INSERT_TIME > '08-APR-19' AND ID NOT IN (SELECT IMEI FROM TX_MM_LOG_201907 WHERE TID = '10') GROUP BY TEL_ID) B WHERE A.TEL_ID = B.TEL_ID AND A.INSERT_TIME = B.INSERT_TIME AND A.ID NOT IN (SELECT IMEI FROM TX_MM_LOG_201907 WHERE TID = '10') ORDER BY INSERT_TIME) WHERE ROWNUM < 200 查看執行計劃: ... 執行計劃中出現FILTER,也就是子查詢無法unnest,由於使用的是NOT IN,但是回頭一想,這是11g,有null aware特性,應該不會出現FILTER才對,而且使用hints也無效。那麼首先想到的就是檢查null aware參數是否設置,經過檢查: 完全沒有問題,那麼在收集統計信息、SQL PROFILE、可以想到的參數設置都沒有問題情況下,如何解決呢? 由於查詢轉換受眾多參數設置影響,雖然null aware已經開啟,但是可能受其它參數或fix control設置影響,因此,這裡可以使用SQLT的神器XPLORE分析,它會將已知參數、已知bug對應的fix control逐一重新設置一遍,然後生成對應的執行計劃,最後生成一個html文件,通過查看執行計劃,找到對應的參數或者BUG。 SQLT XPLORE中有XEXCUTE、XPLAIN等眾多方法,對於慢的語句,建議使用XPLAIN方法。然後查看分析結果與目標計劃匹配的設置,從而找出問題。 使用XPLORE,可以參考sqlt/utl/xplore中的readme.txt。這裡需要將對應的SQL內容里加上:/* ^^unique_id */。 最終,生成的XPLORE文件內容如下: ... 有8個執行計劃的PLAN_HASH_VALUE,對應的點進去,找到正確的執行計劃對應的參數設置: ... 最終找到,原來和_optimizer_squ_bottomup參數有關,這個參數,系統設置成FALSE,導致此子查詢無法進行null aware查詢轉換,重新設置後語句執行恢復到正常時間。 針對這樣的情況,如果一個個參數去對比分析,必然耗時很長,使用SQLT的XPLORE神器,可以快速找到對應的參數設置或已知BUG問題,比如一些新特性導致的SQL性能問題、SQL產生錯誤的結果等,都可以通過XPLORE分析,快速找到對應的參數,然後重新設置。 最後做個總結:SQLT里還有很多其他的功能,可以通過MOS查看對應的文章,SQLT在解決棘手的SQL性能問題時,的確是一把利器,猶如寶劍出鞘,SQL性能問題無所遁形。 從過去40年至今,資料庫的形態基本經歷了傳統商業資料庫、開源資料庫到雲原生資料庫的演進過程。雲時代下資料庫將如何革新與創變?金融行業核心資料庫遷移與建設如何安全平穩展開?來Gdevops全球敏捷運維峰會北京站尋找答案: 《All in Cloud 時代,下一代雲原生資料庫技術與趨勢》阿里巴巴集團副總裁/達摩院首席資料庫科學家 李飛飛(飛刀) 《AI和雲原生時代的資料庫進化之路》騰訊資料庫產品中心總經理 林曉斌(丁奇) 《ICBC的MySQL探索之路》工商銀行軟體開發中心 魏亞東 《金融行業MySQL高可用實踐》愛可生技術總監 明溪源 《民生銀行在SQL審核方面的探索和實踐》民生銀行 資深資料庫專家 李寧寧 《OceanBase分布式資料庫在西安銀行的落地和實踐》螞蟻金服P9資深專家/OceanBase核心負責人 蔣志勇

 

RFRTGE1515VRFEVE15EVEF

 

 

 

文章來源取自於:

 

 

壹讀 https://read01.com/d03456B.html

博客來 https://www.books.com.tw/exep/assp.php/888words/products/0010393597

如有侵權,請來信告知,我們會立刻下架。

DMCA:dmca(at)kubonews.com

聯絡我們:contact(at)kubonews.com


彰化LCD視覺印刷機設備整改與改機符合CE認證高雄夾鍊袋包裝機設備整改與改機符合CE認證嘉義陶瓷機械設備整改與改機符合CE認證台北塑膠染色製粒(色母)整廠設備設備整改與改機符合CE認證
N95口罩台南CE認證測試單位 彰化單片圓鋸機設備整改與改機符合CE認證外科手術口罩桃園CE認證測試單位 新竹萬能磨床設備整改與改機符合CE認證EN 149-EN 14683口罩(面罩)桃園CE認證測試單位 嘉義切管機設備整改與改機符合CE認證外科手術口罩台中CE認證測試單位 高雄熱間壓延機設備整改與改機符合CE認證

arrow
arrow
    全站熱搜

    ozue5wzgxk 發表在 痞客邦 留言(0) 人氣()