Category Archives: DataBase

oracle 11gの制御ファイルがなくなったのでデータベースが起動することはきません

1.エラーメッセージ:
[oracle@centos ~]$ sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Sat Jan 25 09:31:04 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter user-name: / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 661209088 bytes
Fixed Size 1338560 bytes
Variable Size 494928704 bytes
Database Buffers 159383552 bytes
Redo Buffers 5558272 bytes
ORA-00205: error in identifying control file, check alert log for more info
SQL>

2.解決方法:
[oracle@centos ~]$ ll app/oracle/oradata/orcl/control011.ctl //二つの制御ファイルを確認する
-rw-r—– 1 oracle oinstall 9748480 Jan 25 09:30 app/oracle/oradata/orcl/control011.ctl
[oracle@centos ~]$
[oracle@centos ~]$ ll app/oracle/flash_recovery_area/orcl/control02.ctl
-rw-r—–. 1 oracle oinstall 9748480 Jan 25 09:30 app/oracle/flash_recovery_area/orcl/control02.ctl
[oracle@centos ~]$ vim app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora //配置ファイルを開く、制御ファイル名を確認
*.control_files=’/home/oracle/app/oracle/oradata/orcl/control01.ctl’,’/home/oracle/app/oracle/flash_recovery_area/orcl/control02.ctl’ //制御ファイル名を修正

3.テスト:
[oracle@centos ~]$ sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Sat Jan 25 09:42:31 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter user-name: / as sysdba
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>

oracle 11gにoem制御画面を起動エラーの対策

1.エラーメッセージ:
[oracle@centos ~]$ emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://centos:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control …
… Stopped.
[oracle@centos ~]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://centos:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control
…………………………………………………………………………
……… failed.
——————————————————————
Logs are generated in directory /home/oracle/app/oracle/product/11.2.0/dbhome_1/centos_orcl/sysman/log
[oracle@centos ~]$ tailf -n 3 /home/oracle/app/oracle/product/11.2.0/dbhome_1/centos_orcl/sysman/log/emdctl.trc //ルートとホストエラーを表示する
2014-01-23 14:54:47,568 Thread-3032057536 WARN http: nmehl_connect_internal: connect failed to (centos:1158): No route to host (error = 113)
2014-01-23 15:02:50,071 Thread-3032803008 WARN http: nmehl_connect_internal: connect failed to (centos:3938): No route to host (error = 113)
2014-01-23 15:02:50,073 Thread-3032803008 ERROR main: nmectla_agentctl: Error connecting to https://centos:3938/emd/main. Returning status code 1

