LG전자를 떠나며 CEO에게 남긴 글

지난 4월 퇴사를 하면서, 그동안 생각했던 바를 정리해서 CEO에게 메일을 보냈다. 아쉽게도 CEO로부터 답장은 받지 못했다. 사실 CEO가 답장을 할 회사라면 그렇게 떠나지도 않았겠다라는 생각이 드니, 그렇게 아쉽지는 않았다.

물론, 메일이라는 것이 개인적인 것이라 이렇게 공개하는 것이 안맞는 것일지 모르나, 메일 내용에 사적인 내용은 없고, 이러한 울림이 커져서 LG전자가 방향을 바로 잡는데 도움이 되었으면 좋겠기에 이곳에 올린다.

——————————————————————————————-

(2011년 4월 12일)

안녕하세요, 구본준 CEO님.

저는 CTO소속의 최세윤 선임연구원입니다.

구본준 CEO님께서는 다른 분들의 의견을 경청한다는 이야기를 들은 적이 있습니다.

이제 곧 퇴사를 앞두고, 제가 사랑하는 우리 회사의 발전을 위해서, 지난 5년동안 LG전자에서 느낀 점들을 용기를 내어 적어봅니다.

아마 CEO님께서 여러 채널을 통해 들으신 내용이 있을 수도 있을 것 같지만, 혹시나 하는 마음에 면식도 없지만 결례를 무릎 쓰고 메일을 보냅니다.

제가 느낀 점 중에 우리 LG전자가 바뀌었으면 하는 부분을 2가지 관점에서 말씀 드리겠습니다. 물론, 우리회사에서 잘하고 있는 것들도 많지만 이 부분은 생략하도록 하겠습니다.

- Innovation

저는 우리회사가 진정으로 Innovation을 하는 회사가 되었으면 합니다. 그리고, 그렇지 않으면 살아 남을 수 없다고 생각합니다. 하지만 연구원으로서 제가 느낀 바로는, Innovation을 하는 회사가 아니라, Innovation을 하겠다고 ‘주장’만 하는 회사처럼 보입니다. Innovation은 risk-taking이 가능한 문화 속에서 가능하다고 생각합니다. 그런데, 지금 우리 회사의 연구환경은 우리 연구원들이 risk-taking 할 수 있는 연구환경이 아닌 것 같습니다. 아이디어가 구현될 지도 확실치 않은데, 프로젝트 초기부터 ROI를 계산하는 것은 뭔가 맞지 않은 것 같은 생각이 듭니다.

그리고, 또 큰 문제 중의 하나가 지나친 ‘보안(security)’ 강조 입니다. 보안이 중요하지 않다는 것은 아닙니다. 문제는 보안을 지나치게 강조하면서 생기는 엄청난 ‘기회비용’입니다. 이런 기회 비용은 계산하기 힘들어서 그렇지 분명이 엄청 크다고 생각합니다. 몇 가지 예를 들어 보겠습니다.

저는 아이디어를 얻는 데에 인터넷만큼 좋은 곳이 없다고 생각합니다. 그런데 보안이라는 이유로 접근이 막힌 사이트들이 의외로 많습니다. 오늘도 KT의 클라우드(cloud) 서비스를 알아보기 위해 http://ucloud.com을 접근 하려 하니 막혀 있었습니다. 어떤 사이트들을 막았고, 어떤 이유로 막았는지 연구원에게 전혀 공지는 없습니다. 연구원들은 그저 받아들일 뿐입니다. 아이디어 조사 차원으로, 그리고 기술에 대한 궁금중으로 인터넷에서 검색하다가 이렇게 접근조차 막히면, 대부분 포기할 수밖에 없습니다. LG전자가 앞으로 크게 수익을 낼 수 있는 제품을 만들 기회를, 그 동안 이런 이유로 놓치지 않았다고 장담하기는 어려울 것 같습니다.

