當前位置:首頁 » 操作系統 » oracle資料庫報告

oracle資料庫報告

發布時間: 2023-04-08 04:54:07

A. oracle資料庫生成某一時段的awr報告,以下哪個語句是正確的

方法如下:
1、運行,cmd。然後進入到 oracle的安裝目錄,這里以我的電腦為例: E:\app\Administrator\proct\11.2.0\dbhome_1\
2、再進入到下面的目罩隱答錄 RDBMS\ADMIN。確保E:\app\Administrator\proct\11.2.0\dbhome_1\RDBMS\ADMIN 下面有 awrrpt.sql這個文件
3、輸入 sqlplus ,然後以管理員身份登錄。
4、輸入命名:@awrrpt
5、開始按提示操作,首先是選擇要生成的awr報告的類型,可以選擇text或html類型。這里我們以 html類型為例。輸入 html,回畫
6、選擇要生成的報告的日期是在多少天以前記錄,輸入1,則表示要生成今天0點開始到現在之內的某個時間段的報告,輸入2,則表示滿意生成昨天0點開物慧始到現在的某個時間段的報告。以此類推。預設記錄最近7天,這里輸入法為示例。
7、輸入天數後,界面會輸出一個時間段的表格,每個時間點都對應一個snapId,間隔時間為oracle默認是1個小時,接下來,輸入要生成報告的時間開攜派始點應的snap id,這里我輸入3318, 然後再輸入結束點對應的snap id,這里輸入 3320.
8、接著要求輸入生成報告的名字,系統會自動生成一個輸入的名字並會提示信息中顯示出來。如果使用輸入名稱。則不用輸入任何內容。直接回畫即可。到此。系統就會自動生成一張awr的報告。

B. oracle資料庫的awr報告怎麼做,需要安裝oracle嗎

AWR是需要在運行Oracle的環境上,獲取資料庫的相關信息。
通過運行 $ORACLE_HOME/rdbms/admin 目錄中的 awrrpt.sql 腳本,AWR 的功能可以立即通過它從採集的統計數據和量度中生成的報表得到最好的說明。這個腳本從外觀和感覺上類似於 Statspack,它顯示所有的現有 AWR 快照並請求兩個特定的快照作為時間間隔邊界。它產生兩種類型的輸出:文本格式(類似於 Statspack 報表的文本格式但來自於 AWR 信息庫)和默認的 HTML 格式(擁有到部分和子部分的所有超鏈接),從而提供了非常用戶友好的報表。現在運行該腳本以查看報表,從而對 AWR 的功能有一個了解。

手動生成AWR快照號:
exec dbms_workload_repository.create_snapshot

用CRT軟體,使用Oracle登錄到伺服器上:
sqlplus /nolog
conn system/system
@$ORACLE_HOME/rdbms/admin/awrrpt.sql

選擇生成HTML格式。
然後會看到時間段和數字,選擇兩個數字及生產兩個數字之間的AWR報告

C. oracle高級資料庫應用,實驗報告:數據閃回 使用flashback實現對表、模式以及資料庫級誤刪除進行恢復。

首先你要知道依賴關系:
flashback database依賴於:閃回日誌
flashback drop依賴於:回收站
flashback table/query依賴於:undo
開啟閃回要在mount狀態下:
alter system set db_flashback_retention_target=2880 scope=both;
alter database flashback on;
再者你要利用事務號獲得undo語句
查看羨搜事務號:select versions_xid,empno,ename,sal from tt01
versions between timestamp minvalue and maxvalue
order by empno;
根據得到的事務號查看undo_sql語句兄廳歷:
select undo_sql from flashback_transaction_query
where xid='versions_xid' //這里的XID就是上面查詢到的versions_xid
如果只是閃回誤刪除的表:
flashback table TT01 to before drop;
閃回的是最近刪除的一張表,當然也可以根據情況自定義閃回誤刪的表
步驟伏滑:
查看DB回收站內容:show recyclebin;
在裡面可以查看到刪除的表,根據裡面的recyclebin name可以來查看錶結構
比如:desc "BIN$3naDFKEKFIDISB332DI"

D. 如何生成Oracle AWR報告

oracle手工生成AWR報告方法記錄
AWR(Automatic Workload Repository)報告是DBA進行日常資料庫性能評定、問題SQL發現的重要手段。熟練掌握AWR報告,是做好開發、運維DBA工作的重要基本功。
1、 運行腳本

首先,准備一個目錄作為AWR生成報告的路徑。

[oracle@bspdev /]$ ls -l | grep test
drwxr-xr-x. 2 oracle oinstall 4096 Jun 21 13:01 test

[oracle@bspdev /]$ cd test

