當前位置:首頁 » 數據倉庫 » 手機資料庫優化程度差
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

手機資料庫優化程度差

發布時間: 2022-08-15 12:12:42

資料庫性能優化有哪些措施

1、調整數據結構的設計。這一部分在開發信息系統之前完成,程序員需要考慮是否使用ORACLE資料庫的分區功能,對於經常訪問的資料庫表是否需要建立索引等。

2、調整應用程序結構設計。這一部分也是在開發信息系統之前完成,程序員在這一步需要考慮應用程序使用什麼樣的體系結構,是使用傳統的Client/Server兩層體系結構,還是使用Browser/Web/Database的三層體系結構。不同的應用程序體系結構要求的資料庫資源是不同的。

3、調整資料庫sql語句。應用程序的執行最終將歸結為資料庫中的SQL語句執行,因此SQL語句的執行效率最終決定了ORACLE資料庫的性能。ORACLE公司推薦使用ORACLE語句優化器(Oracle Optimizer)和行鎖管理器(row-level manager)來調整優化SQL語句。

4、調整伺服器內存分配。內存分配是在信息系統運行過程中優化配置的,資料庫管理員可以根據資料庫運行狀況調整資料庫系統全局區(SGA區)的數據緩沖區、日誌緩沖區和共享池的大小;還可以調整程序全局區(PGA區)的大小。需要注意的是,SGA區不是越大越好,SGA區過大會佔用操作系統使用的內存而引起虛擬內存的頁面交換,這樣反而會降低系統。

5、調整硬碟I/O,這一步是在信息系統開發之前完成的。資料庫管理員可以將組成同一個表空間的數據文件放在不同的硬碟上,做到硬碟之間I/O負載均衡。

6、調整操作系統參數,例如:運行在UNIX操作系統上的ORACLE資料庫,可以調整UNIX數據緩沖池的大小,每個進程所能使用的內存大小等參數。

資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。

在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。

在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的「倉庫」,並根據管理的需要進行相應的處理。

例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個資料庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。

(1)手機資料庫優化程度差擴展閱讀

資料庫,簡單來說是本身可視為電子化的文件櫃--存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。

資料庫指的是以一定方式儲存在一起、能為多個用戶共享、具有盡可能小的冗餘度的特點、是與應用程序彼此獨立的數據集合。

在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的"倉庫",並根據管理的需要進行相應的處理。

例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個資料庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。

Ⅱ 資料庫:對於資料庫性能調整和優化問題

您好,提問者:
1、盡量減少表之間的關聯。
2、查詢盡量減少不必要顯示的欄位。
3、盡量少使用like模糊查詢關鍵字。
4、對經常查詢的欄位增加索引。

Ⅲ 訪問資料庫操作很慢,如何優化

這需要根據導致運行速度不高的原因來考慮。
如果是因為資料庫的關系,可以將不經常變化的卻經常需要用到的數據在第一次讀出來的時候保存到內存中,以後就不用再去讀取了。
除此以外就是資料庫連接的優化了,比如做好索引、分頁讀取等。

Ⅳ 資料庫性能優化有哪些措施

1、調整數據結構的設計

這一部分在開發信息系統之前完成,程序員需要考慮是否使用ORACLE資料庫的分區功能,對於經常訪問的資料庫表是否需要建立索引等。

2、調整應用程序結構設計

這一部分也是在開發信息系統之前完成,程序員在這一步需要考慮應用程序使用什麼樣的體系結構,是使用傳統的Client/Server兩層體系結構,還是使用Browser/Web/Database的三層體系結構。不同的應用程序體系結構要求的資料庫資源是不同的。

3、調整資料庫SQL語句

應用程序的執行最終將歸結為資料庫中的SQL語句執行,因此SQL語句的執行效率最終決定了ORACLE資料庫的性能。ORACLE公司推薦使用ORACLE語句優化器(Oracle Optimizer)和行鎖管理器(row-level manager)來調整優化SQL語句。

4、調整伺服器內存分配

內存分配是在信息系統運行過程中優化配置的,資料庫管理員可以根據資料庫運行狀況調整資料庫系統全局區(SGA區)的數據緩沖區、日誌緩沖區和共享池的大小;還可以調整程序全局區(PGA區)的大小。需要注意的是,SGA區不是越大越好,SGA區過大會佔用操作系統使用的內存而引起虛擬內存的頁面交換,這樣反而會降低系統。

5、調整硬碟I/O

這一步是在信息系統開發之前完成的。資料庫管理員可以將組成同一個表空間的數據文件放在不同的硬碟上,做到硬碟之間I/O負載均衡。