또, HE본부의 경우 소프트웨어 개발자들이 보안 상의 이유로, 개인 컴퓨터가 아닌 중앙서버에 접속 후 작업을 합니다. 문제는 중앙 서버로 데이터를 넣고 빼는 것이 매우 불편하기 때문에 개발자들이 보고 자료라도 만들려고 하면, 중앙서버에 접속해서 내용을 화면으로 보면서 로컬컴퓨터에서 다시 타이핑해서 만들어야 합니다. 또, 개발자들이 필요한 프로그램이 중앙서버에 없으면, 담당자에게 신청해서 설치해야 합니다. 몇 일이 걸리는 일이고, 설치된다는 보장도 없습니다. 개발자들은 불편한 환경에서 제한된 사고의 자유를 가지고 개발해야 합니다. 정확히 그 비용을 계산하기는 힘들지만 개발자들의 생산성을 엄청나게 갉아먹고 있는 것은 분명합니다. 이 얼마나 우스운 광경입니까. 저는 DTV 기술의 경우 아주 일부를 제외하고는 이제 일반화되었다고 생각하는데, 굳이 모든 정보를 지금처럼 중앙 서버에서 해야 하는 지에 대해서 의문이 갑니다.

- 조직 문화

저는 이전에 벤처 회사를 다녔는데, 지금 우리 회사에서 제일 안타까운 것 중에 하나가 자유로운 토론 문화의 부재입니다. 자유롭게 의견을 개진하고 합리적인 의사 결정이 이루어져야 할 텐데 그렇지 않은 경우가 많이 있습니다. 특히 ‘Top management(CEO/CTO)나 연구소장의 코멘트가 있었다’라고 이야기 되면, 그 진위 여부나 이유에 대해서는 논의가 없고 바로 그 코멘트에 맞게 의사 결정이 납니다. 또, 경쟁사, 특히 삼성이 어떻게 한다더라 하면 이 역시 비판적인 토론 없이 의사 결정이 많이 나버립니다. 비록 top에서 코멘트가 있는 경우라도, 또 경쟁사가 그렇게 하더라도, 의사 결정 시에 관련자들이 반드시 이유를 이해하고 필요하면 이를 반박할 수 있는 조직 문화가 되어야, 진정으로 고객이 원하는 제품을 만들 수 있을 거라고 생각합니다.

또, 회사에서 많이 듣는 이야기 중에 하나가 ‘주인의식을 가져라’입니다. 저는 주인의식은 주인이 되어야 갖는 의식이라고 생각합니다. 회사에서 연구원들을 주인이라고 생각하고 대해주지 않는데 주인의식이 생길 리가 만무합니다. 최근에 서초 R&D 캠퍼스에서는 본부/연구소를 불문하고, 지각을 체크해서 각 조직 별로 통계를 매일 보고 하겠다는 이야기를 들었습니다. 또, 화장실에는 ‘기본을 지키자’며 ‘슬리퍼를 신지 말라’, ‘복장을 단정히 해라’, ‘식사 시간을 준수해라’ 등의 문구가 붙어 있습니다. 분명 이런 것들이 중요하기는 하겠지만, 이렇게 전면적으로 연구원들에게 이야기하는 건, 연구원들을 주인으로 대하는 것이 아니라 철부지 중고생으로 대하는 것이 아닌가 생각합니다. 최근에 ‘Rework’란 책을 보니, ‘직원을 13살짜리 아이처럼 대하지 말라’라는 내용이 있었는데 참으로 뜨끔한 내용이었습니다.

저는 LG전자를 사랑합니다. 저는 우리 회사에서 참 많은 걸 배웠습니다. 그리고 총각으로 입사해서, 이제는 돌이 지난 아이 아버지가 되었습니다. 젊은 시절 제가 열심히 일한 회사가 앞으로도 계속 성장해나가기를 진심으로 바라고 있습니다. 새로 부임하신, 그리고 저의 학과 선배이시기도 한 구본준 CEO님께서 분명히 그렇게 해주시리라 믿고, 저는 또 새로운 도전을 향해 떠나도록 하겠습니다.

LG전자와 모든 구성원의 건승을 항상 기원하고 응원하겠습니다.

감사합니다.

최세윤

Posted by pat98