2.解決方法:
[root@centos ~]# ifconfig eth1 //サーバーのルーティングとホストIPアドレスをチェック
eth1 Link encap:Ethernet HWaddr 08:00:27:5C:4A:F6
inet addr:2.2.2.114 Bcast:2.2.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe5c:4af6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:88220 errors:0 dropped:0 overruns:0 frame:0
TX packets:43011 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6611001 (6.3 MiB) TX bytes:29439365 (28.0 MiB)
[root@centos ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
2.2.2.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
0.0.0.0 2.2.2.1 0.0.0.0 UG 0 0 0 eth1
[root@centos ~]#

3.テスト:
[oracle@centos ~]$ emctl start dbconsole //成功に起動
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://centos:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control …….. started.
——————————————————————
Logs are generated in directory /home/oracle/app/oracle/product/11.2.0/dbhome_1/centos_orcl/sysman/log
[oracle@centos ~]$

oracle 11gに「ORA-00845: MEMORY_TARGET not supported on this system」の対応

エラーメッセージ:
ORA-00845: MEMORY_TARGET not supported on this system

解決方法:
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 25G 11G 14G 45% /
tmpfs 1.0G 751M 274M 74% /dev/shm //値は小さい
/dev/sda1 485M 30M 430M 7% /boot
/dev/sr0 3.6G 3.6G 0 100% /media/CentOS_6.4_Final
[root@centos ~]# mount -o remount,size=2G /dev/shm //サイズを変更して、エラー現象を回避する
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
25G 11G 14G 45% /
tmpfs 2.0G 751M 1.3G 37% /dev/shm
/dev/sda1 485M 30M 430M 7% /boot
/dev/sr0 3.6G 3.6G 0 100% /media/CentOS_6.4_Final
[root@centos ~]#

Oracle 11gでアーカイブログをオープンエラーメッセージの対策

1.アーカイブログのオープンに失敗した
SQL> alter database archivelog;
alter database archivelog
*
ERROR at line 1:
ORA-00265: instance recovery required, cannot set ARCHIVELOG mode //shutdown abortでデータベースを終了 NG

2.解決方法:
SQL> shutdown immediate //データベースを停止
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup –データベースを開く
ORACLE instance started.
Total System Global Area 661209088 bytes
Fixed Size 1338560 bytes
Variable Size 486540096 bytes
Database Buffers 167772160 bytes
Redo Buffers 5558272 bytes
Database mounted.
Database opened.
SQL> shutdown immediate //データベースを正常に停止
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount //データベースはマウント状態を起動
ORACLE instance started.
Total System Global Area 661209088 bytes
Fixed Size 1338560 bytes
Variable Size 486540096 bytes
Database Buffers 167772160 bytes
Redo Buffers 5558272 bytes
Database mounted.
SQL> alter database archivelog; //修正成功
Database altered.
SQL>

3.テスト:
SQL> select log_mode from v$database; //データベースはアーカイブモードかどうかを確認する
LOG_MODE
————
ARCHIVELOG
SQL>

Oracleテーブルスペース、ユーザおよびオーソライズ、権限の表示

Oracleテーブルスペース、ユーザおよびオーソライズ、権限の確認
1.一時表スペースを作成
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE ‘C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf’
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

2.ユーザー表スペースを作成
CREATE TABLESPACE test_data
LOGGING
DATAFILE ‘C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF’
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

3.ユーザを作成し、表スペースを設定
CREATE USER username IDENTIFIED BY password
DEFAULT TABLESPACE TEST_DATA
TEMPORARY TABLESPACE TEST_TEMP;

4.ユーザーに権限を付与
GRANT
CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
ALTER ANY TABLE, ALTER ANY PROCEDURE,
DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
TO username;
GRANT role TO username;

5.ユーザー権限の確認
すべてのユーザーを表示
SELECT * FROM DBA_USERS;
SELECT * FROM ALL_USERS;
SELECT * FROM USER_USERS;

ユーザーのシステム権限を表示
SELECT * FROM DBA_SYS_PRIVS;
SELECT * FROM USER_SYS_PRIVS;

ユーザーオブジェクトまたはロールの権限を表示
SELECT * FROM DBA_TAB_PRIVS;
SELECT * FROM ALL_TAB_PRIVS;
SELECT * FROM USER_TAB_PRIVS;

全てのロールを表示
SELECT * FROM DBA_ROLES;

ユーザーまたロール
SELECT * FROM DBA_ROLE_PRIVS;
SELECT * FROM USER_ROLE_PRIVS;

6.エラーメッセージ:
no privileges on tablespace ‘tablespace ‘
対策:
alter user userquota 10M[unlimited] on tablespace;

 

Oracleテープルスペースを作成

//TEMPORARY表スペースを作成

create temporary tablespace ${temptablespacename}
tempfile ‘D:\oracle\product\10.2.0\oradata\orcl\TEMP01.dbf’
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

//データ表スペースを作成
create tablespace ${tablespacename}
logging
datafile ‘D:\oracle\product\10.2.0\oradata\orcl\WPS01.dbf’
size 2000m
autoextend on
next 500m
maxsize 2048m –指定しなくてもいい
extent management local;

//ユーザーを作成し、表スペースを指定
create user ${username} identified by ${password}
default tablespace ${tablespacename}
temporary tablespace ${temptablespacename};

//ユーザーに権限を与える
grant connect,resource to ${username};

alter tablespace ${tablespacename}
add datafile ‘D:\oracle\product\10.2.0\oradata\orcl\WPS02.dbf’ size 2000m autoextend on next 1000m,
‘D:\oracle\product\10.2.0\oradata\orcl\WPS03.dbf’ size 2000m autoextend on next 1000m;

データベースをGUIで閲覧・作成・編集ツールPupSQLite 1.20.6.2 ダウンロード

ダウンロード
提供元サイトからダウンロード

更新内容:

CSVのインポート改善

Boolean型でNULLとFalseを区別

 

UbuntuにMySQLリモート管理を設定方法

UbuntuにMySQLリモート管理を設定
1.アクセス権限の設定
$ sudo mysql -u root -p
Enter password: startnews24
mysql> GRANT ALL PRIVILEGES ON *.* TO username@’%’ IDENTIFIED BY ‘startnews24’ WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO username@localhost IDENTIFIED BY ‘startnews24’ WITH GRANT OPTION;
mysql>flush privileges;
アカウントはusername、パスワードはpwd

2.my.cnfを修正
ファイル場所:/etc/mysql/my.cnf
旧バージョン:
>skip-networking => # skip-networking
新バージョン:
>bind-address=127.0.0.1 => bind-address= あなたのIP

3.MySQLの再起動
$ sudo /etc/init.d/mysql restart

 

MySQLのインストール、「unable to find a version of the runtime to run this application 」エラー

1.インストール済みパッケージ
.net framework4.0

2.エラーメッセージ:
unable to find a version of the runtime to run this application
3.対策:
net framework 4.0.30319.1ダウンロードしてインストールしたら、問題を解決した

Linuxにcouchbaseをインストール

1.インストール手順下記:

[oracle@dev opt]$ rpm –install couchbase-server-enterprise_x86_64_2.0.0.rpm
error: can’t create transaction lock on /var/lib/rpm/__db.000
注意:権限が足りない場合、rootユーザとしてインストール、またはsudoコマンドでインストール
[root@dev opt]# rpm –install couchbase-server-enterprise_x86_64_2.0.0.rpm
Starting couchbase-server
You have successfully installed Couchbase Server.
Please browse to http://localhost:8091/ to configure your server.
Please refer to http://couchbase.com for additional resources.
Please note that you have to update your firewall configuration to
allow connections to the following ports: 11211, 11210, 11209, 4369,
8091 and from 21100 to 21299.
By using this software you agree to the End User License Agreement.
See /opt/couchbase/LICENSE.txt.
[root@dev opt]#

2.管理画面
http://localhost:8091/index.html
ディフォルトユーザ名:Administrator
起動停止:
/etc/init.d/couchbase-server {start|stop|restart|status}

リンクターゲット:
/opt/couchbase/etc/couchbase_init.d

 

11 / 13« 先頭...910111213