***********************************************聲明*********************************************************************** 原創(chuàng)作品,出自 “深藍(lán)的blog” 博客,歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必注明出處,否則追究版權(quán)法律責(zé)任。 深藍(lán)的blog:http://blog.c
***********************************************聲明***********************************************************************
原創(chuàng)作品,出自 “深藍(lán)的blog” 博客,歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必注明出處,否則追究版權(quán)法律責(zé)任。
深藍(lán)的blog:http://blog.csdn.net/huangyanlong/article/details/39738501
****************************************************************************************************************************
藍(lán)的成長(zhǎng)記——追逐DBA(7):基礎(chǔ)命令,地基之石
**************************************************簡(jiǎn)介********************************************************************
個(gè)人在oracle路上的成長(zhǎng)記錄,其中以藍(lán)自喻,分享成長(zhǎng)中的情感、眼界與技術(shù)的變化與成長(zhǎng)。敏感信息均以英文形式代替,不會(huì)泄露任何企業(yè)機(jī)密,純?yōu)榧夹g(shù)分享。
創(chuàng)作靈感源于對(duì)自己的自省和記錄。若能對(duì)剛剛起步的庫(kù)友起到些許的幫助或共鳴,欣慰不已。
歡迎拍磚,如有關(guān)技術(shù)細(xì)節(jié)表述有錯(cuò)誤之處,請(qǐng)您留言或郵件(hyldba@163.com)指明,不勝感激。
***************************************************************************************************************************
基礎(chǔ)應(yīng)該夯實(shí),別讓小細(xì)節(jié)影響專業(yè)性。
——深藍(lán)
**************************************************前言********************************************************************
這是一部個(gè)人記錄的成長(zhǎng)雜記,既然步入到oracle的這片藍(lán)海,免不了一路的奔波與不斷的考驗(yàn)。借由此雜記與庫(kù)友們分享藍(lán)的成長(zhǎng)歷程。
不知何時(shí)起對(duì)藍(lán)有了一種說(shuō)不出來(lái)的癡迷,癡迷其廣博,癡迷其深邃,癡迷于近在咫尺卻又遙不可及。
而又說(shuō)不清從何時(shí)起,注視于oracle的紅色耀眼,照亮出眼前的一道光,未知與迷惑在自己的腳下開始初露些許人生的充實(shí)與青春的回饋。
在追逐于DBA夢(mèng)想的道路上步步前行。
***************************************************************************************************************************
近日來(lái),藍(lán)在處理問(wèn)題時(shí),往往跟著思路一路排錯(cuò)的時(shí)候,總感到突然忘記了應(yīng)該秒打的操作指令,然后查閱相關(guān)文檔,感覺非常影響效率。今天就做一個(gè)簡(jiǎn)單的總結(jié),不知道朋友們對(duì)下面的命令閃打閃用了沒有,哈哈。
【常用基礎(chǔ)指令版本:V20141002】
查看系統(tǒng)發(fā)行版?
[root@hylhost ~]# cat /etc/issue | grep Linux Red Hat Enterprise Linux Server release 5.5 (Tikanga)
查看系統(tǒng)內(nèi)核信息?
[root@hylhost ~]# uname -a Linux hylhost.domain.com 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
查看系統(tǒng)內(nèi)核參數(shù)信息?
# cat /etc/sysctl.conf
補(bǔ)充:修改內(nèi)核參數(shù)后使用sysctl –p命令使內(nèi)核參數(shù)生效
通常情況下,如何修改oracle的環(huán)境變量?
# su - oracle $ vi .bash_profile
查看機(jī)器型號(hào)?
[root@hylhost ~]# dmidecode | grep "Product Name" Product Name: VirtualBox Product Name: VirtualBox --次處命令使用在虛擬機(jī)環(huán)境下顯示出如上信息
查看網(wǎng)卡信息?
[root@hylhost ~]# dmesg | grep -i eth e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection ADDRCONF(NETDEV_UP): eth0: link is not ready e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready eth0: no IPv6 routers present e1000: eth0 NIC Link is Down e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
查看內(nèi)存信息?
[root@hylhost ~]# cat /proc/meminfo MemTotal: 2075468 kB MemFree: 935756 kB Buffers: 103892 kB Cached: 877804 kB SwapCached: 0 kB Active: 340736 kB Inactive: 735020 kB HighTotal: 1179584 kB HighFree: 198880 kB LowTotal: 895884 kB LowFree: 736876 kB SwapTotal: 4192956 kB SwapFree: 4192956 kB Dirty: 8 kB Writeback: 0 kB AnonPages: 94088 kB Mapped: 38204 kB Slab: 52624 kB PageTables: 3664 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 5230688 kB Committed_AS: 361940 kB VmallocTotal: 114680 kB VmallocUsed: 4716 kB VmallocChunk: 109848 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 4096 kB
查看硬盤分區(qū)?
[root@hylhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 25G 3.5G 21G 15% / /dev/sda1 487M 16M 446M 4% /boot tmpfs 1014M 0 1014M 0% /dev/shm
查看硬盤型號(hào)?
[root@hylhost ~]# cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: VBOX HARDDISK Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 05
1. 地址解析文件# vi /etc/hosts 2. 網(wǎng)卡配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0 其中內(nèi)容點(diǎn)為: 網(wǎng)卡設(shè)備名:DEVICE=eth0 是否為靜態(tài):BOOTPROTO=static IP地址:IPADDR=192.168.56.103 子網(wǎng)掩碼:NETMASK=255.255.255.0 硬件MAC地址:HWADDR=08:00:27:29:DB:B2 是否啟動(dòng):ONBOOT=yes 3. 網(wǎng)絡(luò)配置文件:# vi /etc/sysconfig/network 其中內(nèi)容點(diǎn)為: 網(wǎng)絡(luò)配置:NETWORKING=yes 關(guān)閉ipv6設(shè)置:NETWORKING_IPV6=no 主機(jī)名:HOSTNAME=hyl
如何創(chuàng)建組、創(chuàng)建用戶?
# groupadd oinstall # groupadd dba # useradd -g oinstall -G dba oracle
如何修改用戶密碼?
# passwd oracle
如何查看用戶的uid、gid?
# id oracle
如何創(chuàng)建oracle用戶目錄?
# mkdir -p /u01/app/oracle
如何修改目錄的所屬關(guān)系?
# chown -R oracle:oinstall /home/u01/app
如何改變目錄的權(quán)限?
# chmod -R 775 /home/u01/app
如何添加swap分區(qū)?
生成一個(gè)空文件:# dd if=/dev/zero of=/u01/swpf1 bs=1024k count=2048 創(chuàng)建一個(gè)swap文件:# mkswap -c /u01/swpf1 生成一個(gè)swap文件:# swapon /u01/swpf1 修改開機(jī)自啟動(dòng):# vi /etc/fstab 添加/u01/swpf1 swap swap defaults 0 0
如何解壓各種常見的包?
(例1)、解壓.cpio.gz格式包 # zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv > /dev/null 2>&1 (例2)、解壓.cpio格式包 # cpio -idmv < 10201_database_linux_x86_64.cpio (例3)、解壓.zip # unzip p8202632_10205_Linux-x86-64.zip
刪除?
刪除目錄: rm -rf <目錄名>
掛載?
1. 掛載光盤的方法: [root@hyl soft]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sr0 4.2G 4.2G 0 100% /media/CentOS_6.2_Final [root@hyl soft]# mount /dev/sr0 /cd mount: block device /dev/sr0 is write-protected, mounting read-only 2. 掛載鏡像文件的方法: [root@hyl soft]# ls WASND70_LINX64_Disk1.iso WASND70_LINX64_Disk2.iso [root@hyl soft]# mount -o loop /soft/WASND70_LINX64_Disk1.iso /cd1 [root@hyl soft]# mount -o loop /soft/WASND70_LINX64_Disk2.iso /cd2
yum?
1. 配置yum # cd /etc/yum.repos.d/ 到此路徑下修改yum.repo,注意幾處細(xì)節(jié): baseurl=file:///cdrom1 //修改成掛載路徑 gpgcheck=0 //關(guān)閉校驗(yàn) enabled=1 //啟動(dòng) 詳細(xì)請(qǐng)參考:http://blog.csdn.net/huangyanlong/article/details/386149712">http://blog.csdn.net/huangyanlong/article/details/386149712">http://blog.csdn.net/huangyanlong/article/details/38614971 2. 查詢yum列表 # yum list 3. yum安裝包 # yum install -y libaio*
top關(guān)注可以得到哪些信息?
第一部分: 1. top:當(dāng)前時(shí)間 | 系統(tǒng)運(yùn)行時(shí)長(zhǎng) | 終端數(shù) | 系統(tǒng)負(fù)載(1分鐘前、5分鐘前、15分鐘前) 2. tasks:系統(tǒng)進(jìn)程總數(shù) | 當(dāng)前運(yùn)行進(jìn)程數(shù) | 等待狀態(tài)進(jìn)程數(shù) | 停止進(jìn)程數(shù) | 被復(fù)原進(jìn)程數(shù) 3. cpu:cpu使用率 4. mem:內(nèi)存總量 | 使用量 | 空閑內(nèi)存量 | 緩沖使用中內(nèi)存量 5. swap:wasp分區(qū)使用情況 第二部分:可以使用交互命令控制 第三部分:內(nèi)部進(jìn)程使用情況列表
rpm?
1. 安裝包 #rpm -ivh2. 查詢是否已經(jīng)安裝的包 [root@hyl bin]# rpm -qa |grep numactl numactl-devel-2.0.3-9.el6.x86_64 numactl-2.0.3-9.el6.x86_64 3. 卸載已經(jīng)安裝的包 [root@hyl ~]# rpm -e numactl-devel-2.0.3-9.el6.x86_64 [root@hyl ~]# rpm -e numactl-2.0.3-9.el6.x86_64
例如將安裝包信息寫入到rpm.log文件中,命令為:rpm -ivh binutils-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1
執(zhí)行SQL腳本方法?
SQL>@/soft/mkuser.sql
查看數(shù)據(jù)庫(kù)里有哪些用戶?
SQL> select username,account_status from dba_users; USERNAME ACCOUNT_STATUS --------------- ------------------------- OUTLN OPEN SYS OPEN SYSTEM OPEN ROSE OPEN SCOTT OPEN ops$oracle OPEN TOM OPEN DBSNMP EXPIRED & LOCKED TSMSYS EXPIRED & LOCKED DIP EXPIRED & LOCKED
如何對(duì)用戶進(jìn)行簡(jiǎn)單的授權(quán)及回收權(quán)限
SQL> grant connect,resource to scott; SQL> grant select any table to scott with admin option; --用戶不僅被授權(quán),而且可以把權(quán)限授予給其他人 SQL> grant INSERT, UPDATE, DELETE on scott.tcustord to ogg; --舉例:授予插入、更新、刪除權(quán)限 SQL> grant all on directory dir to public; --目錄權(quán)限(給所有人權(quán)限) SQL> revoke select any table from scott; --回收權(quán)限時(shí)不能級(jí)聯(lián) SQL> revoke INSERT, UPDATE, DELETE any table from ogg; --舉例
如何讓其它用戶訪問(wèn)dba視圖?
訪問(wèn)dba視圖限制 SQL> show parameter o7 SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile; --改變true使其它用戶可以訪問(wèn)dba視圖
表空間?
SQL> create tablespace metro1 datafile '/u01/app/oradata/metroscore.dbf' size 1000mb; --創(chuàng)建表空間 SQL>alter tablespace COMMON_PICTURE2012 drop DATAFILE '/oracle/oradata/hyl3209/COMMON_PICTURE2012_02.dbf'; --刪除數(shù)據(jù)文件 SQL> alter tablespace COMMON_PICTURE2012 add DATAFILE '/oracle/oradata/hyl3209/COMMON_PICTURE2012_02.dbf' SIZE 3000M REUSE AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED; --為表空間擴(kuò)容并開啟自動(dòng)擴(kuò)展功能 SQL> select tablespace_name,contents,status from dba_tablespaces; --查看表空間狀態(tài) SQL> select name,bytes/1024/1024 M from v$datafile; --查看表空間大小、數(shù)據(jù)文件大小 SQL> select tablespace_name,sum(bytes)/1024/1024 mb from dba_free_space group by tablespace_name; --查看表空間剩余空間 SQL> select file_name,autoextensible,increment_by from dba_data_files; --查看表空間是否自動(dòng)擴(kuò)展 SQL> drop tablespace hyltablespace including contents and datafiles cascade constraints; --刪除表空間 SQL> drop user hyl cascade; --刪除用戶
--dba_temp_files視圖、v_$tempfile視圖 SQL> select file_id,file_name,tablespace_name from dba_temp_files; --查看臨時(shí)表空間對(duì)應(yīng)的文件及文件號(hào) SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files; SQL> select status,enabled, name, bytes/1024/1024 file_size from v_$tempfile; SQL> alter database tempfile '/u01/app/oracle/oradata/EMREP/temp01.dbf' drop; --刪除臨時(shí)表空間 SQL> create temporary tablespace tempts tempfile '/u01/app/oracle/oradata/EMREP/temp01.dbf' size 200M autoextend on next 20M maxsize unlimited; --創(chuàng)建臨時(shí)表空間
表空間擴(kuò)容
SQL> alter tablespace hyl add datafile '/u01/app/oracle/oradata/PROD/disk5/hyl.dbf' size 2000m; --給hyl表空間擴(kuò)容約2G SQL> select tablespace_name,segment_space_management from user_tablespaces; --查看表空間段管理方式(是否為自動(dòng)擴(kuò)展) SQL> alter database datafile '/u01/app/oracle/oradata/PROD/disk5/hyl.dbf' autoextend on; --開啟自動(dòng)擴(kuò)展
如何分析表?
SQL> analyze table emp3 estimate statistics;
配置監(jiān)聽后立即完成注冊(cè)?
SQL> ALTER SYSTEM REGISTER;
Linux下啟動(dòng)WAS的方法?
./stopServer.sh server1 路徑一般在profiles文件路徑下,例如“/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin”。
WAS優(yōu)化?
1、連接池的連接數(shù)設(shè)置 2、java虛擬機(jī)的堆大小設(shè)置(內(nèi)存的分配) 3、應(yīng)用現(xiàn)場(chǎng)的端口號(hào)設(shè)置 4、啟動(dòng)servlet高速緩存
oracle開機(jī)自啟動(dòng)設(shè)置?
# vi /etc/rc.d/rc.local 添加如下面的例子: su - oracle -c "/u01/app/oracle/product/11.2.0/db_1/bin/dbstart start" su - oracle -c "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"
# vi /etc/oratab 更改為開機(jī)啟動(dòng) xcky:/home/u01/app/oracle/product/11.2.0/db_1:Y
邏輯備份的方法?
導(dǎo)出復(fù)雜寫法: exp user/password@service buffer=128000 feedback=10000 filesize=15G file_format=D:\信息大表20100101_%s.dmp TABLES='P表' query=\"where create_datetime<=to_date('20100101','yyyymmdd')\" log=D:\bak\信息大表20100101.log 導(dǎo)入復(fù)雜寫法: >imp user/password@service fromuser=user1 touser=user2 feedback=10000 ignore=y commit=y filesize=15G file=D:\bak\信息小表名.dmp log=D:\bak\信息小表名Imp.log
如何打開win下注冊(cè)表?
運(yùn)行中輸入regedit。
如何快速使用遠(yuǎn)程連接?
mstsc。
第一階段,基礎(chǔ)指令按回憶簡(jiǎn)要總結(jié)至此。
時(shí)間結(jié)點(diǎn):2014年10月2日 星期四 于北京
以下雜記,無(wú)關(guān)于技術(shù)
疲憊后反思,冷靜后的設(shè)想,對(duì)于未來(lái)卻有了些迷茫。迷茫于未來(lái)的不知去往何方,迷茫于漫長(zhǎng)的漂泊是不是剛剛開始,卻發(fā)現(xiàn)手中的oracle有些顫抖,于是擺在眼前的路,低下頭,體會(huì)著oracle帶來(lái)的快樂。
藍(lán),有時(shí)候覺得自己變得越來(lái)越敏感,有時(shí)候也會(huì)覺得孤單的漂泊沒有盡頭,卻都在無(wú)數(shù)個(gè)同樣的清晨醒來(lái)后,釋懷這些束縛??粗@個(gè)世界的自己,看著未知的旅程,周遭傳來(lái)的質(zhì)疑與嘲笑,卻在一剎那間讓自己又成長(zhǎng)了一些。很多時(shí)候,都想褪去偽裝的面紗,像個(gè)孩子一樣無(wú)憂無(wú)慮的微笑,卻發(fā)現(xiàn),想要成為一只深海中傲然的鯨,就需要繼續(xù)探尋到鯨群的路,需要振作,向更藍(lán)的海岸游去。。。
藍(lán)的世界里,常常嘴上一句話帶過(guò),心里卻反復(fù)重復(fù)著什么難以釋懷的情愫,有時(shí)候感覺到在自己的世界里,似乎沒有預(yù)想的那么簡(jiǎn)單,自己的內(nèi)心遠(yuǎn)比自己所預(yù)想的要復(fù)雜的多。常常也矛盾著,既想重新開始一份感情,卻左右徘徊后,害怕難以釋懷的感覺再次出現(xiàn),而繼續(xù)折磨自己的內(nèi)心一樣。于是選擇了不去理會(huì),逃避著那份曾經(jīng)可以吹噓的驕傲與勇氣,選擇平靜的一個(gè)人在夜里,獨(dú)自等待。
不知會(huì)再過(guò)多久,但藍(lán)始終相信,終有一天,會(huì)看見地平線的曙光,映照出波光的倩影。
***********************************************聲明***********************************************************************
原創(chuàng)作品,出自 “深藍(lán)的blog” 博客,歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必注明出處,否則追究版權(quán)法律責(zé)任。
深藍(lán)的blog:http://blog.csdn.net/huangyanlong/article/details/39738501
****************************************************************************************************************************
系列鏈接:
藍(lán)的成長(zhǎng)記——追逐DBA(1):奔波于路上,挺進(jìn)山東
藍(lán)的成長(zhǎng)記——追逐DBA(2):安裝!安裝!久違的記憶,引起我對(duì)DBA的重新認(rèn)知
藍(lán)的成長(zhǎng)記——追逐DBA(3):古董上操作,數(shù)據(jù)導(dǎo)入導(dǎo)出成了問(wèn)題
藍(lán)的成長(zhǎng)記——追逐DBA(4):追憶少年情愁,再探oracle安裝(Linux下10g、11g)
藍(lán)的成長(zhǎng)記——追逐DBA(5):不談技術(shù)談業(yè)務(wù),惱人的應(yīng)用系統(tǒng)
藍(lán)的成長(zhǎng)記——追逐DBA(6): 做事與做人:小技術(shù),大為人
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com