2011년 8월 9일 11시 20분 그야말로 지옥문이 열렸던 순간..

1869 ->1684 까지 하락



오전 11시를 넘어 코스피 1,700선이 힘없이 무너졌다. 오전 11시20분께 코스피는무려 184포인트(9.88%) 폭락해, 국내증시 역사상 장중 최대 하락폭 기록을 하루 만에 갈아치웠다.

Posted by pat98

2011. 8. 9. 08:32 투자

2008년의 재림인가?



아. 이거 2008년과 거의 다를게 없는데. 또 지옥문이 열렸구먼..오늘도 처참할듯..끝이 안보여.


Posted by pat98


3년 전의 악몽 재현인가?? ㄷㄷㄷ

2008년과는 상황이 다른것 같은데..너무 빨리 왔잖아..















=================================================================

미국·유럽 증시 폭락..유가 5.8% 떨어져
이탈리아 국채, ECB 개입에도 `외면`
`대표 안전자산` 美국채 품귀..달러화도 반등


[뉴욕= 이데일리 이정훈 특파원] 그야말로 `검은 목요일`이었다.

뚜렷한 악재가 있었던 것도 아니었다. 미국 더블딥과 국가신용등급 강등 우려, 유럽 재정위기 확산 가능성 등 익숙한 악재들이 합세해 시장을 공포로 빠뜨렸다.

전세계 위험자산들은 모조리 동반 추락했고, 대표적인 안전자산인 미국 국채는 불티나게 팔려 나갔고 덩달아 달러화도 반등에 성공했다.



▲ (사진=CNBC)

◇ 주식·원유값 `곤두박질`

주식과 원유 가격이 함께 아래로 곤두박질 쳤다. 상대적으로 안전자산에 속하지만 골칫덩이가 되고 있는 스페인과 이탈리아 국채도 함께 떨어졌다.

4일(현지시간) 다우지수는 전일대비 512.76포인트, 4.31% 추락한 1만1383.6으로 장을 마감했다. 나스닥지수는 136.68포인트, 5.08% 떨어진 2556.39로, 스탠더드앤드푸어스(S & P)500지수는 60.27포인트, 4.78% 낮은 1200.07로 끝냈다.

3대 지수 모두 연간수익률에서 마이너스로 돌아섰고 지난 5월에 기록했던 전고점에 비해서는 11% 이상 하락했다.

미국보다 앞서 마감된 유럽증시에서도 범유럽지수인 Stoxx유럽600지수는 전일보다 3.3% 하락한 243.56에 거래를 마감했다. 지난해 5월 이후 최대 낙폭이었다.

영국의 FTSE100지수와 독일 DAX지수는 3.4% 떨어졌고, 프랑스의 CAC40지수는 3.9% 내려앉았다. 스페인의 IBEX지수와 전날 금리 인하를 발표했던 스위스의 SMI지수도 3% 이상 떨어졌다.

투기자금들이 앞다퉈 빠져나가고 있는 원유시장에서도 가격 급락이 나타났다. 주식보다 더 큰 폭의 하락세를 보이고 있다.

이날 뉴욕 상품거래소에서 서부텍사스산원유(WTI) 9월 인도분 가격은 전일보다 5.3달러(5.80%) 떨어진 배럴당 86.63달러에 거래를 마감했다. 이는 지난 2월이후 최저치다. 하루 하락폭으로는 지난 5월5일 이후 최대다.

이날 런던시장에서 브렌트유도 9월 인도분 가격이 5.58달러(4.9%) 하락한 배럴당 107.65달러로 내려앉았다.

이탈리아 국채가격도 하락세를 지속했다. 유럽중앙은행(ECB)이 위기 해결의 선봉장을 자임했지만, 시장 우려를 극복하진 못했다. 10년만기 이탈리아 국채금리는 21bp(0.21%포인트) 오른 6.19%를 기록했다. 그나마 스페인 10년 국채금리는 막판 회복하며 2bp 내려갔다.

◇ 美국채 `불티`..달러도 동반상승

미 채무협상 우려에도 강세를 보여왔던 미 국채는 대표 안전자산으로서의 위상을 마음껏 과시했다.