啟動sqlplus等開發工具,調用生成腳本。程序腳本一般保存在$ORACLE_HOME下的rdbms/admin中,名稱為awrrpt.sql。

[oracle@bspdev test]$ sqlplus /nolog

SQL*Plus: Release11.2.0.1.0 Proction on Tue Jun 21 13:04:44 2011

Copyright (c) 1982, 2009, Oracle. All rights reserved.

SQL> conn / as sysdba
Connected.

--調用腳本,生成文件
SQL> @?/rdbms/admin/awrrpt.sql

之後進入報告參數輸入模塊。

2、輸入報告參數

之後,要持續輸入一系列的報告參數。

ü 輸入生成報告類型,目前AWR提供txt和html兩種格式。需要確認生成格式,默認是html格式。

Current Instance
~~~~~~~~~~~~~~~~

DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
4143510747 ORA11G 1 ora11g

Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'

ü 報告涉及天數范圍

啟動報告後,會顯示生成實例的名稱等基本信息。

默認情況下,AWR會將鏡像信息保留一個月。手工生成的時候,需要確認生成AWR報告的時間范圍。一般情況下,特別是生產環境下,我們通常設置1-7天也就夠用了。

Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DB Id Inst Num DB Name Instance Host
------------ -------- ------------ ------------ ------------
* 4143510747 1 ORA11G ora11g bspdev.local
domain

Using 4143510747 for database Id
Using 1 for instance number

Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed. Pressing without
specifying a number lists all completed snapshots.

Enter value for num_days:3

ü 輸入開始和結束的snapshot編號

輸入天數信息後,AWR生成代碼會將天數范圍內的snapshot鏡像點列出,供輸入選擇。

Listing the last 3 days of Completed Snapshots

Snap
Instance DB Name Snap Id Snap Started Level
------------ ------------ --------- ------------------ -----
ora11g ORA11G 1789 20 Jun 2011 13:01 1
1790 20 Jun 2011 14:00 1
1791 20 Jun 2011 15:00 1
1792 20 Jun 2011 16:00 1
(篇幅原因,有省略……)
1811 21 Jun 2011 11:00 1
1812 21 Jun 2011 12:00 1
1813 21 Jun 2011 13:00 1

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

之後,我們需要根據列出的時間范圍,輸入開始和結束的snap編號。

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap:1796
Begin Snapshot Id specified: 1796

Enter value for end_snap:1813

ü 確定報告名稱

最後就是確定生成報告的名稱。一般採用默認的名稱就可以了。

Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_1796_1813.html. To use this name,
press to continue, otherwise enter an alternative.

Enter value for report_name:

之後輸出內容很多,此處不加以累述。最後提示報告生成成功。

Report written to awrrpt_1_1796_1813.html

於是,指定目錄上可以看到相應的報告文件。

[oracle@bspdev test]$ ls -l
total 508
-rw-r--r--. 1 oracle oinstall 515262 Jun 21 13:10 awrrpt_1_1796_1813.html

E. 資料庫:Oracle 11g AWR 系列五:如何生成 AWR 報告

1.生成單實例 AWR 報告: @$ORACLE_HOME/rdbms/admin/awrrpt.sql 2.生成 Oracle RAC AWR 報告: @$ORACLE_HOME/rdbms/如好admin/awrgrpt.sql 3.生成 RAC 環境中特定資料庫實例的 AWR 報告: @$ORACLE_HOME/rdbms/admin/awrrpti.sql 4.生成 Oracle RAC 環境中多個資料庫實例的 AWR 報告的方法: @$ORACLE_HOME/rdbms/admin/awrgrpti.sql 5.生成 SQL 語句的 AWR 報告: @$ORACLE_HOME/rdbms/admin/awrsqrpt.sql 6.生成特定資料庫實例上某個 SQL 語句的 AWR 報告虛首: @$ORACLE_HOME/rdbms/admin/awrsqrpi.sql --生成 AWR 時段對比報告 7.生成單實例 AWR 時段對比報告 @$ORACLE_HOME/rdbms/渣譽鉛admin/awrddrpt.sql 9.生成 Oracle RAC AWR 時段對比報告 @$ORACLE_HOME/rdbms/admin/awrgdrpt.sql 10.生成特定資料庫實例的 AWR 時段對比報告 11.生成 Oracle RAC 環境下特定(多個)資料庫實例的 AWR 時段對比報告

F. 怎麼取oracle 資料庫war報告文件

其實很簡單,先用jdbc連接資料庫進行查詢,然後用List之類的集合存結果,然後把結果用文件輸出流寫到文件中,樣例代碼如下: String sql = "select * from db_table"; // 查詢sqlList retList = new ArrayList();//插入到資料庫中String url = "...

G. 如何看懂Oracle資料庫AWR報告

