Thursday, March 25, 2010
Linux : Scanning for an occurance of string in all the files in folder and its sub-folders
find . -exec grep "Upper" {} /dev/null \;
Thursday, January 28, 2010
Upgrading AIX system to next Technology Level
Refer to below link for upgrading technology level: http://www.ibm.com/developerworks/aix/library/au-aixservicepacks/index.html As root user: # suma -c -a HTTP_PROXY=http://[proxy]:[port]/ # suma -c -a FTP_PROXY=http://[proxy]:[port]/ #smit suma -> select option "Download Updates Now" -> select "Download Maintenance Level or Technology Level -> Provide TL as 5300-07 for e.g. Once all files are downloaded. Start installation. # inutoc # smit update_all -> provide the directory for software as "/usr/sys/inst.images" -> toggle the "Accept new license agreement" to Yes. -> [Enter]
-> [Enter]. -> Upgrade starts...
Thursday, January 7, 2010
DAC: no db2jdbc in java.library.path
This error is generated when you try to establish connection to DB2 using DAC even if you have db2java.zip present in lib directory.
To resolve this issue, edit\dac_env.bat and add \SQLLIB\bin to path variable.
To resolve this issue, edit
Sunday, December 6, 2009
Oracle : Values of Hidden init parameters
Hiddle parameter values can not be accessed using v$parameter view. Use the following script:
SELECT
x.ksppinm name,
y.ksppstvl VALUE,
decode(ksppity,
1, 'BOOLEAN',
2, 'STRING',
3, 'INTEGER',
4, 'PARAMETER FILE',
5, 'RESERVED',
6, 'BIG INTEGER',
'UNKNOWN') typ,
decode(ksppstdf,
'TRUE', 'DEFAULT VALUE',
'FALSE', 'INIT.ORA') isdefault,
decode(bitand(ksppiflg / 256, 1),
1, 'IS_SESS_MOD(TRUE)',
'FALSE') isses_modifiable,
decode(bitand(ksppiflg / 65536, 3),
1, 'MODSYS(NONDEFERED)',
2, 'MODSYS(DEFERED)',
3, 'MODSYS(*NONDEFERED*)',
'FALSE') issys_modifiable,
decode(bitand(ksppstvf, 7),
1, 'MODIFIED_BY(SESSION)',
4, 'MODIFIED_BY(SYSTEM)',
'FALSE') is_modified,
decode(bitand(ksppstvf, 2),
2, 'ORA_STARTUP_MOD(TRUE)',
'FALSE') is_adjusted,
ksppdesc description,
ksppstcmnt update_comment
FROM x$ksppi x,
x$ksppcv y
WHERE x.inst_id = userenv('Instance')
AND y.inst_id = userenv('Instance')
AND x.indx = y.indx
AND x.ksppinm LIKE '%pga%';
SELECT
x.ksppinm name,
y.ksppstvl VALUE,
decode(ksppity,
1, 'BOOLEAN',
2, 'STRING',
3, 'INTEGER',
4, 'PARAMETER FILE',
5, 'RESERVED',
6, 'BIG INTEGER',
'UNKNOWN') typ,
decode(ksppstdf,
'TRUE', 'DEFAULT VALUE',
'FALSE', 'INIT.ORA') isdefault,
decode(bitand(ksppiflg / 256, 1),
1, 'IS_SESS_MOD(TRUE)',
'FALSE') isses_modifiable,
decode(bitand(ksppiflg / 65536, 3),
1, 'MODSYS(NONDEFERED)',
2, 'MODSYS(DEFERED)',
3, 'MODSYS(*NONDEFERED*)',
'FALSE') issys_modifiable,
decode(bitand(ksppstvf, 7),
1, 'MODIFIED_BY(SESSION)',
4, 'MODIFIED_BY(SYSTEM)',
'FALSE') is_modified,
decode(bitand(ksppstvf, 2),
2, 'ORA_STARTUP_MOD(TRUE)',
'FALSE') is_adjusted,
ksppdesc description,
ksppstcmnt update_comment
FROM x$ksppi x,
x$ksppcv y
WHERE x.inst_id = userenv('Instance')
AND y.inst_id = userenv('Instance')
AND x.indx = y.indx
AND x.ksppinm LIKE '%pga%';
Wednesday, November 18, 2009
Configure DBD::ODBC on AIX 5.3
DBD::ODBC perl module helps connecting to various datasources using ODBC. In order to get this module working, one needs to install unixodbc on aix platform.
1.Download unixODBC-2.2.11
- Version 2.2.14 has some issues causing installation to fail.
2.
export CC=xlc_r
export CCC=xlC_r
3. For 64 bit OS
export OBJECT_MODE=64
export CFLAGS=-q64
It is possible to install 32 bit binaries on 64 bit OS. Just do not set the above two variables.
4 Execute configure
./configure --prefix=/opt/unixODBC --disable-gui CC=xlc_r CXX=xlC_r
make
make install
5. Generate shared object libraries (/opt/unixODBC/lib)
ar -x libodbc.a
ar -x libodbcinst.a
ar -x libodbccr.a
5. Set the following environment variables
export ODBCINI=/usr/scratch/odbc.ini
export ODBCHOME=/opt/unixODBC
export LIBPATH=/opt/unixODBC/lib:${LIBPATH}
If perl is already installed, install module DBI and then DBD::ODBC. For new install follow the procedure mentioned below:
1. Download perl 5.10.1
2 If OS is 64 bit use flag -Duse64bitall
sh Configure -Duse64bitall -Dprefix=/opt/perl -des
make
make install
To install 32 bit perl binaries, do not use flag -Duse64bitall
3. Configure CPAN. First configure it in default mode. Then make changes to the proxy settings
cpan> o conf init /proxy/
--specify ftp_proxy and http_proxy to be used
cpan> 0 conf commit
4. Install DBI module
cpan> install DBI
5. install DBD::ODBC
cpan> install DBD::ODBC
you should be all set to use perl DBD::ODBC module !!!
1.Download unixODBC-2.2.11
- Version 2.2.14 has some issues causing installation to fail.
2.
export CC=xlc_r
export CCC=xlC_r
3. For 64 bit OS
export OBJECT_MODE=64
export CFLAGS=-q64
It is possible to install 32 bit binaries on 64 bit OS. Just do not set the above two variables.
4 Execute configure
./configure --prefix=/opt/unixODBC --disable-gui CC=xlc_r CXX=xlC_r
make
make install
5. Generate shared object libraries (/opt/unixODBC/lib)
ar -x libodbc.a
ar -x libodbcinst.a
ar -x libodbccr.a
5. Set the following environment variables
export ODBCINI=/usr/scratch/odbc.ini
export ODBCHOME=/opt/unixODBC
export LIBPATH=/opt/unixODBC/lib:${LIBPATH}
If perl is already installed, install module DBI and then DBD::ODBC. For new install follow the procedure mentioned below:
1. Download perl 5.10.1
2 If OS is 64 bit use flag -Duse64bitall
sh Configure -Duse64bitall -Dprefix=/opt/perl -des
make
make install
To install 32 bit perl binaries, do not use flag -Duse64bitall
3. Configure CPAN. First configure it in default mode. Then make changes to the proxy settings
cpan> o conf init /proxy/
--specify ftp_proxy and http_proxy to be used
cpan> 0 conf commit
4. Install DBI module
cpan> install DBI
5. install DBD::ODBC
cpan> install DBD::ODBC
you should be all set to use perl DBD::ODBC module !!!
Monday, November 16, 2009
setting root prompt with sudo access
If you have sudo access to a machine, it is convenient to set root prompt and then execute commands instead of using "sudo command " everytime.
"sudo su -" would get you the root prompt.
"sudo su -" would get you the root prompt.
Subscribe to:
Posts (Atom)