6、調整操作系統參數

例如:運行在UNIX操作系統上的ORACLE資料庫,可以調整UNIX數據緩沖池的大小,每個進程所能使用的內存大小等參數。

實際上,上述資料庫優化措施之間是相互聯系的。ORACLE資料庫性能惡化表現基本上都是用戶響應時間比較長,需要用戶長時間的等待。但性能惡化的原因卻是多種多樣的,有時是多個因素共同造成了性能惡化的結果,這就需要資料庫管理員有比較全面的計算機知識,能夠敏感地察覺到影響資料庫性能的主要原因所在。另外,良好的資料庫管理工具對於優化資料庫性能也是很重要的。

一、ORACLE資料庫性能優化工具

常用的資料庫性能優化工具有:

ORACLE資料庫在線數據字典,ORACLE在線數據字典能夠反映出ORACLE動態運行情況,對於調整資料庫性能是很有幫助的。

操作系統工具,例如UNIX操作系統的vmstat,iostat等命令可以查看到系統系統級內存和硬碟I/O的使用情況,這些工具對於管理員弄清出系統瓶頸出現在什麼地方有時候很有用。

SQL語言跟蹤工具(SQL TRACE FACILITY),SQL語言跟蹤工具可以記錄SQL語句的執行情況,管理員可以使用虛擬表來調整實例,使用SQL語句跟蹤文件調整應用程序性能。SQL語言跟蹤工具將結果輸出成一個操作系統的文件,管理員可以使用TKPROF工具查看這些文件。

ORACLE Enterprise Manager(OEM),這是一個圖形的用戶管理界面,用戶可以使用它方便地進行資料庫管理而不必記住復雜的ORACLE資料庫管理的命令。

EXPLAIN PLAN——SQL語言優化命令,使用這個命令可以幫助程序員寫出高效的SQL語言。

二、ORACLE資料庫的系統性能評估

信息系統的類型不同,需要關注的資料庫參數也是不同的。資料庫管理員需要根據自己的信息系統的類型著重考慮不同的資料庫參數。

1、在線事務處理信息系統(OLTP),這種類型的信息系統一般需要有大量的Insert、Update操作,典型的系統包括民航機票發售系統、銀行儲蓄系統等。OLTP系統需要保證資料庫的並發性、可靠性和最終用戶的速度,這類系統使用的ORACLE資料庫需要主要考慮下述參數:

資料庫回滾段是否足夠?

是否需要建立ORACLE資料庫索引、聚集、散列?

系統全局區(SGA)大小是否足夠?

SQL語句是否高效?

2、數據倉庫系統(Data Warehousing),這種信息系統的主要任務是從ORACLE的海量數據中進行查詢,得到數據之間的某些規律。資料庫管理員需要為這種類型的ORACLE資料庫著重考慮下述參數:

是否採用B*-索引或者bitmap索引?

是否採用並行SQL查詢以提高查詢效率?

是否採用PL/SQL函數編寫存儲過程?

有必要的話,需要建立並行資料庫提高資料庫的查詢效率

三、SQL語句的調整原則

SQL語言是一種靈活的語言,相同的功能可以使用不同的語句來實現,但是語句的執行效率是很不相同的。程序員可以使用EXPLAIN PLAN語句來比較各種實現方案,並選出最優的實現方案。總得來講,程序員寫SQL語句需要滿足考慮如下規則:

1、盡量使用索引。試比較下面兩條SQL語句:

語句A:SELECT dname, deptno FROM dept WHERE deptno NOT IN

(SELECT deptno FROM emp);

語句B:SELECT dname, deptno FROM dept WHERE NOT EXISTS

(SELECT deptno FROM emp WHERE dept.deptno = emp.deptno);

這兩條查詢語句實現的結果是相同的,但是執行語句A的時候,ORACLE會對整個emp表進行掃描,沒有使用建立在emp表上的deptno索引,執行語句B的時候,由於在子查詢中使用了聯合查詢,ORACLE只是對emp表進行的部分數據掃描,並利用了deptno列的索引,所以語句B的效率要比語句A的效率高一些。

2、選擇聯合查詢的聯合次序。考慮下面的例子:

SELECT stuff FROM taba a, tabb b, tabc c

WHERE a.acol between :alow and :ahigh

AND b.bcol between :blow and :bhigh

AND c.ccol between :clow and :chigh

AND a.key1 = b.key1

AMD a.key2 = c.key2;