如何看懂Oracle資料庫AWR報告
先看資料庫環境,版本,壓力大小等
然後分析命中率,首先你要懂命中率什麼意思然後定一個閥值,達到這個閥值有可能會有哪些問題,然後向下找出證據

最後也是最重要的是 等待事件,弄清楚每個等待事件的意義,然後向下找證據

事件下面基本可以看作證據,來證明你對命中率和等待事件的分析。
所以第一:你要會分析出問題。
第二:要知道AWR都收集哪些數據,對你的分析來佐證!

H. 一份難得的資料庫市場分析報告

目錄

- 資料庫分類維度:關系型/非關系型、交易型/分析型

- NoSQL資料庫的進一步分類

- OLTP市場規模:關系型資料庫仍占營收大頭

- 資料庫市場份額:雲服務和新興廠商主導NoSQL

- 開源資料庫 vs. 商業資料庫

- 資料庫三大陣營:傳統廠商和雲服務提供商

最近由於時間原因我寫東西少了,在公眾號上也轉載過幾篇搞資料庫朋友的大作。按說我算是外行,沒資格在這個領域品頭論足,而當我看到下面這份報告時立即產生了學習的興趣,同時也想就能看懂的部分寫點心得體會分享給大家。

可能本文比較適合普及性閱讀,讓資料庫領域資深的朋友見笑了:)

資料庫分類維度:關系型/非關系型、交易型/分析型

首先是分類維度,上圖中的縱軸分類為Relational Database(關系型資料庫,RDBMS)和Nonrelational Database (非關系型資料庫,NoSQL),橫軸的分類為Operational(交易型,即OLTP)和Analytical(分析型,即OLAP)。

按照習慣我們先看關系型資料庫,左上角的交易型類別中包括大家熟悉的商業資料庫Oracle、MS SQL Server、DB2、Infomix,也包括開源領域流行的MySQL(MariaDB是它的一個分支)、PostgreSQL,還有雲上面比較常見的SQL Azure和Amazon Aurora等。

比較有意思的是,SAP HANA正好位於交易型和分析型的中間分界處,不要忘了SAP還收購了Sybase,盡管後者今天不夠風光了,而早年微軟的SQL Server都是來源於Sybase。Sybase的ASE資料庫和分析型Sybase IQ還是存在的。

右上角的分析型產品中包括幾款知名的列式數據倉庫Pivotal Greenplum、Teradata和IBM Netezza(已宣布停止支持),來自互聯網巨頭的Google Big Query和Amazon RedShift。至於Oracle Exadata一體機,它上面運行的也是Oracle資料庫,其最初設計用途是OLAP,而在後來發展中也可以良好兼顧OLTP,算是一個跨界產品吧。

再來看非關系型資料庫,左下角的交易型產品中,有幾個我看著熟悉的MongoDB、Redis、Amazon DynamoDB和DocumentDB等;右下角的分析型產品包括著名的Hadoop分支Cloudera、Hortonworks(這2家已並購),Bigtable(來自Google,Hadoop中的HBase是它的開源實現)、Elasticsearch等。

顯然非關系型資料庫的分類要更加復雜,產品在應用中的差異化也比傳統關系型資料庫更大。Willian Blair很負責任地對它們給出了進一步的分類。

NoSQL資料庫的進一步分類

上面這個圖表應該說很清晰了。非關系型資料庫可以分為Document-based Store(基於文檔的存儲)、Key-Value Store(鍵值存儲)、Graph-based(圖資料庫)、Time Series(時序資料庫),以及Wide Cloumn-based Store(寬列式存儲)。

我們再來看下每個細分類別中的產品:

文檔存儲 :MongoDB、Amazon DocumentDB、Azure Cosmos DB等

Key-Value存儲 :Redis Labs、Oracle Berkeley DB、Amazon DynamoDB、Aerospike等

圖資料庫 :Neo4j等

時序資料庫 :InfluxDB等

WideCloumn :DataStax、Cassandra、Apache HBase和Bigtable等

多模型資料庫 :支持上面不只一種類別特性的NoSQL,比如MongoDB、Redis Labs、Amazon DynamoDB和Azure Cosmos DB等。

OLTP市場規模:關系型資料庫仍占營收大頭

上面這個基於IDC數據的交易型資料庫市場份額共有3個分類,其中深藍色部分的關系型資料庫(RDBMS,在這里不統計數據挖掘/分析型資料庫)占據80%以上的市場。

Dynamic Database(DDMS,動態資料庫管理系統,同樣不統計Hadoop)就是我們前面聊的非關系型資料庫。這部分市場顯得小(但發展勢頭看好),我覺得與互聯網等大公司多採用開源+自研,而不買商業產品有關。

