版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 利用SQL語句提取網(wǎng)絡(luò)優(yōu)化所需數(shù)據(jù) (南陽分公司網(wǎng)絡(luò)部 陳飛) 從事網(wǎng)絡(luò)優(yōu)化的同行可能深有體會,在實(shí)際網(wǎng)絡(luò)優(yōu)化工作中,網(wǎng)優(yōu)工具的運(yùn)用對于網(wǎng)絡(luò)運(yùn)行數(shù)據(jù)的提取和分析甚至提出問題的解決方案都起著非常重要的作用。在網(wǎng)絡(luò)優(yōu)化工具中,最基本的工具就是直接利用網(wǎng)管提供的SQL plus界面,自己編寫SQL語句,提取網(wǎng)絡(luò)優(yōu)化中所需的各種數(shù)據(jù)。下面筆者就編寫SQL語句的心得體會,介紹如何利用SQL語句提取網(wǎng)絡(luò)優(yōu)化所需的數(shù)據(jù)。 要自己編寫SQL語句,必須首先了解好網(wǎng)管中的表、所需數(shù)據(jù)的計(jì)算公式和SQL plus語法。 BSC、MSC、HLR、配置、告警等的測量報(bào)告在網(wǎng)管中都是以表的格式存儲的,每張表都有自己的名
2、字,表的內(nèi)容包含列名和對應(yīng)的數(shù)據(jù),我們就是要從這些表中通過不同的公式組合來取出我們需要的數(shù)據(jù),值得注意的是,由于網(wǎng)管的容量有限,網(wǎng)管中只保存最近一周的數(shù)據(jù),我們也只能從網(wǎng)管中提取最近一周的數(shù)據(jù)。 網(wǎng)管中表的命名具有一定的規(guī)律性,比如表p_nbsc_load,p表示該表是記錄網(wǎng)絡(luò)性能數(shù)據(jù)的,nbsc表示該表是關(guān)于bsc的測量數(shù)據(jù),load表示該表是關(guān)于負(fù)荷的數(shù)據(jù),從表的名字我們可以看出,此表是關(guān)于bsc的負(fù)荷性能的測量報(bào)告。常用的表可以歸結(jié)為4類,分別是性能表、配置表、故障表和網(wǎng)絡(luò)元素表。上面的例子就是一張性能表,這些均以p開頭,下劃杠后面緊跟著網(wǎng)絡(luò)元素對象,常見的有nbsc、msc、hlr等,
3、緊跟著下一個(gè)下劃杠后面是性能類別,比如話務(wù)量、負(fù)荷、資源可用性等。性能表的例子如下: p_nbsc_traffic p_nbsc_load p_nbsc_ho p_msc_vlr_la p_msc_vlr_subsc p_msc_ho p_hlr_load p_hlr_subs_vlr 配置表的表名以c開頭,主要記錄網(wǎng)絡(luò)當(dāng)前的參數(shù)配置情況,比如c_bsc,c_bts,c_handover_control, c_power_control, c_adjacent_cell,c_trx等,分別記錄BSC、BTS、HO、PC、ADJ、TRX的參數(shù)配置情況,注意由于網(wǎng)管有時(shí)候更新不及時(shí),在提取這些參數(shù)
4、時(shí),需要先在網(wǎng)管上做UPLOAD,以便配置參數(shù)與現(xiàn)網(wǎng)保持一致。 故障表以f開頭,主要記錄有關(guān)網(wǎng)絡(luò)的告警,比如f_cause、f_waf_lock等分別記錄網(wǎng)絡(luò)的不同告警。網(wǎng)絡(luò)元素表主要有objects,主要記錄網(wǎng)絡(luò)的各個(gè)元素,包括HLR、MSC、BSC、BCF、BTS等。對于我們編寫SQL語句來說,弄清表的列名和數(shù)據(jù)類型是非常關(guān)鍵的。表的列名和數(shù)據(jù)類型可以利用Reflection軟件的在線字典功能查看。下面是表p_nbsc_load的列名及數(shù)據(jù)類型。對于BSS的測量報(bào)告,表的列名及描述可以參考下面文件: 對于表的內(nèi)容,還以p_nbsc_load為例,內(nèi)容如下: 在了解清楚表的數(shù)據(jù)格式和內(nèi)容后,
5、就需要了解所需的計(jì)算公式,計(jì)算公式可以從省公司下發(fā)的考核指標(biāo)定義中獲取,其他也有一些NOKIA公司定義的公式。下面的文件是關(guān)于BSC測量的一些計(jì)算公式,供參考。 SQL plus的學(xué)習(xí)可以參考相關(guān)的書籍,書市上有很多關(guān)于SQL的書籍,聯(lián)系到網(wǎng)管的實(shí)際應(yīng)用,建議選擇專門的SQL plus的書籍查看,這樣可以更好的了解在網(wǎng)管環(huán)境下SQL關(guān)鍵字的作用。 常用的SQL語句的格式如下: select * from * where * having * group by * order by * select后面跟的是所需要提取的數(shù)據(jù),可以有多列,彼此之間用逗號隔開;from后面跟的是數(shù)據(jù)的來源,很多時(shí)候
6、,所取的數(shù)據(jù)來源于多個(gè)表,就需要把所用到的表依次羅列,彼此用逗號隔開;having后面跟的是提取數(shù)據(jù)的條件;group by后面跟的是所取的數(shù)據(jù)以什么樣的條件分組;order by后面跟的是所取的的數(shù)據(jù)以什么樣的順序排序。除了上面的關(guān)鍵字外,常用到的關(guān)鍵字還有:desc、decode、substr、to_char、sum、avg、max、min等,分別對應(yīng)不同的作用。1: to char 是把日期或數(shù)字轉(zhuǎn)換為字符串 to date 是把字符串轉(zhuǎn)換為數(shù)據(jù)庫中得日期類型 轉(zhuǎn)換函數(shù)Ø TO_CHAR² 使用TO_CHAR函數(shù)處理數(shù)字 TO_CHAR(number, '格式
7、') TO_CHAR(salary,$99,999.99); 使用TO_CHAR函數(shù)處理日期 TO_CHAR(date,格式); TO_NUMBER² 使用TO_NUMBER函數(shù)將字符轉(zhuǎn)換為數(shù)字 TO_NUMBER(char, '格式') TO_DATE² 使用TO_DATE函數(shù)將字符轉(zhuǎn)換為日期 TO_DATE(char, '格式') 數(shù)字格式格式² 9 代表一個(gè)數(shù)字 0 強(qiáng)制顯示0 $ 放置一個(gè)$符 L 放置一個(gè)浮動本地貨幣符 . 顯示小數(shù)點(diǎn) , 顯示千位指示符 ² 日期格式 格式控制 描述 YYYY、YYY、Y
8、Y 分別代表4位、3位、2位的數(shù)字年 YEAR 年的拼寫 MM 數(shù)字月 MONTH 月的全拼 MON 月的縮寫 DD 數(shù)字日 DAY 星期的全拼 DY 星期的縮寫 AM 表示上午或者下午 HH24、HH12 12小時(shí)制或24小時(shí)制 MI 分鐘 SS 秒鐘 SP 數(shù)字的拼寫 TH 數(shù)字的序數(shù)詞 “特殊字符” 假如特殊字符 HH24:MI:SS AM 15:43:20 PM DD “OF” MONTH 12 OF OCTOBER DDSPTH fourteenth Date的格式 18-5月-842: DESC 是descend 降序意思 asc 是ascend 升序的意思3: SQL指令 SUB
9、STR SQL 中的 substring 函數(shù)是用來抓出一個(gè)欄位資料中的其中一部分。這個(gè)函數(shù)的名稱在不同的資料庫中不完全一樣:· My
10、SQL: SUBSTR(), SUBSTRING() · Oracle: SUBSTR() · SQL Server: SUBSTRING() 最常用到的方式如下 (在這里我們用SUBSTR()為例):SUBSTR(str,pos): 由<str>中,選出所有從第<pos>位置開始的字元。請注意,這個(gè)語法不適用于SQL Server上。SUBSTR(str,pos,len): 由<str>中的第<pos>位置開始,選出接下去的<len>個(gè)字元。假設(shè)我們有以下的表格:Geography 表格 region_names
11、tore_nameEastBostonEastNew YorkWestLos AngelesWestSan Diego例1:SELECT SUBSTR(store_name, 3) FROM Geography WHERE store_name = 'Los Angeles'結(jié)果:'s Angeles'例2:SELECT SUBSTR(store_name,2,4) FROM Geography WHERE store_name = 'San Diego'結(jié)果:'an D' 下面以例子來說明SQL語句的編寫。 例一:提取LAC區(qū)每
12、天的最大用戶數(shù)。 在以往的常見網(wǎng)優(yōu)工具中,很少有網(wǎng)優(yōu)工具能夠直接提取LAC的用戶數(shù),然而這一數(shù)據(jù)在做LAC區(qū)規(guī)劃時(shí)是非常重要的。從相關(guān)的網(wǎng)管表和公式中可以了解到表p_msc_vlr_la中的 ave_subsc_in_la列中的數(shù)據(jù)就是每小時(shí)的LAC的用戶數(shù),從一天24小時(shí)的每個(gè)LAC的用戶數(shù)中取最大值,就為每個(gè)LAC區(qū)的最大用戶數(shù)。 表p_msc_vlr_la的內(nèi)容如下: 表p_msc_vlr_la中的int_id為LAC所屬的MSC在網(wǎng)管中的int_id號。 所編寫的SQL語句如下: select語句中的to_char的作用是將網(wǎng)管中的日期/時(shí)間格式進(jìn)行轉(zhuǎn)化,轉(zhuǎn)化后做為取LAC區(qū)用戶數(shù)最大
13、值的分組條件;to_char(t.period_start_time, 'yyyymmdd') date1中的date1做為所取數(shù)據(jù)to_char(t.period_start_time, 'yyyymmdd')的列名,兩者之間用空格隔開,后面的其它列名和表名也是同樣的道理;substr(,1,6) msc是提取MSC的名稱;t.loc_area lac是提取LAC區(qū)的代號;max(t.ave_subsc_in_la)是提取每個(gè)LAC區(qū)的最大用戶數(shù)。 From語句中除了p_msc_vlr_la表外,又使用了表objects,主要是因?yàn)楸韕_msc_v
14、lr_la中只有MSC的網(wǎng)管int_id號,沒有MSC的名字,這樣不便于辨別MSC,而表objects中同時(shí)有MSC的名字和MSC在網(wǎng)管中的int_id號,這樣就可以利用int_id號的對應(yīng)來提取MSC的名字。 Where語句中不同的條件之間用and隔開,_id = _id是將兩個(gè)表的MSC的int_id相對應(yīng),以便提取MSC名字,substr(,1,5)='NYMSC'限定只提取南陽的數(shù)據(jù);t.loc_area<>0限定只提取在現(xiàn)網(wǎng)中運(yùn)行的LAC,t.period_start_time >= to_date('&
15、;&start_time','yyyymmddhh24')限定提取數(shù)據(jù)的開始時(shí)間,t.period_start_time <= to_date('&&end_time','yyyymmddhh24') 限定提取數(shù)據(jù)的結(jié)束時(shí)間。 Group by決定提取數(shù)據(jù)的結(jié)果如何分組;order by決定提取的結(jié)果顯示時(shí)如何排序。 提取的結(jié)果如下: 例二:提取LAC區(qū)每天的最大話務(wù)量。 同LAC區(qū)的用戶數(shù)一樣,LAC區(qū)每天的最大話務(wù)量也是做LAC規(guī)劃是需要參考的重要數(shù)據(jù)。 編寫的SQL語句如下: 上面語句的編寫思路是首先提取每個(gè)LAC的24小時(shí)的話務(wù)量,然后再從中提取24小時(shí)中的最大話務(wù)量。 SQL語句允許重復(fù)套用,即可以中第一次提取的結(jié)果中再次提取數(shù)據(jù)。 提取的結(jié)果如下: 例三
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 25320.4-2024電力系統(tǒng)管理及其信息交換數(shù)據(jù)和通信安全第4部分:包含MMS的協(xié)議集及其附件
- GB/T 45159.3-2024機(jī)械振動與沖擊黏彈性材料動態(tài)力學(xué)性能的表征第3部分:懸臂剪切梁法
- GB/T 45205-2024經(jīng)營者公平競爭合規(guī)管理規(guī)范
- Lactofen-生命科學(xué)試劑-MCE-2687
- Dityrosine-dihydrochloride-Bityrosine-dihydrochloride-生命科學(xué)試劑-MCE-2022
- 2025年度酒店安全管理責(zé)任免除協(xié)議書模板
- 二零二五年度房地產(chǎn)項(xiàng)目財(cái)務(wù)風(fēng)險(xiǎn)評估顧問協(xié)議
- 二零二五年度特色茶餐廳員工勞動保障合同
- 二零二五年度荒山承包與植被種植一體化合同
- 施工現(xiàn)場施工圖紙會審制度
- 國外文化消費(fèi)研究述評
- 部編版語文四年級下冊第一單元 迷人的鄉(xiāng)村風(fēng)景 大單元整體教學(xué)設(shè)計(jì)
- 湖南省長郡中學(xué)2023-2024學(xué)年高二下學(xué)期寒假檢測(開學(xué)考試)物理 含解析
- 五年級行程問題應(yīng)用題100道
- 血透病人體重健康宣教
- 脾破裂護(hù)理查房
- 人教版高中物理必修一全套課件【精品】
- 動物檢疫技術(shù)-臨診檢疫技術(shù)(動物防疫與檢疫技術(shù))
- 《華夏幸福房地產(chǎn)公司人才流失現(xiàn)狀、原因及應(yīng)對策略》開題報(bào)告(文獻(xiàn)綜述)3400字
- 文化墻、墻體彩繪施工方案
- 小型混凝土攪拌機(jī)-畢業(yè)設(shè)計(jì)
評論
0/150
提交評論