當前位置:首頁 » 數據倉庫 » 運維用什麼資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

運維用什麼資料庫

發布時間: 2022-11-18 14:30:57

㈠ 如何選擇合適的資料庫

如何選擇資料庫

一般來講,數據分析的查詢不會直接從生產環境的資料庫來讀取數據,一方面是影響線上性能,另一方面是OLTP的表結構設計更多的是面向插入,而不是讀取。如何來選擇合適的資料庫做數據分析呢?本文給出了四方面的考量,拋磚引玉。

1. 客戶要分析什麼樣的數據

2. 客戶分析的數據量是多少

3. 客戶工程師團隊技術背景,運維能力

4. 預期的數據分析的響應時間

客戶要分析什麼樣的數據

上文已簡單介紹了關系型資料庫和非關系型資料庫的區別,這里就不再贅述。下圖是一個簡單的分類。

㈡ 運維的運維工程師使用的平台、工具

運維工程師使用的運維平台和工具包括: Web伺服器:apache、tomcat、nginx、lighttpd 監控:nagios、ganglia、cacti、zabbix 自動部署:ansible、sshpt 配置管理:puppet、cfengine 負載均衡:lvs、haproxy 傳輸工具:scribe、flume 備份工具:rsync、wget 資料庫:mysql、oracle、sqlserver 分布式平台:hdfs、maprece、spark、storm、hive 分布式資料庫:hbase、cassandra、redis、MongoDB 容器:lxc、docker 虛擬化:openstack、xen、kvm 安全:kerberos、selinux、acl、iptables 問題追查:netstat、top、tcpmp、last 廣義上所有開源的軟體都是運維工程師會使用到的平台和工具,同時也包括運維各個技術方向上自行研發的各類平台。

㈢ 運維一般需要掌握什麼技術

| Linux基礎 |
1. 基礎理論知識;
2. 基礎命令(系統命令、目錄管理、用戶管理、文件許可權、磁碟管理、資源查看等等常見操作);
3. 文本高效處理(vi、vim、awk、grep、find、sed等);
4. bash shell腳本(可以邊工作邊學習,使用shell編寫簡單的代替重復性操作的腳本);
5. 進程調度,內存管理,文件系統,外設管理等,要熟練使用相關工具,如top iotop iftop iostat vmstat
ss等,並且最好了解其原理;
| 網路管理、進程管理 |
1. TCP/IP協議、DNS服務、CDN原理、iproute常見的網路客戶端工具(ping、wget、ftp);
2. crontab計劃任務;
3. ps、top、htop、vmstat、lsof等命令;
4. tcp,http,https,udp等;
5. 最好能做到精通,4層,7層的網路流量分析技能要熟練掌握;
6. 內部路由協議,邊際路由,交換原理,域名解析,ipv6相關知識;
| 資料庫部分 |
1. MySQL各個版本之間的關系和特性;
2. MySQL的安裝及增刪改查;
3. MySQL的存儲引擎;
4. MySQL的優化;
5. MySQL日常使用及運維,包含備份及故障排查;
| shell腳本 |
1. 使用shell腳本實現各種服務的自動化部署;
2. 使用shell腳本實現監控系統及應用自動化;
3. 使用shell腳本實現各類巡檢,故障排查自動化。

㈣ 運維管理系統後台資料庫使用mongodb合適嗎

當然合適啦~其實在伺服器管理同時還可以監控很多軟體,而且在預警的時候可以及時反饋到管理者,實現完全自動化管理。

㈤ 企業業務系統資料庫用Oracle、Mysql和SQL sever等多種資料庫,如何運維管理

公司系統就用了很多種資料庫MySQL、SQL sever、Oracle、MariaDB,基礎架構使用大廠雲的IAAS平台,但是資料庫的運維管理需要自己做。我們去年弄了一套遠光的YGdata,運維方便了很多。提供統一RDS支撐平台,即開即用、性能卓越,運行比較穩定,沒有出現過故障,運維團隊整體專業性都能大大提高了,給領導的各類報告也特別容易,而且好看多了。

㈥ 市面上有哪些資料庫運維管理系統

返迴文章列表
八大常用的資料庫管理系統介紹
發布時間:2020-11-11 16:27:05
所謂資料庫管理系統,就是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作,是企業進行數據管理及維護不可或缺的數據管理軟體。下面,小編就給大家分享八大常用的資料庫管理系統。

1、Oracle

Oracle即Oracle Database,或Oracle RDBMS,的簡稱。是甲骨文公司的款關系資料庫管理系統。它是在資料庫域直處於先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關系資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是種高效率、可靠性好的適應高吞吐量的資料庫解決方案。

2、Sybase

