欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種監(jiān)控sql運行過程的方法和系統(tǒng)的制作方法

文檔序號:10654429閱讀:497來源:國知局
一種監(jiān)控sql運行過程的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明特別涉及一種監(jiān)控SQL運行過程的方法和系統(tǒng)。方法包括以下步驟,定義被執(zhí)行的SQL語句以及SQL語句的執(zhí)行階段;定義SQL執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù);調(diào)用SQL執(zhí)行函數(shù),通過SQL執(zhí)行函數(shù)將SQL語句放入到ORACLE數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行日志,并返回執(zhí)行結果;按照ORACLE數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對執(zhí)行結果進行解析,生成解析結果;記錄步驟4解析過程中生成的解析數(shù)據(jù),并形成數(shù)據(jù)表;顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。本發(fā)明對SQL語句的執(zhí)行過程進行了動態(tài)監(jiān)控和詳細記錄,且可以對SQL執(zhí)行結果進行分析,不僅處理過程更加方便,而且為優(yōu)化后期程序提供了依據(jù),有利于后期維護,提升了數(shù)據(jù)處理的準確性和程序的可維護性。
【專利說明】
-種監(jiān)控SQL運行過程的方法和系統(tǒng)
技術領域
[0001] 本發(fā)明設及信息技術領域,特別設及一種監(jiān)控S化運行過程的方法和系統(tǒng)。
【背景技術】
[0002] 隨著電信行業(yè)業(yè)務的普及W及業(yè)務拓展速度的加快,業(yè)務數(shù)據(jù)量已成爆炸式增長 模式,造成在進行數(shù)據(jù)處理時難度加大,從而對數(shù)據(jù)處理過程的監(jiān)控要求越來越高,同時也 要求有事后分析的能力,從而為程序的優(yōu)化和維護提供依據(jù)?,F(xiàn)有技術存在W下幾個問題: 第一,不能對執(zhí)行過程詳細記錄,無法在程序執(zhí)行過程中實時有效的關注到數(shù)據(jù)處理程序 和SQL語句執(zhí)行情況;第二,不能事后對程序執(zhí)行情況進行詳細的分析;第=,沒有執(zhí)行情況 作為依據(jù),不利于后期程序維護和優(yōu)化。

【發(fā)明內(nèi)容】