이날 벤치마크인 미국 10년만기 국채금리는 전일대비 15bp(0.15%포인트) 급락한 2.48%로 장을 마감했다. 하루 낙폭으로는 작년 6월 이후 12개월만에 최대였고, 금리수준으로는 지난해 11월 이후 10개월만에 가장 낮았다.

상대적으로 덜 내려갔던 2년만기 국채금리도 8bp나 하락한 0.26%로 사상 최저수준을 경신했다. 30년만기 국채금리도 16bp 낮은 3.74%로, 작년 10월 이후 11개월만에 가장 낮은 수준을 기록했다.

미국 경기에 대한 우려가 가라앉지 않는 가운데 특히 위험자산인 주식과 원유 가격이 동반 폭락하면서 상대적으로 미 국채 선호도는 더 높아졌다.

이와 함께 만기 1개월짜리 미 단기국채금리도 이날 장초반 0%에서 거래되다 마이너스(-)0.0102%를 기록했다.

안전자산 선호가 강해지면서 투자수요가 몰린 덕이다. 미 재무부가 채무협상 타결 이후에도 국채 발행을 늘리지 않기로 하면서 공급 부족 우려까지 가세했고 지난달 후반부터 급격하게 빠져나갔던 MMF 자금이 다시 유입되면서 단기국채를 사들이고 있는 것으로 보인다.

덩달아 달러화도 안전자산으로 분류되며 강세로 돌아섰다. 6대 주요통화에 대한 달러화 가치를 보여주는 달러인덱스는 전일보다 1.84% 상승했다. 전날 74.035에서 75.015로 올라갔다. 이는 보름여만에 최고수준이다.

유로-달러는 1.4134달러까지 내려왔고, 달러-엔도 일본은행의 개입 이전에 77.04엔 수준에서 80엔 위로 올라섰고, 결국 79.02엔 수준에서 장을 마쳤다.
Posted by pat98

2011. 8. 4. 09:41 오라클

opatch oci.dll



windows에서 Opatch 진행시 oci.dll 화일 에러로 진행이 안될때가 있다.

아래와 같을 때는...

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
 
C:\Documents and Settings\Administrator>cd %ORACLE_HOME%\opatch
 
C:\oracle\product\10.2.0\db_1\OPatch>opatch apply C:\GTech10\p6430171_10203_WINN
T\6430171
Invoking OPatch 10.2.0.3.4
 
Oracle Interim Patch Installer version 10.2.0.3.4
Copyright (c) 2007, Oracle Corporation.  All rights reserved.
 
 
Oracle Home       : C:\oracle\product\10.2.0\db_1
Central Inventory : C:\Program Files\Oracle\Inventory
   from           : n/a
OPatch version    : 10.2.0.3.4
OUI version       : 10.2.0.3.0
OUI location      : C:\oracle\product\10.2.0\db_1\oui
Log file location : C:\oracle\product\10.2.0\db_1\cfgtoollogs\opatch\opatch2008-
04-25_17-31-16PM.log
 
ApplySession applying interim patch '6430171' to OH 'C:\oracle\product\10.2.0\db
_1'
Interim patch 6430171 is a superset of the patch(es) [  5556081 5557962 ] in OH
C:\oracle\product\10.2.0\db_1
OPatch will rollback the subset patches and apply the given patch.
 
Running prerequisite checks...
Prerequisite check "CheckActiveFilesAndExecutables" failed.
The details are:
 
Following files are active :
C:\oracle\product\10.2.0\db_1\bin\oci.dll
ApplySession failed during prerequisite checks: Prerequisite check "CheckActiveF
ilesAndExecutables" failed.
System intact, OPatch will not attempt to restore the system
 
The following warnings have occurred during OPatch execution:
1) OUI-67078:Interim patch 6430171 is a superset of the patch(es) [  5556081 555
7962 ] in OH C:\oracle\product\10.2.0\db_1
--------------------------------------------------------------------------------
 
 
OPatch failed with error code = 74
 
C:\oracle\product\10.2.0\db_1\OPatch>

