株のポジショントレード(数週間~数ヵ月)、ブックビルディングの記録。でしたが、今はoracleの備忘録。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
oracleのRACを構築するため、とりあえずサーバを2台購入すればいいかななんて思っていたら、いろいろと機器が追加で必要になって、電源の数が急に増えた。新たに必要になったコンセントの数を整理すると、
・サーバ1号機
・サーバ2号機
・サーバ共有モニタ
・NAS
・HUBその1
・HUBその2
となり、合計6つ。
加えてケーブルも結構うざいことになった。
これだけコンセント差し込みプラグが増えると、消費電力が気になる。
我が家のブレーカーは30Aを越えると落ちるらしいが、大丈夫だろうか。
ざっと考えてみると、
・冷蔵庫:1.5A
・照明:1A
・エアコン(暖房時):12.1A
・ルータ:0.55A
・DCE(ONU):0.7A
---
・サーバ1号機:2.5A
・サーバ2号機:2.5A
・サーバ共有モニタ:1.2A
・NAS:3A
・HUBその1:2A
・HUBその2:2A
↑ここまでで合計27.05A。かろうじて大丈夫。↑
---
↓以下はたまにしか使わない↓
・Windowsマシン:2.5A?
・Windowsマシン専用モニタ:0.45A
・電子レンジ、炊飯器、ドライヤー、掃除機、アイロン:どれも10A前後
となる。
たまにしか使わない系は、使う時に細心の注意を払わないといけないな。
もしくは、サーバ関連機器はあわせて13.2Aあるから、電子レンジやドライヤーと同レベルの一大勢力と認識して使うべき。
・サーバ1号機
・サーバ2号機
・サーバ共有モニタ
・NAS
・HUBその1
・HUBその2
となり、合計6つ。
加えてケーブルも結構うざいことになった。
これだけコンセント差し込みプラグが増えると、消費電力が気になる。
我が家のブレーカーは30Aを越えると落ちるらしいが、大丈夫だろうか。
ざっと考えてみると、
・冷蔵庫:1.5A
・照明:1A
・エアコン(暖房時):12.1A
・ルータ:0.55A
・DCE(ONU):0.7A
---
・サーバ1号機:2.5A
・サーバ2号機:2.5A
・サーバ共有モニタ:1.2A
・NAS:3A
・HUBその1:2A
・HUBその2:2A
↑ここまでで合計27.05A。かろうじて大丈夫。↑
---
↓以下はたまにしか使わない↓
・Windowsマシン:2.5A?
・Windowsマシン専用モニタ:0.45A
・電子レンジ、炊飯器、ドライヤー、掃除機、アイロン:どれも10A前後
となる。
たまにしか使わない系は、使う時に細心の注意を払わないといけないな。
もしくは、サーバ関連機器はあわせて13.2Aあるから、電子レンジやドライヤーと同レベルの一大勢力と認識して使うべき。
PR
【1号機のNW設定内容】
[root@db01 ~]# date
2009年 11月 21日 土曜日 23:54:13 JST
[root@db01 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=db01.orbital
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=dhcp
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.131.1
NETMASK=255.255.255.0
NETWORK=192.168.131.0
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.132.1
NETMASK=255.255.255.0
NETWORK=192.168.132.0
ONBOOT=yes
[root@db01 ~]# cat /etc/resolv.conf
[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.131.1 db01.orbital db01
192.168.132.1 db01.orbital db01
[root@db01 ~]# hostname
db01.orbital
[root@db01 ~]#
【1号機の設定確認】
[root@db01 ~]# ping 192.168.131.1
PING 192.168.131.1 (192.168.131.1) 56(84) bytes of data.
64 bytes from 192.168.131.1: icmp_seq=1 ttl=64 time=0.024 ms
64 bytes from 192.168.131.1: icmp_seq=2 ttl=64 time=0.012 ms
64 bytes from 192.168.131.1: icmp_seq=3 ttl=64 time=0.012 ms
64 bytes from 192.168.131.1: icmp_seq=4 ttl=64 time=0.013 ms
--- 192.168.131.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.012/0.015/0.024/0.005 ms
[root@db01 ~]# ping 192.168.131.2
PING 192.168.131.2 (192.168.131.2) 56(84) bytes of data.
64 bytes from 192.168.131.2: icmp_seq=1 ttl=64 time=1.75 ms
64 bytes from 192.168.131.2: icmp_seq=2 ttl=64 time=0.110 ms
64 bytes from 192.168.131.2: icmp_seq=3 ttl=64 time=0.119 ms
64 bytes from 192.168.131.2: icmp_seq=4 ttl=64 time=0.074 ms
--- 192.168.131.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.074/0.513/1.751/0.715 ms
[root@db01 ~]# ping 192.168.132.1
PING 192.168.132.1 (192.168.132.1) 56(84) bytes of data.
64 bytes from 192.168.132.1: icmp_seq=1 ttl=64 time=0.024 ms
64 bytes from 192.168.132.1: icmp_seq=2 ttl=64 time=0.018 ms
64 bytes from 192.168.132.1: icmp_seq=3 ttl=64 time=0.021 ms
64 bytes from 192.168.132.1: icmp_seq=4 ttl=64 time=0.027 ms
--- 192.168.132.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.018/0.022/0.027/0.005 ms
[root@db01 ~]# ping 192.168.132.2
PING 192.168.132.2 (192.168.132.2) 56(84) bytes of data.
64 bytes from 192.168.132.2: icmp_seq=1 ttl=64 time=1.25 ms
64 bytes from 192.168.132.2: icmp_seq=2 ttl=64 time=0.123 ms
64 bytes from 192.168.132.2: icmp_seq=3 ttl=64 time=0.125 ms
64 bytes from 192.168.132.2: icmp_seq=4 ttl=64 time=0.125 ms
--- 192.168.132.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.123/0.407/1.258/0.491 ms
[root@db01 ~]#
【2号機のNW設定内容】
[root@db02 ~]# date
2009年 11月 21日 土曜日 23:57:41 JST
[root@db02 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=db02.orbital
[root@db02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82546GB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=dhcp
ONBOOT=yes
[root@db02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82546GB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.131.2
NETMASK=255.255.255.0
NETWORK=192.168.131.0
ONBOOT=yes
[root@db02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.132.2
NETMASK=255.255.255.0
NETWORK=192.168.132.0
ONBOOT=yes
[root@db02 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
search orbital
[root@db02 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.131.2 db02.orbital db02
192.168.132.2 db02.orbital db02
[root@db02 ~]# hostname
db02.orbital
[root@db02 ~]#
【2号機の設定確認】
[root@db02 ~]# ping 192.168.131.1
PING 192.168.131.1 (192.168.131.1) 56(84) bytes of data.
64 bytes from 192.168.131.1: icmp_seq=1 ttl=64 time=1.94 ms
64 bytes from 192.168.131.1: icmp_seq=2 ttl=64 time=0.103 ms
64 bytes from 192.168.131.1: icmp_seq=3 ttl=64 time=0.108 ms
64 bytes from 192.168.131.1: icmp_seq=4 ttl=64 time=0.061 ms
--- 192.168.131.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.061/0.555/1.948/0.804 ms
[root@db02 ~]# ping 192.168.131.2
PING 192.168.131.2 (192.168.131.2) 56(84) bytes of data.
64 bytes from 192.168.131.2: icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from 192.168.131.2: icmp_seq=2 ttl=64 time=0.012 ms
64 bytes from 192.168.131.2: icmp_seq=3 ttl=64 time=0.011 ms
64 bytes from 192.168.131.2: icmp_seq=4 ttl=64 time=0.012 ms
--- 192.168.131.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.011/0.013/0.019/0.004 ms
[root@db02 ~]# ping 192.168.132.1
PING 192.168.132.1 (192.168.132.1) 56(84) bytes of data.
64 bytes from 192.168.132.1: icmp_seq=1 ttl=64 time=0.123 ms
64 bytes from 192.168.132.1: icmp_seq=2 ttl=64 time=0.117 ms
64 bytes from 192.168.132.1: icmp_seq=3 ttl=64 time=0.117 ms
64 bytes from 192.168.132.1: icmp_seq=4 ttl=64 time=0.117 ms
--- 192.168.132.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.117/0.118/0.123/0.011 ms
[root@db02 ~]# ping 192.168.132.2
PING 192.168.132.2 (192.168.132.2) 56(84) bytes of data.
64 bytes from 192.168.132.2: icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from 192.168.132.2: icmp_seq=2 ttl=64 time=0.012 ms
64 bytes from 192.168.132.2: icmp_seq=3 ttl=64 time=0.011 ms
64 bytes from 192.168.132.2: icmp_seq=4 ttl=64 time=0.012 ms
--- 192.168.132.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.011/0.013/0.017/0.002 ms
[root@db02 ~]#
【その他】
・/etc/resolv.confは、何もいじってないのだけれど、1号機と2号機で内容が異なっている。
→DNS関連は何も設定してないので、そのままで特に影響はないと考える。デフォルトのまま先の作業へ進む。
・いくらかわかりやすくなるように、eth1ポートのIPアドレスに131、eth2ポートのIPアドレスに132という値を使用した。「IPアドレスが〜.131.1ならば、1号機のeth1ポート。」
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
[root@localhost ~]#
[root@localhost ~]# vi /etc/sysconfig/network
[root@localhost ~]#
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=db01.orbital
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# service network restart
インターフェース eth0 を終了中: [ OK ]
ループバックインターフェースを終了中 [ OK ]
ループバックインターフェイスを呼び込み中 [ OK ]
インターフェース eth0 を活性化中:
eth0 のIP情報を検出中... 完了。
[ OK ]
[root@localhost ~]# hostname
db01.orbital
[root@localhost ~]#
↓
プロンプトの部分のホスト名が変わらないので、一度ログアウト。
↓
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=no
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=no
[root@db01 ~]#
[root@db01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
[root@db01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
[root@db01 ~]#
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
HWADDR=(省略)
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=static
HWADDR=(省略)
IPADDR=172.16.0.1
NETMASK=255.255.255.0
NETWORK=172.16.0.0
ONBOOT=yes
[root@db01 ~]#
[root@db01 ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.3.1
search orbital
[root@db01 ~]#
[root@db01 ~]# printenv LOCALDOMAIN
[root@db01 ~]#
[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
[root@db01 ~]#
[root@db01 ~]# vi /etc/hosts
[root@db01 ~]#
[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.0.1 db01eth1
172.16.0.1 db01eth2
[root@db01 ~]#
[root@db01 ~]# service network restart
インターフェース eth0 を終了中: [ OK ]
ループバックインターフェースを終了中 [ OK ]
ループバックインターフェイスを呼び込み中 [ OK ]
インターフェース eth0 を活性化中:
eth0 のIP情報を検出中... 完了。
[ OK ]
インターフェース eth1 を活性化中: [ OK ]
インターフェース eth2 を活性化中: [ OK ]
[root@db01 ~]#
よくわからないけど、とりあえず、いろいろやってみよう。。
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
[root@localhost ~]#
[root@localhost ~]# vi /etc/sysconfig/network
[root@localhost ~]#
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=db01.orbital
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# service network restart
インターフェース eth0 を終了中: [ OK ]
ループバックインターフェースを終了中 [ OK ]
ループバックインターフェイスを呼び込み中 [ OK ]
インターフェース eth0 を活性化中:
eth0 のIP情報を検出中... 完了。
[ OK ]
[root@localhost ~]# hostname
db01.orbital
[root@localhost ~]#
↓
プロンプトの部分のホスト名が変わらないので、一度ログアウト。
↓
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=no
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=no
[root@db01 ~]#
[root@db01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
[root@db01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
[root@db01 ~]#
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
HWADDR=(省略)
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=static
HWADDR=(省略)
IPADDR=172.16.0.1
NETMASK=255.255.255.0
NETWORK=172.16.0.0
ONBOOT=yes
[root@db01 ~]#
[root@db01 ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.3.1
search orbital
[root@db01 ~]#
[root@db01 ~]# printenv LOCALDOMAIN
[root@db01 ~]#
[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
[root@db01 ~]#
[root@db01 ~]# vi /etc/hosts
[root@db01 ~]#
[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.0.1 db01eth1
172.16.0.1 db01eth2
[root@db01 ~]#
[root@db01 ~]# service network restart
インターフェース eth0 を終了中: [ OK ]
ループバックインターフェースを終了中 [ OK ]
ループバックインターフェイスを呼び込み中 [ OK ]
インターフェース eth0 を活性化中:
eth0 のIP情報を検出中... 完了。
[ OK ]
インターフェース eth1 を活性化中: [ OK ]
インターフェース eth2 を活性化中: [ OK ]
[root@db01 ~]#
よくわからないけど、とりあえず、いろいろやってみよう。。
今日は、サーバ1号機とサーバ2号機から、OracleDatabaseおよびOracleClientを削除。
以下に現状整理。(Oracleのクラスタ構成(RAC)構築を念頭においている。)
【サーバ1号機】
$ uname -r → 2.6.18-164.el5PAE
(このPAEっていうのはメモリ4GB制限を受けないようにしてくれるらしい。しかし純粋に64bitというわけではなく、32bitの拡張というイメージらしい。よって、oracleはx86-64ではなく、x86版をインストールする。CPUは64bit対応だが、OSインストール&環境設定に半日くらいかかって面倒くさすぎるため、やり直したくない。)
$ cat /etc/redhat-release → CentOS release 5.3 (Final)
ファイバーチャネル設備を買いそろえる資金はないため、イーサネットで代用。
よって、SANもNASで代用ということになる。
また、サーバマシンにLANポートが1つ余計に必要になり、合計3つの穴が必要になる。
【サーバ2号機】
※サーバ1号機と同様。
【NAS】
QNAP TS-109 Pro2
・推奨HDは、HITACHIかWDかseagate
・SATA1またはSATA2
・1TBまで
【NAS用HD】
HITACHI SATA2 500GB Disk2枚 メモリ16MB(ヨドバシのバルク)
【YahooBBのNW機器】
インターネットへ接続する際にPCのLANケーブルをさす機械
【モニタ、キーボード、マウス、切替器】
モニタ、キーボード、マウスは1セットにして、切替器を使ってサーバ2台へ接続。
【LANケーブル】
いっぱい
【L2スイッチ】
とりあえず5ポートのやつを2台
【インストールメディア】
Oracle11g 11.1.0.6(DVD)(OracleClient含む)
Oracle11g PSR 11.1.0.7(DVD)
以下に現状整理。(Oracleのクラスタ構成(RAC)構築を念頭においている。)
【サーバ1号機】
$ uname -r → 2.6.18-164.el5PAE
(このPAEっていうのはメモリ4GB制限を受けないようにしてくれるらしい。しかし純粋に64bitというわけではなく、32bitの拡張というイメージらしい。よって、oracleはx86-64ではなく、x86版をインストールする。CPUは64bit対応だが、OSインストール&環境設定に半日くらいかかって面倒くさすぎるため、やり直したくない。)
$ cat /etc/redhat-release → CentOS release 5.3 (Final)
ファイバーチャネル設備を買いそろえる資金はないため、イーサネットで代用。
よって、SANもNASで代用ということになる。
また、サーバマシンにLANポートが1つ余計に必要になり、合計3つの穴が必要になる。
【サーバ2号機】
※サーバ1号機と同様。
【NAS】
QNAP TS-109 Pro2
・推奨HDは、HITACHIかWDかseagate
・SATA1またはSATA2
・1TBまで
【NAS用HD】
HITACHI SATA2 500GB Disk2枚 メモリ16MB(ヨドバシのバルク)
【YahooBBのNW機器】
インターネットへ接続する際にPCのLANケーブルをさす機械
【モニタ、キーボード、マウス、切替器】
モニタ、キーボード、マウスは1セットにして、切替器を使ってサーバ2台へ接続。
【LANケーブル】
いっぱい
【L2スイッチ】
とりあえず5ポートのやつを2台
【インストールメディア】
Oracle11g 11.1.0.6(DVD)(OracleClient含む)
Oracle11g PSR 11.1.0.7(DVD)
→そのままだとsqlplusが実行できない。
→SELinuxを無効にすると、sqlplusコマンドが実行可能になる。
・とりあえず、ORACLE_SIDは.bash_profileへは入れずに、手打ちにしておくことに。
[oracle@localhost ~]$ export ORACLE_SID=orcl111
[oracle@localhost ~]$ printenv ORACLE_SID
orcl111
[oracle@localhost ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on 日 11月 15 02:02:17 2009
Copyright (c) 1982, 2008, Oracle. All rights reserved.
アイドル・インスタンスに接続しました。
SQL> startup nomount
ORACLEインスタンスが起動しました。
Total System Global Area 2042241024 bytes
Fixed Size 1314408 bytes
Variable Size 486539672 bytes
Database Buffers 1543503872 bytes
Redo Buffers 10883072 bytes
SQL>
SQL> select instance_name from v$instance;
INSTANCE_NAME
------------------------------------------------
orcl111
SQL> select version from v$instance;
VERSION
---------------------------------------------------
11.1.0.7.0
SQL> select version from v$timezone_file;
VERSION
----------
4
SQL>
・ORAエラーが文字化けする時は、とりあえずNLS_LANGを"American_America.〜"にすればよい?
(追記:黒本Expert[Oracle on Linux]のP273に書いてあった。→mountモードに進めていない時、日本語環境では文字化けが起こる。oerrコマンドでエラーメッセージの原文と原因、対処方法を表示できる。例:SQL> !oerr ora 205)
SQL> select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET';
select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET'
*
行1でエラーが発生しました。:
ORA-01219: ?????????????????: ????/????????????????
SQL> exit
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsとの接続が切断されました。
[oracle@localhost scripts]$ printenv NLS_LANG
Japanese_Japan.AL32UTF8
[oracle@localhost scripts]$ export NLS_LANG=American_America.AL32UTF8
[oracle@localhost scripts]$ printenv NLS_LANG
American_America.AL32UTF8
[oracle@localhost scripts]$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on Sun Nov 15 17:33:29 2009
Copyright (c) 1982, 2008, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET';
select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET'
*
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only
SQL>
・停止→nomount→mount→openにおける現在位置確認?
SQL> startup nomount
ORACLEインスタンスが起動しました。
Total System Global Area 2042241024 bytes
Fixed Size 1314408 bytes
Variable Size 486539672 bytes
Database Buffers 1543503872 bytes
Redo Buffers 10883072 bytes
SQL>
SQL> select status from v$instance;
STATUS
------------------------------------
STARTED
SQL> select * from v$database;
select * from v$database
*
ERROR at line 1:
ORA-01507: database not mounted
SQL> select * from v$dba_tables;
select * from v$dba_tables
*
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only
SQL> alter database mount;
Database altered.
SQL> select status from v$instance;
STATUS
------------
MOUNTED
SQL> select open_mode from v$database;
OPEN_MODE
----------
MOUNTED
SQL> alter database open;
Database altered.
SQL> select status from v$instance;
STATUS
------------
OPEN
SQL> select open_mode from v$database;
OPEN_MODE
----------
READ WRITE
SQL> select count(*) from dba_tables;
COUNT(*)
----------
2495
SQL> select name, status from v$datafile;
NAME
--------------------------------------------------------------------------------
STATUS
-------
/u01/app/oracle/oradata/orcl111/system01.dbf
SYSTEM
/u01/app/oracle/oradata/orcl111/sysaux01.dbf
ONLINE
/u01/app/oracle/oradata/orcl111/undotbs01.dbf
ONLINE
NAME
--------------------------------------------------------------------------------
STATUS
-------
/u01/app/oracle/oradata/orcl111/users01.dbf
ONLINE
SQL>
・sqlplusからのsqlファイル実行は、@〜。sqlplusからのOSコマンド実行は、!〜。
SQL> @$ORACLE_HOME/ccr/admin/scripts/dropocm.sql
No previous OCM schema to drop.
PL/SQL procedure successfully completed.
SQL> !pwd
/u01/app/oracle/product/11.1.0/db_1/ccr/admin/scripts
SQL>
・ソフトウェアのアンインストール中などにおいては、カレントディレクトリが作業中に削除されてしまうことがある。それでもそのディレクトリにいることにはなっている。その場合、ディレクトリ移動をせずにdbcaコマンド等をうってもエラーとなってしまうので注意。
[oracle@localhost scripts]$ dbca
shell-init: error retrieving current directory: getcwd: cannot access parent directories: そのようなファイルやディレクトリはありません
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
[oracle@localhost scripts]$ cd
[oracle@localhost ~]$ dbca(→正常にdbcaが起動した。)
カレンダー
05 | 2025/06 | 07 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
最新コメント
最新記事
(02/26)
(02/26)
(02/16)
(02/14)
(02/11)
最新トラックバック
プロフィール
HN:
fool
性別:
男性
職業:
会社員
自己紹介:
・国内現物&信用取引の株式のみ。
----------
・株を始めた日:2001/03/16
・〜2004年:収支が±20万の間を動いただけ。
・2005年1月より本を購入する等して再スタート。
・2005年5月よりブックビルディングに参加。
・2009年夏、トータルでマイナスになり、休止。
・過程に満足せず、結果を出すことが目標。
----------
・株を始めた日:2001/03/16
・〜2004年:収支が±20万の間を動いただけ。
・2005年1月より本を購入する等して再スタート。
・2005年5月よりブックビルディングに参加。
・2009年夏、トータルでマイナスになり、休止。
・過程に満足せず、結果を出すことが目標。
ブログ内検索