這個SQL例子中,程序員首先需要選擇要查詢的主表,因為主表要進行整個表數據的掃描,所以主表應該數據量最小,所以例子中表A的acol列的范圍應該比表B和表C相應列的范圍小。

3、在子查詢中慎重使用IN或者NOT IN語句,使用where (NOT) exists的效果要好的多。

4、慎重使用視圖的聯合查詢,尤其是比較復雜的視圖之間的聯合查詢。一般對視圖的查詢最好都分解為對數據表的直接查詢效果要好一些。

5、可以在參數文件中設置SHARED_POOL_RESERVED_SIZE參數,這個參數在SGA共享池中保留一個連續的內存空間,連續的內存空間有益於存放大的SQL程序包。

6、ORACLE公司提供的DBMS_SHARED_POOL程序可以幫助程序員將某些經常使用的存儲過程「釘」在SQL區中而不被換出內存,程序員對於經常使用並且佔用內存很多的存儲過程「釘」到內存中有利於提高最終用戶的響應時間。

四、CPU參數的調整

CPU是伺服器的一項重要資源,伺服器良好的工作狀態是在工作高峰時CPU的使用率在90%以上。如果空閑時間CPU使用率就在90%以上,說明伺服器缺乏CPU資源,如果工作高峰時CPU使用率仍然很低,說明伺服器CPU資源還比較富餘。

使用操作相同命令可以看到CPU的使用情況,一般UNIX操作系統的伺服器,可以使用sar _u命令查看CPU的使用率,NT操作系統的伺服器,可以使用NT的性能管理器來查看CPU的使用率。

資料庫管理員可以通過查看v$sysstat數據字典中「CPU used by this session」統計項得知ORACLE資料庫使用的CPU時間,查看「OS User level CPU time」統計項得知操作系統用戶態下的CPU時間,查看「OS System call CPU time」統計項得知操作系統系統態下的CPU時間,操作系統總的CPU時間就是用戶態和系統態時間之和,如果ORACLE資料庫使用的CPU時間占操作系統總的CPU時間90%以上,說明伺服器CPU基本上被ORACLE資料庫使用著,這是合理,反之,說明伺服器CPU被其它程序佔用過多,ORACLE資料庫無法得到更多的CPU時間。

資料庫管理員還可以通過查看v$sesstat數據字典來獲得當前連接ORACLE資料庫各個會話佔用的CPU時間,從而得知什麼會話耗用伺服器CPU比較多。

出現CPU資源不足的情況是很多的:SQL語句的重解析、低效率的SQL語句、鎖沖突都會引起CPU資源不足。

1、資料庫管理員可以執行下述語句來查看SQL語句的解析情況:

SELECT * FROM V$SYSSTAT WHERE NAME IN

('parse time cpu', 'parse time elapsed', 'parse count (hard)');

這里parse time cpu是系統服務時間,parse time elapsed是響應時間,用戶等待時間,waite time = parse time elapsed _ parse time cpu

由此可以得到用戶SQL語句平均解析等待時間=waite time / parse count。這個平均等待時間應該接近於0,如果平均解析等待時間過長,資料庫管理員可以通過下述語句

SELECT SQL_TEXT, PARSE_CALLS, EXECUTIONS FROM V$SQLAREA

ORDER BY PARSE_CALLS;

來發現是什麼SQL語句解析效率比較低。程序員可以優化這些語句,或者增加ORACLE參數SESSION_CACHED_CURSORS的值。

2、資料庫管理員還可以通過下述語句:

SELECT BUFFER_GETS, EXECUTIONS, SQL_TEXT FROM V$SQLAREA;

查看低效率的SQL語句,優化這些語句也有助於提高CPU的利用率。

3、資料庫管理員可以通過v$system_event數據字典中的「latch free」統計項查看ORACLE資料庫的沖突情況,如果沒有沖突的話,latch free查詢出來沒有結果。如果沖突太大的話,資料庫管理員可以降低spin_count參數值,來消除高的CPU使用率。

五、內存參數的調整

內存參數的調整主要是指ORACLE資料庫的系統全局區(SGA)的調整。SGA主要由三部分構成:共享池、數據緩沖區、日誌緩沖區。

1、 共享池由兩部分構成:共享SQL區和數據字典緩沖區,共享SQL區是存放用戶SQL命令的區域,數據字典緩沖區存放資料庫運行的動態信息。資料庫管理員通過執行下述語句:

select (sum(pins - reloads)) / sum(pins) "Lib Cache" from v$librarycache;

來查看共享SQL區的使用率。這個使用率應該在90%以上,否則需要增加共享池的大小。資料庫管理員還可以執行下述語句:

select (sum(gets - getmisses - usage - fixed)) / sum(gets) "Row Cache" from v$rowcache;

查看數據字典緩沖區的使用率,這個使用率也應該在90%以上,否則需要增加共享池的大小。

2、數據緩沖區。資料庫管理員可以通過下述語句:

SELECT name, value FROM v$sysstat WHERE name IN ('db block gets', 'consistent gets','physical reads');

來查看資料庫數據緩沖區的使用情況。查詢出來的結果可以計算出來數據緩沖區的使用命中率=1 - ( physical reads / (db block gets + consistent gets) )。

這個命中率應該在90%以上,否則需要增加數據緩沖區的大小。

3、日誌緩沖區。資料庫管理員可以通過執行下述語句:

select name,value from v$sysstat where name in ('redo entries','redo log space requests');

查看日誌緩沖區的使用情況。查詢出的結果可以計算出日誌緩沖區的申請失敗率:

申請失敗率=requests/entries,申請失敗率應該接近於0,否則說明日誌緩沖區開設太小,需要增加ORACLE資料庫的日誌緩沖區。

昆明北大青鳥 java培訓班轉載自網路 如有侵權請聯系我們 感謝您的關注 謝謝支持

Ⅳ 資料庫的優化以及如何提高資料庫性能

1) 硬體調整性能
最有可能影響性能的是磁碟和網路吞吐量,解決辦法擴大虛擬內存,並保證有足夠可以擴充的空間;把資料庫伺服器上的不必要服務關閉掉;把資料庫伺服器和主域伺服器分開;把SQL資料庫伺服器的吞吐量調為最大;在具有一個以上處理器的機器上運行SQL。
2)調整資料庫
若對該表的查詢頻率比較高,則建立索引;建立索引時,想盡對該表的所有查詢搜索操作, 按照where選擇條件建立索引,盡量為整型鍵建立為有且只有一個簇集索引,數據在物理上按順序在數據頁上,縮短查找范圍,為在查詢經常使用的全部列建立非簇集索引,能最大地覆蓋查詢;但是索引不可太多,執行UPDATE DELETE INSERT語句需要用於維護這些索引的開銷量急劇增加;避免在索引中有太多的索引鍵;避免使用大型數據類型的列為索引;保證每個索引鍵值有少數行。
3)使用存儲過程
應用程序的實現過程中,能夠採用存儲過程實現的對資料庫的操作盡量通過存儲過程來實現,因為存儲過程是存放在資料庫伺服器上的一次性被設計、編碼、測試,並被再次使用,需要執行該任務的應用可以簡單地執行存儲過程,並且只返回結果集或者數值,這樣不僅可以使程序模塊化,同時提高響應速度,減少網路流量,並且通過輸入參數接受輸入,使得在應用中完成邏輯的一致性實現。
4)應用程序結構和演算法
建立查詢條件索引僅僅是提高速度的前提條件,響應速度的提高還依賴於對索引的使用。因為人們在使用SQL時往往會陷入一個誤區,即太關注於所得的結果是否正確,特別是對數據量不是特別大的資料庫操作時,是否建立索引和使用索引的好壞對程序的響應速度並不大,因此程序員在書寫程序時就忽略了不同的實現方法之間可能存在的性能差異,這種性能差異在數據量特別大時或者大型的或是復雜的資料庫環境中(如聯機事務處理OLTP或決策支持系統DSS)中表現得尤為明顯。在工作實踐中發現,不良的SQL往往來自於不恰當的索引設計、不充份的連接條件和不可優化的where子句。在對它們進行適當的優化後,其運行速度有了明顯地提高!
望採納喲~

Ⅵ 影響資料庫性能的因素