-----------------------------------------------------------------------------------
원인과 해결법

Cause
This error occurs when the Oracle Files are in use.
Windows will not allow a file to be overwritten, while it is in use.

Solution
- Make sure ALL Oracle Services are stopped.
- Check to see if you have a service called Distributed Transaction Coordinator running.
- If so, stop it.
- Try to apply the patch again.


If you get the same error, then it means some other application / service is using the Oracle Files.
There is a simple workaround for this:
- Boot the machine into SAFE MODE.
- Apply the patch.
- After the patch is applied, reboot the machine back into Normal Mode.
- Finish applying the patch, by using the Post Installation Procedures.


Other possible workarounds:

Remove Oracle from the PATH, reboot the machine, apply the patch, then put Oracle back in the PATH.
Steps recommended:
- Set ALL Oracle Services to Manual Start (Note which ones are set this way, so you can
set them back later).
- Edit the System Environment Variables.
- Copy the ENTIRE PATH into a Notepad Text file (for later use).
- Remove the Oracle directories from the PATH.
- Reboot the machine.
- Apply the patch.
- Restore the PATH back to how it was (using the Notepad text file).
- Set the Oracle Services back to AUTO startup (only the ones that were set this way before).
- Reboot the machine.
- Finish applying the patch with the Post Installation Procedures (ie., the scripts).

 

It has been reported by some, an application such as a Virus Checker, Backup software, DiskKeeper, and other programs such as these, have a lock on some of the Oracle files.
You may want to disable these programs, and see if the patch gets applied.
See the next section, to help determine what process / program is locking the files.


Use a utility to determine what process is using the Oracle files.
- One such utility is called Process Explorer.
- You can find this at: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
- Once installed, search for the Oracle .dll files.
- When you find the process that is using the files, you can kill that process.
- Then try applying the patch.


If the above steps have been tried, and you are still getting errors copying the files:
Check to see if the 'Read-Only' attribute is set, either on the patch bundle files, or>br> in the Oracle_Home.
(Note: A good indication of this problem is when there are 80+ files that can not be copied).
A common reason for this, is if the patch bundle was put onto a CD-ROM, then copied onto
the local disk. Or, if someone intentionally sets the read-only attribute on the Oracle files.

To check for the 'Read-Only' Attribute, you can:
- Use Windows Explorer
- CD to the directory (either the patch directory, or the Oracle_Home)
- Right click on a file
(Use the Opatch Apply.log, to determine the filename or folders.)
- Select Properties
- You can see if the Read-Only Attribute is set.

If the Read-Only attribute is set, you need to remove it:
- Open a CMD Prompt.
- CD to directory (the patch directory or the Oracle_Home).
- Type: attrib -r *.* /s
(This command will remove the 'read-only' attribute from all files and all sub-folders).

Now try applying the patch.

 

 

Posted by pat98

2011. 8. 3. 21:50 펌질

나홀로 올림픽..





ㅋㅋㅋㅋ
Posted by pat98


Applies to:

Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.2.0.2 - Release: 10.2 to 11.2
HP-UX PA-RISC (64-bit)
HP-UX Itanium
HP-UX PA-RISC - HP-UX 11iv3 September 2009 Operating Environment Update Release
HP-UX Integrity Blade Server - HP-UX 11iv3 September 2009 Operating Environment Update Release
VxFS 5.0.1 - Using OnlineJFS 5.0.1

Goal

How to use Concurrent I/O on HP-UX and improve throughput on an Oracle single-instance database.

Solution

What is Concurrent I/O ?

Concurrent I/O allows multiple processes to read from or write to the same file without blocking other read(2) or write(2) calls.

POSIX semantics requires read and write calls to be serialized on a file with other read and write calls.

With POSIX semantics, a read call either reads the data before or after the write call occurred.

With Concurrent I/O, the read and write operations are not serialized as in the case of a character device.

This advisory is generally used by applications that require high performance for accessing data and do not perform overlapping writes to the same file.

It is the responsibility of the application or the running threads to coordinate the write activities to the same file when using Concurrent I/O.

