❶ DBA提供了兩套資料庫用戶名密碼 JDBC連接用哪對用戶名密碼
Oracle
Oracle的硬體要求很高,(Windows版本)9i建議配512M內存,10g建議配1G內存。
Oracle資料庫包括Oracle資料庫伺服器和客戶端。
Oracle資料庫伺服器:
Oracle Server是一個對象一關系資料庫管理系統。它提供開放的、全面的、和集成的信息管理方法。每個Server由一個 Oracle DB和一個 Oracle Server實例組成。它具有場地自治性(Site Autonomy)和提供數據存儲透明機制,以此可實現數據存儲透明性。每個 Oracle資料庫對應唯一的一個實例名SID,Oracle資料庫伺服器啟動後,一般至少有以下幾個用戶:Internal,它不是一個真實的用戶名,而是具有SYSDBA優先順序的Sys用戶的別名,它由DBA用戶使用來完成資料庫的管理任務,包括啟動和關閉資料庫;Sys,它是一個 DBA用戶名,具有最大的資料庫操作許可權;System,它也是一個 DBA用戶名,許可權僅次於 Sys用戶。
客戶端:
為資料庫用戶操作端,由應用、工具、SQL* NET組成,用戶操作資料庫時,必須連接到一伺服器,該資料庫稱為本地資料庫(Local DB)。在網路環境下其它伺服器上的 DB稱為遠程資料庫(Remote DB)。用戶要存取遠程 DB上的數據時,必須建立資料庫鏈。
Oracle資料庫的體系結構包括物理存儲結構和邏輯存儲結構。由於它們是相分離的,所以在管理數據的物理存儲結構時並不會影響對邏輯存儲結構的存取。
sql server 2005
高可用性
SQL Server 2005的失敗轉移集群和資料庫鏡像技術確保企業向員工、客戶和合作夥伴提交高度可靠和可用的應用系統。
管理工具
SQL Server 2005引進了一套集成的管理工具和管理應用編程介面(APIs),以提供易用性、可管理性、及對大型SQL Server配置的支持。
安全性增強
SQL Server 2005旨在通過資料庫加密、更加安全的默認設置、加強的密碼政策和細化許可控制、及加強的安全模型等特性,為企業數據提供最高級別的安全性。
可伸縮性
SQL Server 2005可伸縮性的先進性包括表格分區、復制能力的增強和64位支持。
DB2
IBM公司研製的一種關系型資料庫系統。DB2主要應用於大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用於OS/2、Windows等平台下。 DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平台無關的基本功能和SQL命令。DB2採用了數據分級技術,能夠使大型機數據很方便地下載到LAN資料庫伺服器,使得客戶機/伺服器用戶和基於LAN的應用程序可以訪問大型機數據,並使資料庫本地化及遠程連接透明化。 它以擁有一個非常完備的查詢優化器而著稱,其外部連接改善了查詢性能,並支持多任務並行查詢。 DB2具有很好的網路支持能力,每個子系統可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統尤為適用。
MySql
MySQL是一個小型關系型資料庫管理系統,開發者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。
MySQL的特性
1.使用C和C++編寫,並使用了多種編譯器進行測試,保證源代碼的可移植性
2.支持AIX、FreeBSD、HP-UX、linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統
3.為多種編程語言提供了API。這些編程語言包括C、C++、Eiffel、java、Perl、php、python、Ruby和Tcl等。
4.支持多線程,充分利用CPU資源
5.優化的SQL查詢演算法,有效地提高查詢速度
6.既能夠作為一個單獨的應用程序應用在客戶端伺服器網路環境中,也能夠作為一個庫而嵌入到其他的軟體中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數據表名和數據列名
7.提供TCP/IP、ODBC和JDBC等多種資料庫連接途徑
8.提供用於管理、檢查、優化資料庫操作的管理工具
9.可以處理擁有上千萬條記錄的大型資料庫
Sybase
美國Sybase公司研製的一種關系型資料庫系統,是一種典型的UNIX或WindowsNT平台上客戶機/伺服器環境下的大型資料庫系統。 Sybase提供了一套應用程序編程介面和庫,可以與非Sybase數據源及伺服器集成,允許在多個資料庫之間復制數據,適於創建多層應用。系統具有完備的觸發器、存儲過程、規則以及完整性定義,支持優化查詢,具有較好的數據安全性。Sybase通常與SybaseSQLAnywhere用於客戶機/伺服器環境,前者作為伺服器資料庫,後者為客戶機資料庫,採用該公司研製的PowerBuilder為開發工具,在我國大中型系統中具有廣泛的應用。
❷ python調用oracle的sql中wm_concat問題:
利用python調用sqlplus來輸出結果的例子:
import os
import sys
from subprocess import Popen, PIPE
sql = """
set linesize 400
col owner for a10
col object_name for a30
select owner, object_name
from dba_objects
where rownum<=10;
"""
proc = Popen(["sqlplus", "-S", "/", "as", "sysdba"], stdout=PIPE, stdin=PIPE, stderr=PIPE)
proc.stdin.write(sql)
(out, err) = proc.communicate()
if proc.returncode != 0:
print err
sys.exit(proc.returncode)
else:
print out
用Python查詢Oracle,當然最好用cx_Oracle庫,但有時候受到種種限制,不能安裝Python第三方庫,就得利用現有資源,硬著頭皮上了。
用Python調用SqlPlus查詢Oracle,首先要知道SqlPlus返回結果是什麼樣的:
(這是空行)
Number Name Address
------------ ----------- ------------------
1001 張三 南京路
1002 李四 上海路
第1行是空行,第2行是欄位名稱,第3行都是橫杠,有空格隔開,第4行開始是查詢到的結果。
在查詢結果規整的情況下,根據第3行可以很清晰的看到結構,用Python解析起來也比較方便。但是,如果一張表欄位特別多,記錄數也相當多,那麼默認情況下調用SqlPlus查詢出的結果會比較亂,這就需要在調用查詢之前做一些設定,比如:
set linesize 32767
set pagesize 9999
set term off verify off feedback off tab off
set numwidth 40
這樣的調用查詢結果就比較規整了。接下來就是用強大的Python來解析查詢結果。
這里封裝了一個函數,可以根據傳入的SQL語句查詢並解析結果,將每行結果存到列表中,列表中的每個元素是一個欄位名稱與值的映射。
#!/usr/bin/python
#coding=UTF-8
'''
@author: 雙子座@開源中國
@summary: 通過SqlPlus查詢Oracles資料庫
'''
import os;
os.environ['NLS_LANG'] = 'AMERICAN_AMERICA.AL32UTF8'
gStrConnection = 'username/[email protected]:1521/ora11g'
#解析SqlPlus的查詢結果,返回列表
def parseQueryResult(listQueryResult):
listResult = []
#如果少於4行,說明查詢結果為空
if len(listQueryResult) < 4:
return listResult
#第0行是空行,第1行可以獲取欄位名稱,第2行可獲取SQLPlus原始結果中每列寬度,第3行開始是真正輸出
# 1 解析第2行,取得每列寬度,放在列表中
listStrTmp = listQueryResult[2].split(' ')
listIntWidth = []
for oneStr in listStrTmp:
listIntWidth.append(len(oneStr))
# 2 解析第1行,取得欄位名稱放在列表中
listStrFieldName = []
iLastIndex = 0
lineFieldNames = listQueryResult[1]
for iWidth in listIntWidth:
#截取[iLastIndex, iLastIndex+iWidth)之間的字元串
strFieldName = lineFieldNames[iLastIndex:iLastIndex + iWidth]
strFieldName = strFieldName.strip() #去除兩端空白符
listStrFieldName.append(strFieldName)
iLastIndex = iLastIndex + iWidth + 1
# 3 第3行開始,解析結果,並建立映射,存儲到列表中
for i in range(3, len(listQueryResult)):
oneLiseResult = unicode(listQueryResult[i], 'UTF-8')
fieldMap = {}
iLastIndex = 0
for j in range(len(listIntWidth)):
strFieldValue = oneLiseResult[iLastIndex:iLastIndex + listIntWidth[j]]
strFieldValue = strFieldValue.strip()
fieldMap[listStrFieldName[j]] = strFieldValue
iLastIndex = iLastIndex + listIntWidth[j] + 1
listResult.append(fieldMap)
return listResult
def QueryBySqlPlus(sqlCommand):
global gStrConnection
#構造查詢命令
strCommand = 'sqlplus -S %s <<!\n' % gStrConnection
strCommand = strCommand + 'set linesize 32767\n'
strCommand = strCommand + 'set pagesize 9999\n'
strCommand = strCommand + 'set term off verify off feedback off tab off \n'
strCommand = strCommand + 'set numwidth 40\n'
strCommand = strCommand + sqlCommand + '\n'
#調用系統命令收集結果
result = os.popen(strCommand)
list = []
for line in result:
list.append(line)
return parseQueryResult(list)
其中os.environ['NLS_LANG']的值來自
select userenv['language'] from al;
在調用的時候,只要類似:
listResult = QueryBySqlPlus('select * from studentinfo')
然後就可以用循環列印出結果了。
❸ 計算機專業可以做什麼工作
如果你讀的是一本大學,可以學這個專業,工作還算好找;
如果你讀的是二本及以下大學,千萬不要學這個專業,工作難找;
因為現在無論讀什麼專業,計算機應用都是必修或選修課程,很普通的。計算機的工作就很廣泛了。
但是一般都要求對某方面比較專精。
平面設計等工作要求有點審美,最好有點美術功底,還有需要熟練會用幾種圖片處理軟體,如photoshop, coredraw,aotoCAD等圖片處理軟體。網頁製作,網頁編輯需要熟練網頁三劍客,更高級高薪的需要懂資料庫,還有java,delph等網頁編程語言。
系統架構,分析,系統設計等:這些對於windows,linux,unix等要非常熟悉,有的是對網站的系統熟悉,要懂審美jaEE等東西,反正不是剛畢業的人能做的。不了解也罷。
網管:公司網管,網吧網管等。需要對電腦維護,區域網的搭建都要比較熟悉。
學校老師:只要懂計算機基礎理論即可。最好有個教師資格證,以後可以考教師編制,如果沒有,先應聘上以後再考教師資格證。
電腦組裝維修等:負責給電腦公司進行上門安裝,維修。需要熟悉各種硬體性能,熟悉電腦品牌,熟悉安裝。熟悉硬體故障。
程序員:在學校考考程序員不錯,在公司有招聘程序員的,去參加考試,有考c語言的,也有c++的。也有java語言的。
先寫這么多吧,總之一句話,計算機專業剛出來不好找。想找對口的不容易。
❹ 要成為系統運維工程師,需要學習那些課程Windows、Linux、網路和Oracle哪些知識點需要學習,武漢怎麼參
我建議 系統運維好 軟體開發 青春飯 要開動腦筋 過了30思維下降 靈感沒了 難的有發展的 網路基礎+操作系統(核心學Linux)+資料庫(待遇高便於提升深造);系統運維的工作越來越有經驗,軟體工程師就是吃青春飯。做系統運維,以後可以轉向管理,職業很有前景。建議你先學一個基礎,然後工作1年再深化培訓。 可以學RHCE+CCNP+OCP,WINDOWS的我想你每天自學也沒問題可以不學,系統運維就是比較細 雜 廣 系統運維要求什麼都懂一點,主要是基於Linux、UNIX有前途,shell 網路 資料庫都需要懂一些。越老越吃香 知識不需要太多創造性的東西 了解基本規律 然後去部署排錯 以後轉管理。 深入了解Linux/Unix操作系統 深入了解分布式系統、計算機網路、硬體體系結構 精通Linux/Unix環境下腳本語言(Shell、Perl、PHP、JSP、Python)的編程 熟練使用grep、awk、sed、vi等系統工具 可以學 RHCE+CCNP+OCP RHCE是紅帽Linux認證 目前最普及的企業版LINUX發行版的認證 學了通吃LINUX 再學一下AIX 就UNIX搞定;可以朝RHCA發展 CCNP 基本是思科網路工程師比較成熟基礎的技能培訓認證 ,將來有錢了可以朝CCIE發展 OCP Oracle資料庫DBA認證專家 也是成熟的基礎認證 ,可以發展為OCM 你是武漢的話 你可以找授權培訓 官網都可以查
❺ oracle新建用戶後,程序無法連接
用新用戶在sqlplus上連接資料庫,如果能連接,就不是用戶許可權的問題。
❻ it行業有哪些職位
1.技術+技術(深入階段)
這算是一條純技術路線,具體又可以分3個方向:
技術(2年以上編程經驗)+技術(軟體測試,或系統分析師,或系統架構師)
有軟體開發的工作經驗,再加軟體測試,比剛開始就進入軟體測試行業的人要更具競爭優勢。軟體測試工作經驗越多越好,可以干到退休,不用擔心年齡問題。
如果選擇「系統分析師,系統架構師」,則首先要打好扎實的「理論基礎」(可以通過考證書,比如參加軟考),以保證自己「後勁力十足」,這樣等有了4,5年的工作經驗後,才有可能能沖上這個高端領域。平時工作中要不斷的鍛煉自己的「發散思維」,培養善於發現業務需求的「眼光」。
2.技術+管理 :比如 項目經理。
像雷軍說的那樣:「程序員象木工一樣,熟能生巧。程序員必須寫足夠代碼量(8萬行以上)的程序,才會有感覺,這是一個苦力活,沒有任何捷徑可走。」項目經理大多是從「優秀」的程序員里挑選出來,想走這條路,平時就要瘋狂的編碼,迅速累積豐富的編程經驗,然後再補充一些管理方面的知識。(本人打算走這條路,呵呵)
3.技術+銷售:比如 技術銷售工程師,技術支持工程師。
這類工作要有一定的技術背景(入門級也可以),具備較好的語言表達,溝通能力。工作比較輕松,月薪待遇主要看個人銷售業績等,個人收入差別可能比較大。
4.當培訓老師
如果你「樂於分享」工作經驗,傳授知識,或者覺得自己年齡比較大,精力不夠充沛,且往上升又比較困難的話,可以選擇去培訓機構當老師,就目前而言,當老師工作輕松,待遇也不錯。
5.創業
程序員創業除了需要有商業頭腦外,更需要具有較高的「膽商」(人有5商,包括智商情商),即有沒有膽量去做別人不敢做的事情(抓住商機)。
❼ centos7安裝oracle11g軟體包怎麼安裝
環境准備
安裝包:
CentOS-7-x86_64-DVD
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
本教程是在VMware下安裝的,注意設置內存的時候,不要設置動態內存。
安裝Oracle前准備
創建運行oracle資料庫的系統用戶和用戶組
[jonathan@localhost ~]$ su root#切換到rootPassword:
[root@localhost]# groupadd oinstall#創建用戶組oinstall[root@localhost]# groupadd dba#創建用戶組dba[root@localhost]# useradd -g oinstall -g dba -m oracle#創建oracle用戶,並加入到oinstall和dba用戶組[root@localhost]# passwd oracle#設置用戶oracle的登陸密碼,不設置密碼,在CentOS的圖形登陸界面沒法登陸Changing password for user oracle.
New password: # 密碼
BAD PASSWORD: The password is shorter than 8 charactersRetype new password: # 確認密碼
passwd: all authentication tokens updated successfully.
[root@localhost]# id oracle # 查看新建的oracle用戶uid=1001(oracle) gid=1002(dba) groups=1002(dba)
為啥要創建oinstall用戶組及dba組?參考link創建oracle資料庫安裝目錄
[jonathan@localhost ~]$ su root
Password:
[root@localhost]# mkdir -p /data/oracle#oracle資料庫安裝目錄[root@localhost]# mkdir -p /data/oraInventory#oracle資料庫配置文件目錄[root@localhost]# mkdir -p /data/database#oracle資料庫軟體包解壓目錄[root@localhost]# cd /data
[root@localhost data]# ls#創建完畢檢查一下(強迫症)database oracle oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/oracle#設置目錄所有者為oinstall用戶組的oracle用戶[root@localhost data]# chown -R oracle:oinstall /data/oraInventory[root@localhost data]# chown -R oracle:oinstall /data/database[root@localhost data]#
修改OS系統標識
Oracle默認不支持CentOS系統安裝,Oracle Database 11g Release 2 的 OS要求參考:link修改文件 /etc/RedHat-release
[root@localhost data]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015[root@localhost data]# cat /etc/redhat-releaseCentOS Linux release 7.1.1503 (Core)
[root@localhost data]# vi /etc/redhat-release[root@localhost data]# cat /etc/redhat-releaseredhat-7
[root@localhost data]#
安裝oracle資料庫所需要的軟體包
Oracle Database Package Requirements for Linux x86-64 如下:(參考:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#BABCFJFG)yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*1
1
根據具體情況去安裝,上面只是提供了一個大概的內容,不是很全關閉防火牆
CentOS 7.2默認使用的是firewall作為防火牆
[root@localhost /]# systemctl status firewalld.service#查看防火牆狀態,運行中● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2016-04-07 18:54:29 PDT; 2h 20min agoMain PID: 802 (firewalld)
CGroup: /system.slice/firewalld.service
└─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopidApr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl stop firewalld.service#關閉防火牆[root@localhost /]# systemctl status firewalld.service#再次查看防火牆狀態,發現已關閉● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s agoMain PID: 802 (code=exited, status=0/SUCCESS)Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Apr 07 21:15:33 localhost systemd[1]: Stopping firewalld - dynamic firewall daemon...
Apr 07 21:15:34 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl disable firewalld.service#禁止使用防火牆(重啟也是禁止的)Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@localhost /]#
關閉selinux(需重啟生效)
[root@localhost /]# vi /etc/selinux/config[root@localhost /]# cat /etc/selinux/config將 SELINUX=disabled #此處修改為disabled
修改內核參數
[root@localhost /]# vi /etc/sysctl.conf
在最下面添加以下內容:
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744 #設置最大打開文件數fs.aio-max-nr = 1048576
kernel.shmall = 2097152 #共享內存的總量,8G內存設置:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最大共享內存的段大小kernel.shmmni = 4096 #整個系統共享內存端的最大數kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4埠范圍net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
使配置參數生效
[root@localhost /]# sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
sysctl: setting key "fs.file-max": Invalid argumentfs.file-max = 6815744 #設置最大打開文件數fs.aio-max-nr = 1048576
sysctl: setting key "kernel.shmall": Invalid argumentkernel.shmall = 2097152 #共享內存的總量,8G內存設置:2097152*4k/1024/1024sysctl: setting key "kernel.shmmax": Invalid argumentkernel.shmmax = 2147483648 #最大共享內存的段大小sysctl: setting key "kernel.shmmni": Invalid argumentkernel.shmmni = 4096 #整個系統共享內存端的最大數kernel.sem = 250 32000 100 128
sysctl: setting key "net.ipv4.ip_local_port_range": Invalid argumentnet.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4埠范圍net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
[root@localhost /]#
對oracle用戶設置限制,提高軟體運行性能
[root@localhost /]# vi /etc/security/limits.conf在最下面部分添加內容(粗體為添加的內容)
@student - maxlogins 4
* oracle soft nproc 2047 *
* oracle hard nproc 16384 *
* oracle soft nofile 1024 *
* oracle hard nofile 65536 *
End of file
配置用戶的環境變數
[root@localhost /]# vi /home/oracle/.bash_profile添加以下內容:
export ORACLE_BASE=/data/oracle #oracle資料庫安裝目錄export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/db_1 #oracle資料庫路徑export ORACLE_SID=orcl #oracle啟動資料庫實例名export ORACLE_TERM=xterm #xterm窗口模式安裝export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統環境變數export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統環境變數export LANG=en_US #防止安裝過程出現亂碼
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設置Oracle客戶端字元集
生效
[root@localhost /]# source /home/oracle/.bash_profile解壓安裝包
[oracle@localhost /]$ cd /usr/local/src#進入/usr/local/src目錄[oracle@localhost src]$ ls
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/#解壓(省略...)
[oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/#解壓(省略...)
[oracle@localhost src]$ su root
Password:
[root@localhost src]# chown -R oracle:oinstall /data/database/database/
oracle安裝
登錄oracle用戶
通過圖形界面登錄oracle用戶
啟動oralce安裝
到/data/database/database/目錄下,執行./runInstaller按照步驟進行安裝
安裝中出現的問題
安裝過程中連接庫時,在進度68%時會出現兩個錯誤:
第一個:
/lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。
問題:glibc是2.17的庫,連接找的是2.14的庫。
解決辦法:改成靜態鏈接。
查看 /usr/lib64/libc.a是否存在。
修改oracle安裝目錄下:ORACLEHOME/ctx/lib/insctx.mkctxhx:(CTXHXOBJ)(LINKCTXHX)(CTXHXOBJ) (INSOLINK)修改為:ctxhx:(CTXHXOBJ)-static (LINKCTXHX)(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a然後點擊retry通過。
第二個:
問題:undefinied reference symbol』B_DestroyKeyObject』,查看日誌,實際就是沒有找到nnz11這個庫。
解決辦法:
修改ORACLEHOME/sysman/lib/insemagent(MK_EMAGENT_NMECTL)修改為:
$(MK_EMAGENT_NMECTL) -lnnz11
然後點擊retry通過。
❽ IT行業都有哪些職位
IT行業有以下職位:
UI
前端
後端(Java/php/python)
DBA(mysql/oracle)
運維(OP)
測試(QA)
演算法(分類/聚類/關系抽取/實體識別)
大數據工程師(Hadoop)
Android
IOS
運營
產品
❾ 會Java,Python,Oracle找什麼工作好
看你會到啥程度了。
都是入門級別的話,找個程序員的工作。
Oracle牛的話(比如說有OCP甚至OCM認證)找個DBA的工作
❿ 如今學Oracle還有前途嗎感覺行情不太好啊
目前來說Oracle的確不是最優選擇:
想走數據路線就走分布式大數據方向,hadoop之類的上手不難,薪水很高。
想走開發路線那就JAVA+動態語音(例如:JavaScript等),JAVA雖老但企業級市場地位依然無法撼動……
英文極差推薦微軟路線,強大的中文社區+完備的IDE+雲架構全家桶,上手容易成型快。只是受限於Windows平台。
Python不推薦,版本更新兼容性不好,且需要其他語言和技術原理的儲備,就是上手很容易,學精沒什麼希望(適合大神)。
Oracle學起來前置要求太多:資料庫理論你得懂,Oracle體系架構你得懂,Oracle各版本差異你得懂,操作系統Linux、Window你得懂(AIX你也得懂),存儲你得懂(不僅要懂理論,還得懂操作,例如EMC),網路架構你也得懂(別說什麼網路架構模型,就連光纖波分、熔纖你都得會),機房配電也得懂(要不上個小機380電壓直接跪)……然後你各種學,各種證都拿到手(OCP、OCM、RHCE、HCNP)一進公司發現自己還是個弟弟……隨便來個開發就能用各種方式搞殘你(100+的鏈表查詢,偷偷刪個表,把網線拔了……)然後等你把問題都解決感覺自己是個英雄的時候,BOSS過來把你臭罵一頓(業務停機XX分鍾,造成XX損失……)然後你都挺過來了,終於要成大神了,BOSS下通知:我們要去IOE,以後Oracle都下架,上國產……