Sybase是種典型的UNIX或WindowsNT平台上客戶機/伺服器環境下的大型關系型資料庫系統。Sybase提供了套應用程序編程介面和庫,可以與非Sybase數據源及伺服器集成,允許在多個資料庫之間復制數據,適於創建多層應用。系統具有完備的觸發器、存儲過程、規則以及完整性定義,支持優化查詢,具有較好的數據安全性。

3、Informix

Informix是IBM公司出品的關系資料庫管理系統。作為個集成解決方案,它被定位為作為IBM在線事務處理(OLTP)旗艦數據服務系統。IBM對Informix和DB2都有長遠的規劃,兩個資料庫產品互相吸取對方的技術優勢。

4、MicrosoftSQLServer

Microsoft SQL Server是Microsoft公司推出的關系型資料庫管理系統。具有使用方便可伸縮性好與相關軟體集成程度高等優點,是個全面的資料庫平台,使用集成的商業智能(BI)工具提供了企業的數據管理。Microsoft SQL Server資料庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用於業務的高可用和高性能的數據應用程序。

5、Microsoft Access

Microsoft Office Access是結合了Microsoft JetData base Engine和圖形用戶界面兩項特點,由微軟發布的關系資料庫管理系統,是Microsoft Office的系統程序之,在包括專業版和更高版本的office版本裡面被單獨出售。

6、Visual FoxPro

Visual FoxPro簡稱VFP,是Microsoft公司推出的資料庫開發軟體,源於美國Fox Software公司推出的資料庫產品FoxBase,在DOS上運行,與xBase系列相容。用FoxPro來開發資料庫,既簡單又方便。目前新版為Visual FoxPro9.0,而在學校教學和教育部門考證中還依然延用經典版的Visual FoxPro6.0。在桌面型資料庫應用中,處理速度快,是日常工作中的得力助手。

7、DB2

DB2是IBM出品的系列關系型資料庫管理系統,分別在不同的操作系統平台上服務。雖然DB2產品是基於UNIX的系統和個人計算機操作系統,但在基於UNIX系統和微軟在windows系統下的Access方面,DB2追尋了ORACLE的資料庫產品。

8、MySQL

MySQL是流行的關系型資料庫管理系統,特別是在WEB應用方面,MySQL是好的關系資料庫管理系統。由瑞典MySQLAB公司開發,目前屬於Oracle旗下公司。MySQL所使用的SQL語言是用於訪問資料庫的常用標准化語言。軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這特點,般中小型網站的開發都選擇MySQL作為網站資料庫。由於其社區版的性能卓越,搭配PHP,Linux和Apache可組成良好的開發環境,經過多年的web技術發展,在業內被廣泛使用的種web伺服器解決方案之,稱之為LAMP。

㈦ 現在什麼資料庫比較好用呀

當今主流地資料庫:SQL Serve、Oracle、IBM DB2
SQL Serve是Microsoft(微軟)地資料庫產品,Microsoft SQL Serve脫胎於Sybase SQL Serve。
Microsoft的SQL Serve針對不同用戶群體的多個版本,易用性好。
企業版(SQL Serve 2005 Enterprise Edition)
最全面的版本,支持所有的SQL Serve 2005提供的功能。
標准版(SQL Serve 2005 Standard Edition)
適合於中小型的需求。
工作組版(SQL Serve 2005 Workgroup Edition)
入門資料庫最好的選擇
開發版(SQL Serve 2005 Enterprise Edition)
覆蓋了標准版的功能,且能夠生產應用程序,不允許作為生產系統。
評估版(SQL Serve 2005 Enterprise Edition)
有180天使用時間限制。
Oracle是Oracle(甲骨文)公司的資料庫產品,Oracle資料庫系統號稱世界上最好地資料庫系統,有很長地歷史。Oracle成立於1977年,最初就是專門地資料庫公司。
Oracle8加入了對象技術成為「關系-對象」型資料庫系統。它地產品免費、服務收費。
Oracle資料庫能適應70多種操作系統。
Oracle資料庫成為世界上使用最廣泛的資料庫系統。
DB2是IBM 公司的產品,支持多操作系統、多種類型的硬體和設備。
這回知道了吧

㈧ 運維監控系統PIGOSS程序的數據是否保存到資料庫程序用的資料庫是什麼

主要是通過SQL語句,把需要存儲的數據通過執行SQL語句或存儲過程往資料庫里存儲的。

㈨ 正在做it運維,Linux和資料庫方面的有什麼好建議

linux系統如果是學習可以選用redhat或centos,特別是centos在企業中用得最多,當然還會有其它版本的,但學習者還是以這2個版本學習就行,因為這兩個版本都是兄弟,沒區別的,有空可以再研究一下SUSE,有些公司也喜歡用,例如我公司 。。。。。