而遵循IDC的統計分類,在上圖灰色部分的「非關系型資料庫市場」其實另有定義,參見下面這段文字:

資料庫市場份額:雲服務和新興廠商主導NoSQL

請注意,這里的關系型資料庫統計又包含了分析型產品。Oracle營收份額42%仍居第一,隨後排名依次為微軟、IBM、SAP和Teradata。

代表非關系型資料庫的DDMS分類中(這里同樣加入Hadoop等),雲服務和新興廠商成為了主導,微軟應該是因為雲SQL Server的基礎而小幅領先於AWS,這2家一共占據超過50%的市場,接下來的排名是Google、Cloudera和Hortonworks(二者加起來13%)。

上面是IDC傳統分類中的「非關系型資料庫」,在這里IBM和CA等應該主要是針對大型機的產品,InterSystems有一款在國內醫療HIS系統中應用的Caché資料庫(以前也是運行在Power小機上比較多)。我就知道這些,餘下的就不瞎寫了。

開源資料庫 vs. 商業資料庫

按照流行度來看,開源資料庫從2013年到現在一直呈現增長,已經快要追上商業資料庫了。

商業產品在關系型資料庫的佔比仍然高達60.5%,而上表中從這列往左的分類都是開源占優:

Wide Cloumn:開源佔比81.8%;

時序資料庫:開源佔比80.7%;

文檔存儲:開源佔比80.0%;

Key-Value存儲:開源佔比72.2%;

圖資料庫:開源佔比68.4%;

搜索引擎:開源佔比65.3%

按照開源License的授權模式,上面這個三角形越往下管的越寬松。比如MySQL屬於GPL,在互聯網行業用戶較多;而PostgreSQL屬於BSD授權,國內有不少資料庫公司的產品就是基於Postgre哦。

資料庫三大陣營:傳統廠商和雲服務提供商

前面在討論市場份額時,我提到過交易型資料庫的4個巨頭仍然是Oracle、微軟、IBM和SAP,在這里William Blair將他們歸為第一陣營。

隨著雲平台的不斷興起,AWS、Azure和GCP(Google Cloud Platform)組成了另一個陣營,在國外分析師的眼裡還沒有BAT,就像有的朋友所說,國內互聯網巨頭更多是自身業務導向的,在本土發展公有雲還有些優勢,短時間內將技術輸出到國外的難度應該還比較大。(當然我並不認為國內缺優秀的DBA和研發人才)

第三個陣容就是規模小一些,但比較專注的資料庫玩家。

接下來我再帶大家簡單過一下這前兩個陣容,看看具體的資料庫產品都有哪些。

甲骨文的產品,我相對熟悉一些的有Oracle Database、MySQL以及Exadata一體機。

IBM DB2也是一個龐大的家族,除了傳統針對小型機、x86(好像用的人不多)、z/OS大型機和for i的版本之外,如今也有了針對雲和數據挖掘的產品。記得抱枕大師對Informix的技術比較推崇,可惜這個產品發展似乎不太理想。

微軟除了看家的SQL Server之外,在Azure雲上還能提供MySQL、PostgreSQL和MariaDB開源資料庫。應該說他們是傳統軟體License+PaaS服務兩條腿走路的。

如今人們一提起SAP的資料庫就想起HANA,之前從Sybase收購來的ASE(Adaptive Server Enterprise)和IQ似乎沒有之前發展好了。

在雲服務提供商資料庫的3巨頭中,微軟有SQL Server的先天優勢,甚至把它移植到了Linux擁抱開源平台。關系型資料庫的創新方面值得一提的是Amazon Aurora和Google Spanner(也有非關系型特性),至於它們具體好在哪裡我就不裝內行了:)

非關系型資料庫則是Amazon全面開花,這與其雲計算業務發展早並且占據優勢有關。Google當年的三篇經典論文對業界影響深遠,Yahoo基於此開源的Hadoop有一段時間幾乎是大數據的代名詞。HBase和Hive如今已不再是人們討論的熱點,而Bigtable和BigQuery似乎仍然以服務Google自身業務為主,畢竟GCP的規模比AWS要小多了。

最後這張DB-Engines的排行榜,相信許多朋友都不陌生,今年3月已經不是最新的數據,在這里列出只是給大家一個參考。該排行榜幾乎在每次更新時,都會有國內資料庫專家撰寫點評。

以上是我周末的學習筆記,班門弄斧,希望對大家有幫助。

參考資料《Database Software Market:The Long-Awaited Shake-up》

https://blocksandfiles.com/wp-content/uploads/2019/03/Database-Software-Market-White-Paper.pdf

擴展閱讀:《 資料庫&存儲:互相最想知道的事

尊重知識,轉載時請保留全文。感謝您的閱讀和支持!

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372