影響資料庫性能的因素
對於資料庫愛好者們,資料庫底層的各種細節,內幕,等待事件,隱藏參數等津津樂道,對於調整好一條SQL語句使之在查詢優化器/查詢引擎下能高性能運轉具有巨大的滿足感成功感,彷彿自己掌握了天下最有價值的真理,駕馭了天下最有難度的技術。但對於設計和開發出這個資料庫系統的人來說,他們看到此情此景,只好躲在一邊偷偷的笑了。那麼問題來了,使用別人資料庫的人被稱為大師(如:OCM),那麼自己寫出一個資料庫來的人又該稱為什麼呢?到底誰才是真正的高手呢?
資料庫系統優化中的一些觀點:
「系統性能出現問題進行優化,一定要深入了解資料庫內部參數、等待事件、Latch、緩沖池、trace文件、查詢/優化引擎等底層細節。」
這種觀點往往出自資料庫「高手」,這部分人以了解資料庫底層實現細節而感到非常驕傲。但是從優化角度講資料庫的等待事件、Latch等指標高等等都只是問題的表象,懂得底層細節和內幕固然是好。但是解決問題的關鍵往往是在應用層進行優化。
「只要系統參數調整了,性能就能提高。系統優化應該調整那些參數…」
這種觀點往往出自於一些偏運維和應用層的DBA,迷戀參數配置來調優。
調整系統參數是非常重要的,但不一定能解決性能問題,否則就不會有去IOE了,問題可能性最大的還是應用設計和開發問題。
同理,很多運維人員和系統架構師比較迷戀「Linux系統調優」。認為對「文件句柄數、磁碟子系統…」那些做了優化,就能提升整個應用系統的性能。其實不然。有些場景下,針對業務特點和應用類型做操作系統調優是能取到立竿見影的效果,但是大多數時候往往提升並不明顯。所以最關鍵的還是找出瓶頸所在,對症下葯。*/
「系統性能問題需要從架構上解決,與應用開發關系不大。」
系統性能與各個層面都有關,架構很重要,但應用開發也是非常重要的一環。
影響資料庫性能的因素
1.業務需求和技術選型
2.應用系統的開發及架構
3.資料庫自身
3.1表結構的設計
3.2查詢語句
3.3索引設計
3.4Mysql服務(安裝、配置等)
3.5操作系統調優
3.6硬體升級(SSD、更強的CPU、更大的內存)
4.數據架構(讀寫分離、分庫分表等)
在很多情況下,資料庫可能是互聯網應用系統的瓶頸。但是單純從資料庫角度去做優化,可能未必能達到理想的效果。
說點題外話,最近看到很多公司使用中間件或者分布式數據訪問層來做資料庫分片,說明也許該公司業務發展很快。但另一個方面,也令人擔憂,他們的資料庫壓力真的已經到了必須切分不可的程度了嗎?分庫分表真的像科普的那麼簡單嗎?他們能搞定分庫分表帶來的成本和問題嗎?有沒有更合適的優化方法呢?
當然是有的。其實「過度設計」和「提前優化」就是系統萬惡之源。

Ⅶ 資料庫的優化

。。其實每個項目需求不一樣,肯定處理方法不一樣。
你說IO/cpu/內存這些,其實屬於資料庫調優的部分,最簡單的辦法就是找瓶頸。
哪方面是瓶頸,就優化哪方面,就像木桶一樣,盡量把最短的板子拉長。

因為資料庫本身不可能做到絕對完美,只能說在當前需求,當前資源的情況下盡量做到最好。
要真說精髓,那就是隨機應變吧。

多注意Top 5 events , 盡量消除等待事件,降低物理讀,降低硬解析等等。。。

Ⅷ 資料庫性能優化有哪些措施

調整伺服器內存分配。內存分配是在信息系統運行過程中優化配置的,資料庫管理員可以根據資料庫運行狀況調整資料庫系統全局區(SGA區)的數據緩沖區、日誌緩沖區和共享池的大小;還可以調整程序全局區(PGA區)的大小。需要注意的是,SGA區不是越大越好,SGA區過大會佔用操作系統使用的內存而引起虛擬內存的頁面交換,這樣反而會降低系統。

Ⅸ 無線端優化,無線端數據優化怎麼做