How to enable Concurrent I/O ?

Concurrent I/O can be enabled in the following ways:

A. By using the “-o cio” mount option.

The read(2) and write(2) operations occurring on all of the files in this particular filesystem will use Concurrent I/O.

- Steps for new filesystems created using 5.0.1 OnlineJFS:

# mount -F vxfs -o cio <device_special_file> <mount_point>

- Steps for already existing filesystems which were mounted without Concurrent I/O or created with older vxfs versions:

  Existing filesystems (older filesystems created or filesystems that were not mounted with Concurrent I/O
  option) will have to be unmounted and mounted again with "-o cio" to enable Concurrent I/O.

  Note that remount command/option should not be used while mounting a filesystem with "-o cio".

1. Unmount the filesystem

# umount <mount_point>

2. Upgrade to VxFS 5.0.1 with 5.0.1 OnlineJFS installed on the system

Refer to “Veritas 5.0.1 Installation Guide” on http://docs.hp.com for detailed upgrade instructions.

3. Mount the filesystem with “-o cio” option

# mount -F vxfs -o cio,<other_options_as_needed> <device_special_file> <mount_point>

Concurrent I/O is a licensed feature of VxFS. If “-o cio” is specified, but the feature is not licensed, the mount command prints an error message and terminates the operation without mounting the filesystem.

NOTE:

Do not use "-o cio" and "-o mincache=direct,convosync=direct" together. Use either Direct I/O or Concurrent I/O.

Using Direct I/O and Concurrent I/O("-o mincache=direct,convosync=direct,cio") may cause performance regression.

B. By specifying the VX_CONCURRENT advisory flag for the file descriptor in the VX_SETCACHE ioctl command.

Only the read(2) and write(2) calls occurring through this file descriptor use concurrent I/O. The read and write operations occurring through other file descriptors for the same file will still follow the POSIX semantics.

Concurrent I/O (CIO) can be set through the file descriptor and ioctl() operation using the VX_SETCACHE ioctl command with the VX_CONCURRENT advisory flag.

The VX_CONCURRENT advisory can be set via the VX_SETCACHE ioctl descriptor on a file.

For example:

ioctl(fd,VX_SETCACHE,VX_CONCURRENT);

where fd is the file descriptor.

Concurrent I/O requirements

• With Concurrent I/O, the read and write operations are not serialized. It is the responsibility of the application or the running threads to coordinate the write activities and ensure they are to non-overlapping blocks of the same file.

• To gain maximum throughput, Application must perform non-overlapping writes to the same file.

• Performance increases if application write offsets are block aligned and size of I/O’s are in multiple of device block size.

• Concurrent I/O bypasses inode locking and hence application (or database used) must have its own inode-locking (serialization) mechanism for multiple writers.

• The starting file offset must be aligned to a 1024-byte boundary.

• The ending file offset must be aligned to a 1024-byte boundary, or the length must be a multiple of 1024 bytes.

NOTE:

If the Concurrent I/O alignment requirements are not met properly, then I/O’s defaults to data synchronous I/O which could cause performance degradation.

If an application issues overlapping writes(on a filesystem with Concurrent I/O enabled) to the same file without having its own serialization mechanism, behavior of write(2) is undefined and may lead to data loss.

Using Concurrent I/O with Oracle

It is recommended to place the Oracle binaries ($ORACLE_BASE directory) on a separate filesystem mounted with default options.

Placing the Oracle Database's datafiles on filesystems mounted with Concurrent I/O ("-o cio) delivers performance very close to that of raw logical volumes.

Placing Oracle binaries ($ORACLE_BASE directory) on a filesystem mounted with "cio" may cause data loss and other unexpected problems.

Hence mounting Oracle binaries ($ORACLE_BASE directory) on a filesystem mounted with "cio"option is not supported.

Concurrent I/O can significantly improve performance of a filesystem based Single instance Oracle database installation.

Concurrent I/O performs at between 93-99% of raw logical volumes.

Thus, Concurrent I/O provides performance very close to that of raw logical volumes in addition to the manageability benefits provided by a filesystem.