[0003] 本發(fā)明所要解決的技術問題是提供一種監(jiān)控5(^1運行過程的方法和系統(tǒng),用于解 決傳統(tǒng)甜化L腳本執(zhí)行S化程序過程中無法對執(zhí)行情況進行記錄和分析的問題。
[0004] 本發(fā)明解決上述技術問題的技術方案如下:一種監(jiān)控S化運行過程的方法,包括W 下步驟,
[0005] 步驟1,定義被執(zhí)行的S化語句W及所述S化語句的執(zhí)行階段;
[0006] 步驟2,定義S化執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù);
[0007] 步驟3,根據(jù)所述S化語句的執(zhí)行階段,調(diào)用所述S化執(zhí)行函數(shù),通過所述SQL執(zhí)行函 數(shù)將S化語句放入到ORACLE數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行日志,并返回執(zhí)行結果;
[000引步驟4,按照ORACLE數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對所述執(zhí)行結果進行 解析,生成解析結果;
[0009] 步驟5,記錄步驟4解析過程中生成的解析數(shù)據(jù),并形成數(shù)據(jù)表;
[0010] 步驟6,顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。
[0011] 本發(fā)明的有益效果是:本發(fā)明的技術方案對5(^14吾句的執(zhí)行過程進行了動態(tài)監(jiān)控 和詳細記錄,且可W對SQL執(zhí)行結果進行分析,不僅處理過程更加方便,而且為優(yōu)化后期程 序提供了依據(jù),有利于后期維護,提升了數(shù)據(jù)處理的準確性和程序的可維護性。
[0012] 在上述技術方案的基礎上,本發(fā)明還可W做如下改進。
[0013] 進一步,所述步驟3具體為:
[0014] S301調(diào)用所述S化執(zhí)行函數(shù);
[0015] S302通過所述SQL執(zhí)行函數(shù)將SQL語句放入到ORA化E數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行結 果;
[0016] S303將所述執(zhí)行結果存入到臨時文件,并創(chuàng)建所述臨時文件的存放路徑。
[0017] 采用上述進一步方案的有益效果是:本進一步技術方案將執(zhí)行結果放入到臨時文 件,便于日志解析函數(shù)對其進行使用。
[0018] 進一步,步驟3中,在利用SQL執(zhí)行函數(shù)執(zhí)行SQL語句的同時,初始化執(zhí)行日志并對 執(zhí)行日志進行數(shù)據(jù)更新,具體為:定義所述初始日志函數(shù)的參數(shù),并調(diào)用初始日志函數(shù)對 S化的執(zhí)行日志信息進行初始化和數(shù)據(jù)更新;所述參數(shù)包括調(diào)用腳本名稱、執(zhí)行參數(shù)、步驟 編碼、被執(zhí)行的S化語句、開始時間和/或執(zhí)行說明。
[0019] 采用上述進一步方案的有益效果是:本進一步的技術方案詳細設置了執(zhí)行日志中 需要記錄的內(nèi)容,在對SQL語句進行執(zhí)行的同時,對執(zhí)行日志進行及時更新,從而詳細記錄 執(zhí)行進程。
[0020] 進一步,步驟2中,所述執(zhí)行參數(shù)包括被執(zhí)行的5914吾句、用于檢查所述5(^14吾句執(zhí) 行過程中數(shù)據(jù)是否導入正確的參數(shù)、每個SQL語句對應的唯一編碼和所述S化語句的執(zhí)行說 明。
[0021] 采用上述進一步方案的有益效果是:本進一步方案對每個5(^14吾句設置用于檢查 所述SQL語句執(zhí)行過程中數(shù)據(jù)是否導入正確的參數(shù),從而便于后續(xù)稽核;同時對每個SQL語 句設置對應的唯一編碼,通過所述唯一編碼,可W對各個SQL語句W及腳本運行信息進行區(qū) 分,不僅便于對執(zhí)行過程和解析過程進行記錄,而且可W保證后續(xù)S化分析和數(shù)據(jù)處理的準 確性稽核。
[0022] 進一步,步驟4中,解析內(nèi)容包括:執(zhí)行耗時、影響行數(shù)、S化操作類型、執(zhí)行狀態(tài)、錯 誤編碼和/或錯誤原因。
[0023] 采用上述進一步方案的有益效果是:本進一步方案按照特定結構和解析內(nèi)容對所 述執(zhí)行結果進行解析,生成解析結果。
[0024] 進一步,步驟5中,所述數(shù)據(jù)表包括所述SQL語句對應的唯一編碼、執(zhí)行腳本、執(zhí)行 參數(shù)、執(zhí)行步驟、被執(zhí)行的SQL語句、執(zhí)行開始時間、執(zhí)行結束時間、執(zhí)行耗時、影響行數(shù)、執(zhí) 行狀態(tài)和執(zhí)行說明。
[0025] 采用上述進一步方案的有益效果是:本進一步的技術方案將執(zhí)行結果按照多個維 度進行展示,W便監(jiān)控、分析和優(yōu)化。
[0026] -種監(jiān)控SQL運行過程的系統(tǒng),包括SQL語句定義模塊、S化執(zhí)行函數(shù)定義模塊、執(zhí) 行模塊、解析模塊、記錄模塊和顯示模塊,
[0027] 所述S化語句定義模塊用于定義被執(zhí)行的S化語句W及所述S化語句的執(zhí)行階段;
[0028] 所述S化執(zhí)行函數(shù)定義模塊用于定義S化執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù);
[0029] 所述執(zhí)行模塊用于調(diào)用所述SQL執(zhí)行函數(shù),通過所述SQL執(zhí)行函數(shù)將SQL語句放入 到ORACLE數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行日志,并返回執(zhí)行結果;
[0030] 所述解析模塊用于按照ORA化E數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對所述執(zhí) 行結果進行解析,生成解析結果;
[0031] 所述記錄模塊用于記錄解析過程中生成的解析數(shù)據(jù),并形成數(shù)據(jù)表;
[0032] 所述顯示模塊用于顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。
[0033] 進一步,還包括執(zhí)行日志更新模塊,所述執(zhí)行日志更新模塊用于初始化執(zhí)行日志 并對執(zhí)行日志進行數(shù)據(jù)更新。
[0034] 進一步,所述數(shù)據(jù)表包括所述SQL語句對應的唯一編碼、執(zhí)行腳本、執(zhí)行參數(shù)、執(zhí)行 步驟、被執(zhí)行的S化語句、執(zhí)行開始時間、執(zhí)行結束時間、執(zhí)行耗時、影響行數(shù)、執(zhí)行狀態(tài)和執(zhí) 行說明。
[0035] 進一步,所述執(zhí)行參數(shù)包括被執(zhí)行的SQL語句、用于檢查所述SQL語句執(zhí)行過程中 數(shù)據(jù)是否導入正確的參數(shù)、每個S化語句對應的唯一編碼和所述S化語句的執(zhí)行說明。
【附圖說明】
[0036] 圖1為本發(fā)明一種監(jiān)控S化運行過程的方法的流程示意圖;
[0037] 圖2為本發(fā)明一種監(jiān)控S化運行過程的系統(tǒng)的結構示意圖。
【具體實施方式】
[0038] W下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0039] 如圖1所示,為本發(fā)明一種監(jiān)控S化運行過程的方法的流程示意圖,包括W下步驟:
[0040] 步驟1,定義被執(zhí)行的S化語句W及所述S化語句的執(zhí)行階段;
[0041 ]步驟2,定義S化執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù);
[0042] 步驟3,調(diào)用所述SQL執(zhí)行函數(shù),通過所述SQL執(zhí)行函數(shù)將SQL語句放入到ORA化E數(shù) 據(jù)庫中執(zhí)行,生成執(zhí)行日志,并返回執(zhí)行結果;
[0043] 步驟4,按照ORACLE數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對所述執(zhí)行結果進行 解析,生成解析結果;
[0044] 步驟5,記錄步驟4解析過程中生成的解析數(shù)據(jù),并形成數(shù)據(jù)表;
[0045] 步驟6,顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。
[0046] W下通過具體實施例,進行說明。
[0047] 步驟1、根據(jù)業(yè)務的需要,定義被執(zhí)行的S化語句,示例如下:
[0048] _INSERT_S化 = "INS邸TINTODCHNCUSTMSG(ID_NO)S化ECTB.ID_NOFROMUR_ U沈R-WFO B;"
[0049] W上為被執(zhí)行的S化語句。
[0050] 步驟2,,定義S化執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù),示例如下,
[0051 ] $ {_EXEC_SQL_FUNC}"$ {_INS邸T_SQL^"$ {_ARGS}""resetlpub02.00.00. or"準 備存送原始數(shù)據(jù)"
[0052]其中,${_EXEC_SQL_FUNC}表示SQL執(zhí)行函數(shù),后面是需要定義的的執(zhí)行參數(shù),包 括:
[0化3] ${_INSERT_S^}:表示被執(zhí)行的SQL語句,為必傳參數(shù),即步驟1定義的"INSWT_ SQL";
[0054] ${_ARG引:表示在執(zhí)行SQL語句時傳入的相關參數(shù),用于檢查執(zhí)行過程中參數(shù)傳入 是否正確,便于后續(xù)稽核;
[0化5] resetlpub02.00.00.0 l為腳本內(nèi)執(zhí)行步驟唯一編碼,對每一個SQL語句進行唯一 編碼,W便于后續(xù)S化分析和數(shù)據(jù)處理的準確性稽核;
[0056] 準備存送原始數(shù)據(jù):指S化語句的執(zhí)行說明,方便后續(xù)維護。
[0057] 步驟3,調(diào)用所述SQL執(zhí)行函數(shù),并通過所述SQL執(zhí)行函數(shù)將SQL語句放入到ORA化E 數(shù)據(jù)庫中執(zhí)行,并返回執(zhí)行結果;具體示例如下:
[005引首先,調(diào)用ORA化E數(shù)據(jù)庫的SQL執(zhí)行函數(shù)SQLPLUS,采用SQLPLUS函數(shù)對所述SQL語 句進行執(zhí)行,生成執(zhí)行結果,并將所述執(zhí)行結果存入到臨時文件。判斷臨時文件存放路徑是 否存在,如不存在則自動創(chuàng)建所述臨時文件的存放路徑。定義如下: [0化9]
[0060]
[0061]在本實施例中,在利用5(^1^執(zhí)行函數(shù)執(zhí)行5914吾句的同時,初始化執(zhí)行日志并對執(zhí) 行日志進行數(shù)據(jù)更新,具體包括W下步驟:調(diào)用初始日志函數(shù),對執(zhí)行日志的信息進行初始 化,并定義所述初始日志函數(shù)的參數(shù),所述參數(shù)包括調(diào)用腳本名稱、執(zhí)行參數(shù)、步驟編碼、被 執(zhí)行的SQL語句、開始時間和/或執(zhí)行說明,具體如下:
[0062]
[0063]
[0064] 步驟4,按照ORACLE數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對所述執(zhí)行結果進行 解析,生成解析結果。
[0065] 此步驟對步驟3的執(zhí)行結果按照特定結構進行解析,解析內(nèi)容包括影響行數(shù)、S化 操作類型、錯誤編碼、錯誤原因、耗時信息,函數(shù)定義如下:
[0066]
[0067]



[0073]
[0074] 其中${_0P_ACCEPT_VAR}是指所述S化語句對應的全局唯一編碼,此標志是在第二 步的時候生成的。所述數(shù)據(jù)表如下表1所示:
[0075] 表1數(shù)據(jù)表
[0076]
[0077] 步驟6,顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。本步驟可W將執(zhí)行結果和解析 結果按照多個維度進行展示,W便監(jiān)控、分析和優(yōu)化。
[0078] 圖2為本發(fā)明一種監(jiān)控S化運行過程的系統(tǒng)的結構示意圖,包括SQL語句定義模塊、 S化執(zhí)行函數(shù)定義模塊、執(zhí)行模塊、解析模塊、記錄模塊和顯示模塊,所述S化語句定義模塊 用于定義被執(zhí)行的S化語句W及所述S化語句的執(zhí)行階段;所述SQL執(zhí)行函數(shù)定義模塊用于 定義SQL執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù);所述執(zhí)行模塊用于調(diào)用所述SQL執(zhí)行函數(shù),通過 所述SQL執(zhí)行函數(shù)將S化語句放入到ORACLE數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行日志,并返回執(zhí)行結果; 所述解析模塊用于按照ORACLE數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對所述執(zhí)行結果進 行解析,生成解析結果;所述記錄模塊用于記錄解析過程中生成的解析數(shù)據(jù),并形成數(shù)據(jù) 表;所述顯示模塊用于顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。
[0079] 在優(yōu)選實施例中,還包括執(zhí)行日志更新模塊,所述執(zhí)行日志更新模塊用于初始化 執(zhí)行日志并對執(zhí)行日志進行數(shù)據(jù)更新。所述數(shù)據(jù)表包括所述S化語句對應的唯一編碼、執(zhí)行 腳本、執(zhí)行參數(shù)、執(zhí)行步驟、被執(zhí)行的S化語句、執(zhí)行開始時間、執(zhí)行結束時間、執(zhí)行耗時、影 響行數(shù)、執(zhí)行狀態(tài)和執(zhí)行說明。所述執(zhí)行參數(shù)包括被執(zhí)行的SQL語句、用于檢查所述S化語句 執(zhí)行過程中數(shù)據(jù)是否導入正確的參數(shù)、每個S化語句對應的唯一編碼和所述S化語句的執(zhí)行 說明。
[0080] 本發(fā)明的技術方案對SQL語句的執(zhí)行過程進行了動態(tài)監(jiān)控和詳細記錄,且可W對 S化執(zhí)行結果進行分析,不僅處理過程更加方便,而且為優(yōu)化后期程序提供了依據(jù),有利于 后期維護,提升了數(shù)據(jù)處理的準確性和程序的可維護性。
[0081] 盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可W理解的是,上述實施例是示例 性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內(nèi)可W對上述 實施例進行變化、修改、替換和變型。
【主權項】
1. 一種監(jiān)控SQL運行過程的方法,其特征在于,包括以下步驟, 步驟1,定義被執(zhí)行的SQL語句以及所述SQL語句的執(zhí)行階段; 步驟2,定義SQL執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù); 步驟3,根據(jù)所述SQL語句的執(zhí)行階段,調(diào)用所述SQL執(zhí)行函數(shù),通過所述SQL執(zhí)行函數(shù)將 SQL語句放入到ORACLE數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行日志,并返回執(zhí)行結果; 步驟4,按照ORACLE數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對所述執(zhí)行結果進行解 析,生成解析結果; 步驟5,記錄步驟4解析過程中生成的解析數(shù)據(jù),并形成數(shù)據(jù)表; 步驟6,顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。2. 根據(jù)權利要求1所述的監(jiān)控SQL運行過程的方法,其特征在于,所述步驟3具體為: S301調(diào)用所述SQL執(zhí)行函數(shù); S302通過所述SQL執(zhí)行函數(shù)將SQL語句放入到ORACLE數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行結果; S303將所述執(zhí)行結果存入到臨時文件,并創(chuàng)建所述臨時文件的存放路徑。3. 根據(jù)權利要求1或2所述的監(jiān)控SQL運行過程的方法,其特征在于,步驟3中,在利用 SQL執(zhí)行函數(shù)執(zhí)行SQL語句的同時,初始化執(zhí)行日志并對執(zhí)行日志進行數(shù)據(jù)更新,具體為:定 義所述初始日志函數(shù)的參數(shù),并調(diào)用初始日志函數(shù)對SQL的執(zhí)行日志信息進行初始化和數(shù) 據(jù)更新;所述參數(shù)包括調(diào)用腳本名稱、執(zhí)行參數(shù)、步驟編碼、被執(zhí)行的SQL語句、開始時間和/ 或執(zhí)行說明。4. 根據(jù)權利要求3所述的監(jiān)控SQL運行過程的方法,其特征在于,步驟2中,所述執(zhí)行參 數(shù)包括被執(zhí)行的SQL語句、用于檢查所述SQL語句執(zhí)行過程中數(shù)據(jù)是否導入正確的參數(shù)、每 個SQL語句對應的唯一編碼和所述SQL語句的執(zhí)行說明。5. 根據(jù)權利要求4所述的監(jiān)控SQL運行過程的方法,其特征在于,步驟4中,解析內(nèi)容包 括:執(zhí)行耗時、影響行數(shù)、SQL操作類型、執(zhí)行狀態(tài)、錯誤編碼和/或錯誤原因。6. 根據(jù)權利要求4所述的監(jiān)控SQL運行過程的方法,其特征在于,步驟5中,所述數(shù)據(jù)表 包括所述SQL語句對應的唯一編碼、執(zhí)行腳本、執(zhí)行參數(shù)、執(zhí)行步驟、被執(zhí)行的SQL語句、執(zhí)行 開始時間、執(zhí)行結束時間、執(zhí)行耗時、影響行數(shù)、執(zhí)行狀態(tài)和執(zhí)行說明。7. -種監(jiān)控SQL運行過程的系統(tǒng),其特征在于,包括SQL語句定義模塊、SQL執(zhí)行函數(shù)定 義模塊、執(zhí)行模塊、解析模塊、記錄模塊和顯示模塊, 所述SQL語句定義模塊用于定義被執(zhí)行的SQL語句以及所述SQL語句的執(zhí)行階段; 所述SQL執(zhí)行函數(shù)定義模塊用于定義SQL執(zhí)行函數(shù)的執(zhí)行格式和執(zhí)行參數(shù); 所述執(zhí)行模塊用于調(diào)用所述SQL執(zhí)行函數(shù),通過所述SQL執(zhí)行函數(shù)將SQL語句放入到 ORACLE數(shù)據(jù)庫中執(zhí)行,生成執(zhí)行日志,并返回執(zhí)行結果; 所述解析模塊用于按照ORACLE數(shù)據(jù)庫的返回值格式,使用日志解析函數(shù)對所述執(zhí)行結 果進行解析,生成解析結果; 所述記錄模塊用于記錄解析過程中生成的解析數(shù)據(jù),并形成數(shù)據(jù)表; 所述顯示模塊用于顯示所述執(zhí)行結果、解析結果和/或數(shù)據(jù)表。8. 根據(jù)權利要求7所述的監(jiān)控SQL運行過程的系統(tǒng),其特征在于,還包括執(zhí)行日志更新 模塊,所述執(zhí)行日志更新模塊用于初始化執(zhí)行日志并對執(zhí)行日志進行數(shù)據(jù)更新。9. 根據(jù)權利要求7或8所述的監(jiān)控SQL運行過程的系統(tǒng),其特征在于,所述數(shù)據(jù)表包括所 述SQL語句對應的唯一編碼、執(zhí)行腳本、執(zhí)行參數(shù)、執(zhí)行步驟、被執(zhí)行的SQL語句、執(zhí)行開始時 間、執(zhí)行結束時間、執(zhí)行耗時、影響行數(shù)、執(zhí)行狀態(tài)和執(zhí)行說明。10.根據(jù)權利要求7或8所述的監(jiān)控SQL運行過程的系統(tǒng),其特征在于,所述執(zhí)行參數(shù)包 括被執(zhí)行的SQL語句、用于檢查所述SQL語句執(zhí)行過程中數(shù)據(jù)是否導入正確的參數(shù)、每個SQL 語句對應的唯一編碼和所述SQL語句的執(zhí)行說明。
【文檔編號】G06F11/30GK106021071SQ201610289363
【公開日】2016年10月12日
【申請日】2016年5月4日
【發(fā)明人】侯波
【申請人】北京思特奇信息技術股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
海盐县| 日照市| 连州市| 贺州市| 阿鲁科尔沁旗| 乳山市| 潼关县| 沙田区| 务川| 泸水县| 大关县| 奉化市| 财经| 沙雅县| 海门市| 射阳县| 曲松县| 秦安县| 堆龙德庆县| 英超| 鸡西市| 滦南县| 佛山市| 芜湖县| 尉氏县| 岚皋县| 屯昌县| 包头市| 新巴尔虎右旗| 合阳县| 建水县| 龙海市| 万载县| 肇源县| 辽源市| 临漳县| 碌曲县| 朔州市| 大余县| 肇庆市| 南丰县|