GSM無線網路優化是一個閉環的處理流程,循環往復,不斷提高。隨著近兩年優化工作的不斷深入,各分公司的優化工作實際上已進入一個較深層次的分析優化階段。即在保證充分利用現有網路資源的基礎上,採取種種措施,解決網路存在的局部缺陷,最終達到無線覆蓋全面無縫隙、接通率高、通話持續、話音清晰且不失真,保證網路容量滿足用戶高速發展的要求,讓用戶感到真正滿意。GSM無線網路優化的常規方法網路優化的方法很多,在網路優化的初期,常通過對OMC-R數據的分析和路測的結果,制定網路調整的方案。在採用圖1的流程經過幾個循環後,網路質量有了大幅度的提高。但僅採用上述方法較難發現和解決問題,這時通常會結合用戶投訴和CQT測試法來發現問題,結合信令跟蹤分析法、話務統計分析法及路測分析法,分析查找問題的根源。在實際優化中,尤其以分析OMC-R話務統計報告,並輔以七號信令儀表進行A介面或Abis介面跟蹤分析,作為網路優化最常用的手段。網路優化最重要的一步是如何發現問題,下面就是幾種常用的方法:話務統計OMC話務統計是了解網路性能指標的一個重要途徑,它反映了無線網路的實際運行狀態。它是我們大多數網路優化基礎數據的主要根據。通過對採集到的參數分類處理,形成便於分析網路質量的報告。通過話務統計報告中的各項指標(呼叫成功率、掉話率、切換成功率、每時隙話務量、無線信道可用率、話音信道阻塞率和信令信道的可用率、掉話率及阻塞率等),可以了解到無線基站的話務分布及變化情況,從而發現異常,並結合其它手段,可分析出網路邏輯或物理參數設置的不合理、網路結構的不合理、話務量不均、頻率干擾及硬體故障等問題。同時還可以針對不同地區,制定統一的參數模板,以便更快地發現問題,並且通過調整特定小區或整個網路的參數等措施,使系統各小區的各項指標得到提高,從而提高全網的系統指標。DT在汽車以一定速度行駛的過程中,藉助測試儀表、測試手機,對車內信號強度是否滿足正常通話要求,是否存在擁塞、干擾、掉話等現象進行測試。通常在DT中根據需要設定每次呼叫的時長,分為長呼(時長不限,直到掉話為止)和短呼(一般取60秒左右,根據平均用戶呼叫時長定)兩種(可視情況調節時長),為保證測試的真實性,一般車速不應超過40公里/小時。路測分析法主要是分析空中介面的數據及測量覆蓋,通過DT測試,可以了解:基站分布、覆蓋情況,是否存在盲區;切換關系、切換次數、切換電平是否正常;下行鏈路是否有同頻、鄰頻干擾;是否有孤島效應;扇區是否錯位;天線下傾角、方位角及天線高度是否合理;分析呼叫接通情況,找出呼叫不通及掉話的原因,為制定網路優化方案和實施網路優化提供依據。CQT(呼叫質量測試或定點網路質量測試):在服務區中選取多個測試點,進行一定數量的撥打呼叫,以用戶的角度反映網路質量。測試點一般選擇在通信比較集中的場合,如酒店、機場、車站、重要部門、寫字樓、集會場所等。它是DT測試的重要補充手段。通常還可完成DT所無法測試的深度室內覆蓋及高樓等無線信號較復雜地區的測試,是場強測試方法的一種簡單形式。用戶投訴通過用戶投訴了解網路質量。尤其在網路優化進行到一定階段時,通過路測或數據分析已較難發現網路中的個別問題,此時通過可能無處不在的用戶通話所發現的問題,使我們進一步了解網路服務狀況。結合場強測試或簡單的CQT測試,我們就可以發現問題的根源。該方法具有發現問題及時,針對性強等特點。信令分析法信令分析主要是對有疑問的站點的A介面、Abis介面的數據進行跟蹤分析。通過對A介面採集數據分析,可以發現切換局數據不全(遺漏切換關系)、信令負荷、硬體故障(找出有問題的中繼或時隙)及話務量不均(部分數據定義錯誤、鏈路不暢等原因)等問題。通過對Abis介面數據進行收集分析,主要是對測量儀表記錄的LAY3信令進行分析,同時根據信號質量分布圖、頻率干擾檢測圖、接收電平分布圖,結合對信令信道或話音信道佔用時長等的分析,可以找出上、下行鏈路路徑損耗過大的問題,還可以發現小區覆蓋情況、一些無線干擾及隱性硬體故障等問題。自動路測系統分析採用安裝於移動車輛上的自動路測終端,可以全程監測道路覆蓋及通信質量。由於該終端能夠將大量的信令消息和測量報告自動傳回監控中心,可以及時發現問題,並對出現問題的地點進行分析,具有很強的時效性。所採用的方法同5。在實際工作中,這幾種方法都是相輔相成、互為印證的關系。GSM無線網路優化就是利用上述幾種方法,圍繞接通率、掉話率、擁塞率、話音質量和切換成功率及超閑小區、最壞小區等指標,通過性能統計測試→數據分析→制定實施優化方案→系統調整→重新制定優化目標→性能統計測試的螺旋式循環上升,達到網路質量明顯改善的目的。優化介紹編輯簡介隨著網路優化的深入進行,現階段GSM無線網路優化的目標已越來越關注於用戶對網路的滿意程度,力爭使網路更加穩定和通暢,使網路的系統指標進一步提高,網路質量進一步完善。優化內容網路優化的工作流程具體包括五個方面:系統性能收集、數據分析及處理、制定網路優化方案、系統調整、重新制定網路優化目標。在網路優化時首先要通過OMC-R採集系統信息,還可通過用戶申告、日常CQT測試和DT測試等信息完善問題的採集,了解用戶對網路的意見及當前網路存在的缺陷,並對網路進行測試,收集網路運行的數據;然後對收集的數據進行分析及處理,找出問題發生的根源;根據數據分析處理的結果制定網路優化方案,並對網路進行系統調整。調整後再對系統進行信息收集,確定新的優化目標,周而復始直到問題解決,使網路進一步完善。原因分析通過前述的幾種系統性收集的方法,一般均能發現問題的表象及大部分問題產生的原因。數據分析與處理是指對系統收集的信息進行全面的分析與處理,主要對電測結果結合小區設計資料庫資料,包括基站設計資料、天線資料、頻率規劃表等。通過對數據的分析,可以發現網路中存在的影響運行質量的問題。如頻率干擾、軟硬體故障、天線方向角和俯仰角存在問題、小區參數設置不合理、無線覆蓋不好、環境干擾、系統忙等。數據分析與處理的結果直接影響到網路運行的質量和下一步將採取的措施,因此是非常重要的一步。當然可以看出,它與第一步相輔相成,難以嚴格區分界限。實施方案制定網路優化方案是根據分析結果提出改善網路運行質量的具體實施方案。系統調整即實施網路優化,其基本內容包括設備的硬體調整(如天線的方位、俯仰調整,旁路合路器等)、小區參數調整、相鄰小區切換參數調整、頻率規劃調整、話務量調整、天饋線參數調整、覆蓋調整等或採用某些技術手段(更先進的功率控制演算法、跳頻技術、天線分集、更換電調或特型天線、新增微蜂窩、採用雙層網結構、增加塔放等)。測試網路調整後的結果。主要包括場強覆蓋測試、干擾測試、呼叫測試和話務統計。根據測試結果,重新制定網路優化目標。在網路運行質量已處於穩定、良好的階段,需進一步提高指標,改善網路質量的深層次優化中出現的問題(用戶投訴的處理,解決局部地區話音質量差的問題,具體事件的優化等等)或因新一輪建設所引發的問題。優化思路編輯建立在用戶感知度上的網路優化面對的必然是對用戶投訴問題的處理,一般有如下幾種情況:呼叫未接通信令建立過程在手機收到經PCH(尋呼信道)發出的pagingrequest(尋呼請求)消息後,因SDCCH擁塞無法將pagingresponse(尋呼響應)消息發回而導致的呼損。對策:可通過調整SDCCH與TCH的比例,增載入頻,調整BCC(基站色碼)等措施減少SDCCH的擁塞。因手機退出服務造成不能分配佔用SDCCH而導致的呼損。對策:對於盲區造成的脫網現象,可通過增加基站功率,增加天線高度來增加基站覆蓋;對於BCCH頻點受干擾造成的脫網現象,可通過改頻、調整網路參數、天線下傾角等參數來排除干擾。鑒權過程因MSC與HLR、BSC間的信令問題,或MSC、HLR、BSC、手機在處理時失敗等原因造成鑒權失敗而導致的呼損。對策:由於在呼叫過程中鑒權並非必須的環節,且從安全形度考慮也不需要每次呼叫都鑒權,因此可以將經過多少次呼叫後鑒權一次的參數調大。加密過程因MSC、BSC或手機在加密處理時失敗導致呼損。對策:目前對呼叫一般不做加密處理。從手機占上SDCCH後進而分配TCH前因無線原因(如RadioLinkFailure、硬體故障)使SDCCH掉話而導致的呼損。對策:通過路測場強分析和實際撥打分析,對於無線原因造成的如信號差、存在干擾等問題,採取相應的措施解決;對於硬體故障,採用更換相應的單元模塊來解決。話音信道分配過程因無線分配TCH失敗(如TCH擁塞,或手機已被MSC分配至某一TCH上,因某種原因占不上TCH而導致鏈路中斷等原因)而導致的呼損。對策:對於TCH擁塞問題,可採用均衡話務量,調整相關小區服務范圍的參數,啟用定向重試功能等措施減少TCH的擁塞;對於占不上TCH的情況,一般是硬體故障,可通過撥打測試或分析話務統計中的CALLHOLDINGTIME參數進行故障定位,如某載頻CALLHOLDINGTIME值小於10秒,則可斷定此載頻有故障。另外嚴重的同頻干擾(如其它基站的BCCH與TCH同頻)也會造成占不上TCH信道,可通過改頻等措施解決。電話難打現象一般現象是較難占線、占線後很容易掉線等。這種情況首先應排除是否是TCH溢出的原因,如果TCH信道不足,則應增加信道板或通過增加微蜂窩或小區裂變的形式來解決。排除以上原因後,一般可以考慮是否是有較強的干擾存在。可以是相鄰小區的同鄰頻干擾或其它無線信號干擾源,或是基站本身的時鍾同步不穩。這種問題較為隱蔽,需通過仔細分析層三信令和周圍基站信息才能得出結論。掉話現象掉話的原因幾乎涉及網路優化的所有方面內容,尤其是在路測時發生的掉話,需要仔細分析。在路測時,需要對發生掉話的地段做電平和切換參數等諸多方面的分析。如果電平足夠,多半是因為切換參數有問題或切入的小區無空閑信道。對話務較忙小區,可以讓周圍小區分擔部分話務量。採用在保證不存在盲區的情況下,調整相關小區服務范圍的參數,包括基站發射功率、天線參數(天線高度、方位角、俯仰角)、小區重選參數、切換參數及小區優先順序設置的調整,以達到縮小擁塞小區的范圍,並擴大周圍一些相對較為空閑小區的服務范圍。通過啟用DirectedRetry(定向重試)功能,緩解小區的擁塞狀況。上述措施仍不能滿足要求的話,可通過實施緊急擴容載頻的方法來解決。對大多採用空分天線遠郊或近郊的基站,如果主、分集天線俯仰角不一致,也極易造成掉話。如果參數設置無誤,則可能是有些點信號質量較差。對這些信號質量較差而引起的掉話,應通過硬體調整的方式增加主用頻點來解決。局部區域話音質量較差在日常DT測試中,經常發現有很多微小的區域內,話音質量相當差、干擾大,信號弱或不穩定以及頻繁切換和不斷接入。這些地方往往是很多小區的交疊區、高山或湖面附近、許多高樓之間等。同樣這種情況對全網的指標影響不明顯,小區的話務統計報告也反映不出。這種現象一方面是由於頻帶資源有限,基站分布相對集中,頻點復用度高,覆蓋要求嚴格,必然不可避免的會產生局部的頻率干擾。另一方面是由於在高層建築林立的市區,手機接收的信號往往是基站發射信號經由不同的反射路徑、散射路徑、繞射路徑的疊加,疊加的結果必然造成無線信號傳播中的各種衰落及陰影效應,稱之為多徑干擾。此外,無線網路參數設置不合理也會造成上述現象。在測試中RXQUAL的值反映了話音質量的好壞,信號質量實際是指信號誤碼率,RXQUAL=3(誤碼率:0.8%至1.6%),RXQUAL=4(誤碼率:1.6%至3.2%),當網路採用跳頻技術時,由於跳頻增益的原因,RXQUAL=3時,通話質量尚可,當RXQUAL≥6時,基本無法通話。根據上述情況,通過對這些小區進行細致的場強覆蓋測試和干擾測試,對場強覆蓋測試數據進行分析,統計出RXLEV/RXQUAL之間對照表,如果某個小區域RXQUAL為6和7的采樣統計數高而RXLEV大於-85dBm的采樣數較高,一般可以認為該區域存在干擾。並在Neighbor-List中可分析出同頻、鄰頻干擾頻點。多徑干擾如果直達路徑信號(主信號)的接收電平與反射、散射等信號的接收電平差小於15dB,而且反射、散射等信號比主信號的時延超過4~5個GSM比特周期(1個比特周期=3.69μs),則可判斷此區域存在較強的多徑干擾。多徑干擾造成的衰落與頻點及所在位置有關。多徑衰落可通過均衡器採用的糾錯演算法得以改善,但這種演算法只在信號衰落時間小於糾錯碼字在交織中分布佔用的時間時有效。採用跳頻技術可以抑制多徑干擾,因為跳頻技術具有頻率分集和干擾分集的特性。頻率分集可以避免慢速移動的接收設備長時間處於陰影效應區,改善接收質量;而且可以充分利用均衡器的優點。干擾分集使所有的移動及基站接收設備所受干擾等級平均化。使產生干擾的幾率大為減小,從而降低干擾程度。採用天線分集和智能天線陣,對信號的選擇性增強,也能降低多徑干擾。適當調整天線方位角,也可減小多徑干擾。

Ⅹ 手機資料庫跑分很低就意味著手機反應慢

不,優化跟上了速度一樣很快,就比如蘋果4s,跑分不高,依然流暢,但就安卓機子來說,跑分和流暢度成正比……