工具如下:

1、linux系統基礎,這個不用說了,是基礎中的基礎,連這個都不會就別幹了,參考書籍,可以看鳥哥linux基礎篇,至少要掌握這書60%內容,沒必須全部掌握,但基本命令總得會吧

2、網路服務,服務有很多種,每間公司都會用到不同的,但基礎的服務肯定要掌握,如FTP, DNS,SAMBA, 郵件, 這幾個大概學一下就行,LAMP和LNMP是必須要熟練,我所指的不是光光會搭建,而是要很熟悉裡面的相當配置才行,因為公司最關鍵的絕對是WEB伺服器,所以nginx和apache要熟悉,特別是nginx一定要很熟悉才行,至少有些公司還會用tomcat,這個也最好學一下。其實網路服務方面不用太擔心,一般公司的環境都已經搭建好,就算有新伺服器或讓你整改,公司會有相應的文檔讓你參照來弄,不會讓你亂來的,但至少相關的配置一定要學熟,而且肯定是編譯安裝多,那些模塊要熟悉一下他的作用,特別是PHP那些模塊。
這面2點只是基礎,也是必要條件,不能說是工具,下以才是真正的要掌握的工具。

3、shell腳本和另一個腳本語言,shell是運維人員必須具備的,不懂這個連入職都不行,至少也要寫出一些系統管理腳本,最簡單也得寫個監控CPU,內存比率的腳本吧,這是最最最基本了,別以為會寫那些猜數字和計算什麼數的,這些沒什麼作用,只作學習意義,寫系統腳本才是最有意義,而另一個腳本語言是可選的,一般是3P,即python, perl和php,php就不需要考慮了,除非你要做開發,我個人建議學python會比較好,難實現自動化運維,perl是文本處理很強大,反正這兩個學一個就行了。

4、sed和awk工具,必須要掌握,在掌握這兩個工具同時,還要掌握正則表達式,這個就痛苦了,正則是最難學的表達式,但結合到sed和awk中會很強大,在處理文本內容和過濾WEB內容時十分有用,不過在學shell的同時一般會經常結合用到的,所以學第3點就會順便學第4點。

5、文本處理命令,sort , tr , cut, paste, uniq, tee等,必學,也是結合第3點時一並學習的。

6、資料庫,首選mysql,別問我為什麼不學sqlserver和oracle,因為linux用得最多絕對是mysql,增刪改查必學,特別要學熟查,其它方面可能不太需要,因為運維人員使用最多還是查,哪些優化和開發語句不會讓你弄的。

7、防火牆,不學不行,防火牆也算是個難點,說難不難,說易不易,最重要弄懂規則,如果學過CCNA的朋友可能會比較好學,因為iptables也有NAT表,原理是一樣的,而FILTER表用得最多,反正不學就肯定不合格。

8、監控工具,十分十分重要,我個人建議,最好學這3個,cacti,nagios,zibbix,企業用得最多應該是nagios和 zibbix,反正都學吧,但nagios會有點難,因為會涉及到用腳本寫自動監控,那個地方很難。

9、集群和熱備,這個很重要,肯定要懂的,但到了公司就不會讓你去弄,因為新手基本不讓你碰,集群工具有很多,最好學是LVS,這是必學,最好也學學nginx集群,反向代理,還有熱備,這個就更多工具能實現了,像我公司是自己開發熱備工具的,mysql熱備也要學,就是主從復制,這個別告訴我容易,其實不容易的,要學懂整個流程一點也不容易,只照著做根本沒意思。

10、數據備份,不學不行,工具有很多,但至少要把RAID的原理弄懂,特別是企業最常用的1+0或0+1,自己做實驗也要弄出來,備份工具有很多,如tar, mp, rsync等,最好多了解一下。
算了,說到這10點已經夠你受了,應該可以入門了,因為有些技術會比較難學,例如apache和nginx中還有些很重要的技術,如系統調優和服務優化,還有程序優化,這些在沒接觸工作前很難學習到的,所以先把這10點學了吧,估計要學熟至少3個月不止,就腳本那部分已經讓你很吃力了,我建議是先學熟shell,等工作後再學另一門腳本語言,這樣會比較好。

以上就是踏入linux運維工程師需要掌握的工具,其實還有很多工具要掌握的,但你在學習環境中是很難學到,最後我再提醒一下,這里所指的工具相當於技能,而不是像windows或ubuntu那些圖形化工具,那些工具沒用的,還有,學linux就別裝圖形界面,這樣虛擬機就不用吃太多內存,而且絕對不建議在真機上裝linux,根本達不到學習效果。

更多相關內容可參考資料http://www.viiboo.cn