Concurrent IO is not expected to provide a performance benefit over direct IO when used with online and archived redo logs.

Summary

Option 1. Production and other “performance critical” databases: 3 VG’s and 5 filesystems.


VG
Filesystem
Contents
Concurrent or Direct IO ?
Filesystem Block Size
Notes
1
vgSIDlog
origlogA
Online redo logs group A
Direct
Default
Dedicated VG can (i) improve performance as writes don’t have to wait on shared SCSI queue – as would happen if db files and logs were in same VG (ii) simplify I/O performance analysis (log writer response times).


origlogB
Online redo logs group B
Direct
Default

2
vgSIDdata
Data1
Database files
Concurrent
8KB
Dedicated VG allows BC’s
3
vgSIDfs
Archfile
Archived redo logs
Direct
Default



Home
Database binaries
Default
Default
Binaries could be placed on a separate VG however there is no performance benefit in doing so

Option 2. Non-production and other less performance sensitive databases; 2 VG’s and 5 filesystems.


VG
Filesystem
Contents
Concurrent or Direct IO ?
Filesystem Block Size
Notes
1
vgSIDdata
origlogA
Online redo logs group A
Direct
Default



origlogB
Online redo logs group B
Direct
Default



Data1
Database files
Concurrent
8KB
If BC is used db files should be placed into a dedicated VG i.e. as per “production” layout.
2
vgSIDfs
Archfile
Archived redo logs
Direct
Default



Home
Database binaries
Default
Default
Binaries could be placed on a separate VG however there is no performance benefit in doing so

Posted by pat98

Applies to:

Oracle Server - Enterprise Edition - Version: 11.2.0.2 and later   [Release: 11.2 and later ]
HP-UX Itanium

Symptoms

On HP-UX Itanium

After upgrade database from 11.2.0.1 to 11.2.0.2.

All V_$DIAG views are INVALID except V_$DIAG_AMS_XACTION and V_$DIAG_INFO.

ORA-942 reported on recompiling these invalid views.

ORA-942 was already reported on the same in the upgrade log file while running 'Catadrvw'.

When starting the instance, following messages are seen:
  
Error with dbgriap_init_adr_pga: 48178
   ORA-48178: error encountered while reading an ADR block file during ADR initialization [/home/oracle/oraHome112/diag/rdbms/nora/nora/metadata/ADR_INTERNAL.mif]
   ORA-48122: error with opening the ADR block file [/home/oracle/oraHome112/diag/rdbms/nora/nora/metadata/ADR_INTERNAL.mif] [0]
   ORA-27037: unable to obtain file status
   HPUX-ia64 Error: 251: Function is not available
   Additional information: 46


Changes

Upgrade to 11.2.0.2 on HP-UX Itanium

Cause


Bug 10302203: ORA-942 REPORTED WHEN COMPILING V_$DIAG VIEWS

As from 11.2.0.2, the file 'ADR_INTERNAL.mif' is opened with HP-UX directio code using
VX_SETCACHE (Set caching advisories) which is only available with the HP OnLineJFS product.

This issue happens when the HP OnLineJFS product is not installed !

Can be verified with:
    
usr/sbin/swlist -l product | grep -i vxfs


If HP OnLineJFS is installed it will give following output:
    
JFS B.11.31 Base VxFS File System 4.1 for HP-UX
OnlineJFS B.11.31 Online features of the VxFS File System


Solution


Bug 10302203 is resolved in release 12.1 and patchset 11.2.0.3 (not available at the time of creation of this article.)

A one-off patch 10302203 is available for 11.2.0.2 on HP-UX Itanium and can be downloaded at MOS.

Workarounds:

1. Install the HP OnLineJFS product

-OR-

2. Set init.ora parameter _DIAG_ADR_ENABLED to FALSE

    ADR is disabled and all tracing goes to $ORACLE_HOME/rdbms/log

Posted by pat98

2011. 7. 6. 22:50 펌질

현아 버블팝




Posted by pat98


Posted by pat98

02-06 05:43
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2025.2
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

최근에 달린 댓글