Latch wait list latch에 대해 알고 싶습니다.

슬립상태에 빠진 프로세스가 깨어나는 방법에는 2가지가 있다고 알고 있습니다.
타임아웃이 발생해서 깨어나는 방법과 latch wait list 에 등록해놓고 깨어나는 방법이 있는데 9i 까지는 latch wait list를 보호하기 위한 별도의 latch인 latch wait list latch가 있다고 알고 있습니다.
이래치에 대한 정보와 10g부터는 이래치가 사라졌는데 latch wait list를 어떤 방법으로 보호하는지 알고 싶습니다.
열심히 찾아봐도 관련 자료 찾기가 쉽지 않습니다.
능력은 안되지만 오라클에 대한 열정만큼은 크고 열심히 하려고 노력중입니다.
이틀전에 OCM 시험에 도전했는데 실수와 준비가 부족해서 합격은 힘들것 같네요.
오라클을 먼저 시작하신 선배님들의 도움 부탁드립니다.

latch wait posing에 대한 oracle internal 책의 번역자료를 보시면 답변이 될 것
같습니다.
Latch Wait Posting
프로세스가 willing-to-wait mode로 요구한 latch 획득에 실패하며 sleep으로 빠지기 전에 자기 스스로 wake up할 수 있는 방법 중 두번째 메카니즘은 latch wait posting이다. 이 경우, 요구되어지는 latch를 free하는 프로세스가 sleeping하는 프로세스를 wake up하는 것이다. waiting 프로세스는 sleep하기 전에 latch wait posting를 반드시 요구해야 하며 이것은 포스트되어지기를 waiting 프로세스 리스트에 스스로 추가함으로써 가능해지며 이 리스트는 latch wait list라고 불리운다. 한 프로세스가 latch를 free시키고 나면 latch wait list에서 free한 latch를 기다리는 프로세스가 있는지 체크한 후 있다면 waiting 프로세스의 세마포를 포스트한다. 이 작업은 waiting한 프로세스가 실행할 수 있도록 OS가 스케줄링하는 신호를 나타낸다.
Latch wait posting의 장점은 latch free된 후 즉시 waiting 프로세스가 latch를 획득할 수 있다는 점이다. 물론 여기에는 조그마한 비용이 드는데 이것은 latch wait list 데이터 구조를 관리해야 하기 때문이다. 이 데이터 구조는 SGA(X$KSUPR.KSLLALAQ로 보여짐)에 있는 프로세스 테이블을 통한 linked list의 집합으로 구현되어 있다. 이 데이터 구조도 다른 데이터 구조와 마찬가지로 latch에 의해 보호되어 진다. Latch wait list는 상대적으로 길고 따라서 latch wait list latch 또한 오래동안 자주 held 되어진다. 심지어, latch wait posting이 enable되었을때 latch 경함이 심한 경우 latch wait list latch에 대한 부차적인 경합이 나타난다.
Latch wait posting은 디폴트로 library cache와 shared pool latch에 대해서만 enable되어진다. LATCHWAIT_POSTING 파라미터를 0(디폴트는 1)를 세팅하면 모두 disable되고 2로 세팅하면 모두 latch waitng posting이 enable되어진다. Library cache latch 경합이 심하면 latch waiting posting을 disable하는 것이 더 효과적일 것이며, 다른 latch 경합이 보통이라면 latch wait posting을 enable하는 것이 성능에 도움이 될 것이다. 모든 latch에 대하여 latch wait posting을 enable하더라도 cache buffers chaings latch에 대해서는 이 기능을 이용하지 않는다.
V$LATCH 뷰 군에 있는 WAITERS_WORKEN 컬럼은 latch wait posting 메카나즘을 이용하여 wake up한 수를 나타낸다.
OCM이 최근에는 합격선이 낮은 것 같으니 기대해보시지요.

Similar Messages

  • How oracle deal with  latch wait posting

    I want to know when a long latch release,according to latch wait posting ,oracle post one process in latch wait list according fifo or post all processes in latch wait list
    Edited by: jinyu on Nov 28, 2008 12:02 AM

    Hi,
    I think steve dose not agree with metalink's viewFYI, you can ask Steve, he is a nice fellow. He hangs out on Oracle-l:
    http://www.freelists.org/archive/oracle-l/recent

  • Latch wait issue

    Hello gurus, i have a problem here with the latch, i already do some suggestion on google to set parameter cursor sharing to force and also make spin_count become 2000, but i still find this problem occurent so often, can u suggest me how to fix that problem?
    Regards,
    Freddie

    Here is the spec of my server :
    • O/S: HP-UX B.11.11
    • Server Type: HP RP8400
    • Server Name: DWHETL
    • IP : 10.128.1.24
    • CPU : 4
    • Memory: 16 GB
    • Oracle: Oracle 10 r2 patch 4
    • Oracle SID: tm1dev (existing)
    • Storage: 2 TB External Storage
    • Multipath:PVlink
    • Volume Management: LVM
    The parameter i set are :
    - alter system set sga_max_size=8G scope=spfile;
    - alter system set sga_target=8G scope=spfile;
    - alter system set pga_aggregate_target=4G scope=spfile;-
    - alter system set parallel_min_servers=4 scope=spfile;
    - alter system set parallel_max_servers=8 scope=spfile;
    - alter system set dbwr_io_slaves=8 scope=spfile;
    - alter system set open_cursors=500 scope=spfile;
    I see the latch problem from the spotlight, there is alarm that my latch wait is high. i have a printscreen about that, how to post a picture in here?

  • Latch wait

    Hi ,
    I have Oracle (10.1.0.5) on hp-ux i have upgrade to 10.2.0.5 after the upgrade i have face a performance issue.
    The CPU utilization is full and the database is very slow . After generate the AWR report i have notice that the top wait is (latch free) .
    The latch name causing the issue is (KFMD SGA) .
    Any clue guys ?
    See below is part of the AWR
    WORKLOAD REPOSITORY report for
    =====================================================================================
    DB Name DB Id Instance Inst Num Release RAC Host
    ECC 829673667 ecc 1 10.2.0.5.0 NO ECCDB
    Snap Id Snap Time Sessions Curs/Sess
    Begin Snap: 47916 02-May-11 09:00:52 163 17.6
    End Snap: 47917 02-May-11 10:00:37 186 21.5
    Elapsed: 59.74 (mins)
    DB Time: 839.42 (mins)
    Cache Sizes
    ~~~~~~~~~~~ Begin End
    Buffer Cache: 2,176M 2,176M Std Block Size: 8K
    Shared Pool Size: 1,472M 1,472M Log Buffer: 14,344K
    Load Profile
    ~~~~~~~~~~~~ Per Second Per Transaction
    Redo size: 84,463.98 5,920.97
    Logical reads: 4,921.93 345.03
    Block changes: 280.19 19.64
    Physical reads: 71.02 4.98
    Physical writes: 15.42 1.08
    User calls: 184.49 12.93
    Parses: 95.99 6.73
    Hard parses: 0.45 0.03
    Sorts: 19.96 1.40
    Logons: 1.04 0.07
    Executes: 1,711.52 119.98
    Transactions: 14.27
    % Blocks changed per Read: 5.69 Recursive Call %: 96.49
    Rollback per transaction %: 6.55 Rows per Sort: 32.88
    Instance Efficiency Percentages (Target 100%)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Buffer Nowait %: 99.91 Redo NoWait %: 99.89
    Buffer Hit %: 98.64 In-memory Sort %: 100.00
    Library Hit %: 99.89 Soft Parse %: 99.53
    Execute to Parse %: 94.39 Latch Hit %: 100.00
    Parse CPU to Parse Elapsd %: 15.75 % Non-Parse CPU: 98.66
    Shared Pool Statistics Begin End
    Memory Usage %: 85.99 93.65
    % SQL with executions>1: 93.92 92.64
    % Memory for SQL w/exec>1: 92.06 89.99 25675
    Top 5 Timed Events Avg %Total
    ~~~~~~~~~~~~~~~~~~ wait Call
    Event Waits Time (s) (ms) Time Wait Class
    latch free 2,540 25,679 10110 51.0 Other
    db file sequential read 19,834 12,956 653 25.7 User I/O
    log file sync 76,489 9,199 120 18.3 Commit
    CPU time 3,267 6.5
    CSS operation: query 2,778 2,900 1044 5.8 Other

    Hi ,
    I read the note and i will implement it its very close to the case i have.
    But i have one question regarding this note.
    I have to run this command as root (ASM_ORACLE_HOME/bin/localconfig delete ) as mentioned in the note .
    The other command ($ASM_ORACLE_HOME/bin/localconfig add) but the note didnot specify if this command should be run as root or oracle user?
    Regards
    Fadi Lafi

  • REDO ALLOCATION LATCH와 REDO COPY LATCH에 대해서

    제품 : ORACLE SERVER
    작성날짜 : 2000-08-28
    REDO ALLOCATION LATCH와 REDO COPY LATCH에 대해서
    ========================================================================
    redo log buffer 사용 시 wait 비율이 높은 경우 log buffer의 크기 조정 외에도
    redo에 관한 latch를 조정함으로써 성능을 향상시킬 수 있다.
    여기에서는 redo allocation latch와 redo copy latch의 작동 원리와, tuning
    방법 등을 설명한다. 그리고 8i에서의 변경 사항도 포함하였다.
    1. redo entry를 redo log buffer에 할당하는 방법
    database에 변경 작업을 수행하는 server process는 PGA 부분에 변경 작업에 대한
    redo entry를 만든다. 그리고 이것을 redo log buffer에 옮기는데, 이 때 먼저
    할당될 redo log buffer의 부분을 allocation하고, 그 이후에 allocation 된
    redo log buffer 공간에, PGA 상에 만들어 둔 redo entry를 copy한다.
    Oracle은 SGA 내에서 발생하는 source code의 action의 serialization을 위해서
    latch를 사용한다. 즉, log buffer에서 redo entry를 save시킬 공간을 할당하는
    작업 절차도 먼저 latch를 부여받은 process가 작업하는 것이고, 할당받은
    공간에 redo entry를 copy시키는 작업 절차도 latch를 획득한 다음에만 수행
    가능하다.
    2. redo allocation latch
    모든 redo entry는 db에 수행된 작업 순서대로 redo log file에 기록되어야 한다.
    그러므로 redo log buffer에 redo entry를 할당하는 작업은 항상 serialization을
    유지하여야 하고, 그런 이유로 인해서 redo allocation latch는 instance마다
    하나만이 가능하다.
    server process는 이 redo allocation latch를 잡고, redo buffer 내에 redo
    entry를 저장시킬 위치를 확보한다.
    다음에 설명할 redo copy latch를 사용할 수 없는 환경에서는, redo buffer 내의
    확보한 공간 내에 redo entry를 copy하는 작업도 이 redo allocation latch를
    잡은 후 진행한다.
    3. redo copy latch (LOG_SIMULTANEOUS_COPIES)
    redo allocation latch 하나를 이용하여 redo buffer 내의 공간을 할당하고,
    redo entry를 copy하는 것은, redo buffer에 대한 작업을 모두 serialize시켜
    performance에 지장을 줄 수 있다.
    redo entry가 위치할 공간을 확보하는 작업은 반드시 시간 순서대로 위치해야
    하기 때문에 모두 순서가 유지되어야 하는 작업이지만, 일단 확보한 log
    buffer의 공간에 redo entry를 copy하는 작업은 동시에 수행되어도 지장이
    없다. 이것을 위해 복수 개의 redo copy latch를 지정하여, redo entry를 확보된
    영역에 동시에 copy가 가능하도록 하였다. 단 이러한 copy 작업은 CPU의
    작업이므로 CPU가 한장이면, 동시 작업이 불가능하여 이 redo copy latch를
    사용하는 것이 의미가 없어 사용이 불가능하다.
    즉, redo buffer에 대한 작업이 redo copy latch를 사용하면, 다음과 같은
    절차로 수행된다.
    (1) A server process가 redo allocation latch를 잡고 redo buffer 내의 공간을
    할당한 후 redo allocation latch는 푼다.
    (2) B server process가 redo allocation latch를 잡고 redo buffer의 새로운
    공간을 할당받은 다음 redo allocation latch를 푼다.
    (3) A process가 redo copy latch를 잡고 A process가 만든 PGA 내의 redo
    entry를 (1)번 단계에서 확보한 공간에 copy한다.
    이와 동시에 B process도 또 다른 redo copy latch를 잡고, (2)번 단계에서
    확보한 공간에 redo entry를 copy한다.
    redo copy latch의 갯수는 log_simultaneous_copies parameter에 의해 지정된다.
    CPU가 하나이면 이 값은 0가 되어, redo allocation latch를 이용해 redo
    allocation과 redo copy 작업을 한번에 수행하게 되며, default는 CPU_COUNT 값이
    된다. CPU_COUNT는 operating system layer에 의해 자동으로 결정되며, init.ora
    file에 명시적으로 지정하지 않는 parameter이다.
    즉, multi CPU 환경에서는 자동으로 redo copy latch를 사용하게 되는 것이다.
    default 외의 값을 사용하고자 한다면, $ORACLE_HOME/dbs/initSID.ora file 내에
    다음과 같이 지정하면 된다. 최대값의 제한은 없다.
    log_simultaneous_copies=n
    redo copy latch의 장점을 정리하면, redo buffer의 공간 할당을 위해 선행된
    작업이 redo entry를 copy할 때까지 기다리지 않아도 되며, redo copy 작업 자체도
    병렬도 수행이 가능하다는 것이다.
    4. LOG_SMALL_ENTRY_MAX_SIZE
    CPU를 복수개를 사용하는 경우 redo copy latch를 사용하는 것이 redo log buffer
    내의 작업에 대한 wait는 줄일 수 있음은 위에서 살펴보았다. 그런데 매우 작은
    redo entry의 경우 redo entry를 copy하는 데 시간이 거의 걸리지 않은 상황에서
    굳이 redo allocation과 redo copy를 별도의 latch를 이용하여 두 단계로 나누어
    작업하는 것이 성능 향상에 도움이 되지 않을 수도 있다. 오히려 copy하는 데 시간이
    거의 안 걸린다면 redo allocation latch 하나를 잡고서 redo allocation과 redo
    copy를 모두 수행하는 것이 나을 수도 있다.
    그렇다면 redo copy latch를 사용하는 상황에서 이 latch를 사용하지 않아도 되는,
    작은 redo entry의 기준을 설정할 필요가 있다.
    이것을 결정하는 parameter가 log_small_entry_max_size이다.
    즉, log_small_entry_max_size보다 큰 redo entry는 redo copy를 위해 redo copy
    latch를 사용하지만, 이보다 작은 크기의 redo entry에 대해서는 redo allocation
    latch를 이용하여 redo allocation과 copy를 모두 수행하게 되는 것이다.
    아무리 작은 redo entry라도 redo copy latch를 사용하게 하고 싶다면 이 값을
    0으로 지정하면 된다.
    5. tuning point
    multi-CPU 환경에서 redo copy latch의 갯수를 늘리거나, log_small_entry_max_size
    값을 줄여야 할때는 redo buffer에 contention이 발생하는 경우이다.
    redo buffer에 contention이 발생하는지 확인하는 방법은 다음과 같다.
    SQL>select name, gets, misses from v$latch where name = 'redo allocation';
    이 값의 결과에서 gets에 대한 misses의 비율이 1%를 넘는다면 이것은 contention
    이 존재한다고 판단될 수 있다. 물론 이것은 절대적인 기준은 아니어서, 1% 미만
    이라 하더라도 miss 율을 더 줄이고자 할 수도 있다.
    contention이 발생하면 log_simultaneous_copies의 값을 CPU의 약 두배 정도까지
    증가시키는 것이 권고할 만하고, log_small_entry_max_size의 값도 0에 가까운
    값으로 줄여서 contention의 상황을 지속적으로 살펴보아야 한다.
    6. 8i 에서의 변경 사항
    Oracle 8.1 에서는 위에서 설명한 두 parameter가 모두 나타나지 않는다.
    log_small_entry_max_size parameter는 완전히 없어졌으며,
    log_simultaneous_copies 값은 CPU_COUNT의 두배로 무조건 설정이 된다.
    이 CPU_COUNT는 앞에서 설명한 것과 같이 operating system layer에 의해
    자동으로 결정되는 parameter로 CPU의 갯수를 나타낸다.
    log_simultaneous_copies가 자동으로 CPU 갯수의 2배로 지정되는 것은 모든
    환경에서 대부분 최적이라고 볼 수 있으므로, user가 변경하지 않도록 하기 위해
    parameter 부분에 display가 안 되도록 하였다.

    제품 : ORACLE SERVER
    작성날짜 : 2000-08-28
    REDO ALLOCATION LATCH와 REDO COPY LATCH에 대해서
    ========================================================================
    redo log buffer 사용 시 wait 비율이 높은 경우 log buffer의 크기 조정 외에도
    redo에 관한 latch를 조정함으로써 성능을 향상시킬 수 있다.
    여기에서는 redo allocation latch와 redo copy latch의 작동 원리와, tuning
    방법 등을 설명한다. 그리고 8i에서의 변경 사항도 포함하였다.
    1. redo entry를 redo log buffer에 할당하는 방법
    database에 변경 작업을 수행하는 server process는 PGA 부분에 변경 작업에 대한
    redo entry를 만든다. 그리고 이것을 redo log buffer에 옮기는데, 이 때 먼저
    할당될 redo log buffer의 부분을 allocation하고, 그 이후에 allocation 된
    redo log buffer 공간에, PGA 상에 만들어 둔 redo entry를 copy한다.
    Oracle은 SGA 내에서 발생하는 source code의 action의 serialization을 위해서
    latch를 사용한다. 즉, log buffer에서 redo entry를 save시킬 공간을 할당하는
    작업 절차도 먼저 latch를 부여받은 process가 작업하는 것이고, 할당받은
    공간에 redo entry를 copy시키는 작업 절차도 latch를 획득한 다음에만 수행
    가능하다.
    2. redo allocation latch
    모든 redo entry는 db에 수행된 작업 순서대로 redo log file에 기록되어야 한다.
    그러므로 redo log buffer에 redo entry를 할당하는 작업은 항상 serialization을
    유지하여야 하고, 그런 이유로 인해서 redo allocation latch는 instance마다
    하나만이 가능하다.
    server process는 이 redo allocation latch를 잡고, redo buffer 내에 redo
    entry를 저장시킬 위치를 확보한다.
    다음에 설명할 redo copy latch를 사용할 수 없는 환경에서는, redo buffer 내의
    확보한 공간 내에 redo entry를 copy하는 작업도 이 redo allocation latch를
    잡은 후 진행한다.
    3. redo copy latch (LOG_SIMULTANEOUS_COPIES)
    redo allocation latch 하나를 이용하여 redo buffer 내의 공간을 할당하고,
    redo entry를 copy하는 것은, redo buffer에 대한 작업을 모두 serialize시켜
    performance에 지장을 줄 수 있다.
    redo entry가 위치할 공간을 확보하는 작업은 반드시 시간 순서대로 위치해야
    하기 때문에 모두 순서가 유지되어야 하는 작업이지만, 일단 확보한 log
    buffer의 공간에 redo entry를 copy하는 작업은 동시에 수행되어도 지장이
    없다. 이것을 위해 복수 개의 redo copy latch를 지정하여, redo entry를 확보된
    영역에 동시에 copy가 가능하도록 하였다. 단 이러한 copy 작업은 CPU의
    작업이므로 CPU가 한장이면, 동시 작업이 불가능하여 이 redo copy latch를
    사용하는 것이 의미가 없어 사용이 불가능하다.
    즉, redo buffer에 대한 작업이 redo copy latch를 사용하면, 다음과 같은
    절차로 수행된다.
    (1) A server process가 redo allocation latch를 잡고 redo buffer 내의 공간을
    할당한 후 redo allocation latch는 푼다.
    (2) B server process가 redo allocation latch를 잡고 redo buffer의 새로운
    공간을 할당받은 다음 redo allocation latch를 푼다.
    (3) A process가 redo copy latch를 잡고 A process가 만든 PGA 내의 redo
    entry를 (1)번 단계에서 확보한 공간에 copy한다.
    이와 동시에 B process도 또 다른 redo copy latch를 잡고, (2)번 단계에서
    확보한 공간에 redo entry를 copy한다.
    redo copy latch의 갯수는 log_simultaneous_copies parameter에 의해 지정된다.
    CPU가 하나이면 이 값은 0가 되어, redo allocation latch를 이용해 redo
    allocation과 redo copy 작업을 한번에 수행하게 되며, default는 CPU_COUNT 값이
    된다. CPU_COUNT는 operating system layer에 의해 자동으로 결정되며, init.ora
    file에 명시적으로 지정하지 않는 parameter이다.
    즉, multi CPU 환경에서는 자동으로 redo copy latch를 사용하게 되는 것이다.
    default 외의 값을 사용하고자 한다면, $ORACLE_HOME/dbs/initSID.ora file 내에
    다음과 같이 지정하면 된다. 최대값의 제한은 없다.
    log_simultaneous_copies=n
    redo copy latch의 장점을 정리하면, redo buffer의 공간 할당을 위해 선행된
    작업이 redo entry를 copy할 때까지 기다리지 않아도 되며, redo copy 작업 자체도
    병렬도 수행이 가능하다는 것이다.
    4. LOG_SMALL_ENTRY_MAX_SIZE
    CPU를 복수개를 사용하는 경우 redo copy latch를 사용하는 것이 redo log buffer
    내의 작업에 대한 wait는 줄일 수 있음은 위에서 살펴보았다. 그런데 매우 작은
    redo entry의 경우 redo entry를 copy하는 데 시간이 거의 걸리지 않은 상황에서
    굳이 redo allocation과 redo copy를 별도의 latch를 이용하여 두 단계로 나누어
    작업하는 것이 성능 향상에 도움이 되지 않을 수도 있다. 오히려 copy하는 데 시간이
    거의 안 걸린다면 redo allocation latch 하나를 잡고서 redo allocation과 redo
    copy를 모두 수행하는 것이 나을 수도 있다.
    그렇다면 redo copy latch를 사용하는 상황에서 이 latch를 사용하지 않아도 되는,
    작은 redo entry의 기준을 설정할 필요가 있다.
    이것을 결정하는 parameter가 log_small_entry_max_size이다.
    즉, log_small_entry_max_size보다 큰 redo entry는 redo copy를 위해 redo copy
    latch를 사용하지만, 이보다 작은 크기의 redo entry에 대해서는 redo allocation
    latch를 이용하여 redo allocation과 copy를 모두 수행하게 되는 것이다.
    아무리 작은 redo entry라도 redo copy latch를 사용하게 하고 싶다면 이 값을
    0으로 지정하면 된다.
    5. tuning point
    multi-CPU 환경에서 redo copy latch의 갯수를 늘리거나, log_small_entry_max_size
    값을 줄여야 할때는 redo buffer에 contention이 발생하는 경우이다.
    redo buffer에 contention이 발생하는지 확인하는 방법은 다음과 같다.
    SQL>select name, gets, misses from v$latch where name = 'redo allocation';
    이 값의 결과에서 gets에 대한 misses의 비율이 1%를 넘는다면 이것은 contention
    이 존재한다고 판단될 수 있다. 물론 이것은 절대적인 기준은 아니어서, 1% 미만
    이라 하더라도 miss 율을 더 줄이고자 할 수도 있다.
    contention이 발생하면 log_simultaneous_copies의 값을 CPU의 약 두배 정도까지
    증가시키는 것이 권고할 만하고, log_small_entry_max_size의 값도 0에 가까운
    값으로 줄여서 contention의 상황을 지속적으로 살펴보아야 한다.
    6. 8i 에서의 변경 사항
    Oracle 8.1 에서는 위에서 설명한 두 parameter가 모두 나타나지 않는다.
    log_small_entry_max_size parameter는 완전히 없어졌으며,
    log_simultaneous_copies 값은 CPU_COUNT의 두배로 무조건 설정이 된다.
    이 CPU_COUNT는 앞에서 설명한 것과 같이 operating system layer에 의해
    자동으로 결정되는 parameter로 CPU의 갯수를 나타낸다.
    log_simultaneous_copies가 자동으로 CPU 갯수의 2배로 지정되는 것은 모든
    환경에서 대부분 최적이라고 볼 수 있으므로, user가 변경하지 않도록 하기 위해
    parameter 부분에 display가 안 되도록 하였다.

  • Waiting list for Apple Store for iPad

    Hi All,
    I put my name on the preferred waiting list for the iPad at my local apple store (Mass) on July 11th. The first time I talked to someone, he said it would take 2 weeks. The next time I talked to someone they said it would take a couple of days. Then I talked to someone else and he said "it could take a couple of days or a couple of months, we don't know".
    This seems very strange to me because you would think that corporate or some subsidiary would notify the retail store of an upcoming shipment of an extremely popular product. I work in marketing and sales, and I know that when i have a large shipment for a customer, we notify them when their product is coming.
    So my question is what is with the lack of information?
    Anyone else that has been on the preferred waiting list: what was your experience like? How long did you have to wait? (FYI: it is a 16 GB WiFi only model).
    Thank you for your time.
    -Matt

    m3brown wrote:
    Hi All,
    I put my name on the preferred waiting list for the iPad at my local apple store (Mass) on July 11th. The first time I talked to someone, he said it would take 2 weeks. The next time I talked to someone they said it would take a couple of days. Then I talked to someone else and he said "it could take a couple of days or a couple of months, we don't know".
    This seems very strange to me because you would think that corporate or some subsidiary would notify the retail store of an upcoming shipment of an extremely popular product. I work in marketing and sales, and I know that when i have a large shipment for a customer, we notify them when their product is coming.
    So my question is what is with the lack of information?
    Anyone else that has been on the preferred waiting list: what was your experience like? How long did you have to wait? (FYI: it is a 16 GB WiFi only model).
    Thank you for your time.
    -Matt
    You should just order it online. I think that supply is tight for the device everywhere.
    Apple does things differently. You might be on a list, but it could have 200 names on it. They'd call you if it was available for you (more likely they'd email).
    Really, if you had ordered online, you'd have it by now.

  • Anybody on Bell's "Waiting List" for IPhone 5?

    The Morning of the 14th I was one of the first to "Reserve" two new 16GB IPhone 5's at Bell. Here we are at the 23rd, three days the phone has been available for ditribution and Bell does not have any?  Anybody else still waiting one one of these lists at a store that hasn't received any phones yet?
    I know Apple extended the delivery schedule for new orders, but would have assumed a company as big as Bell would have had at least some come in on launch day. The store claims they got 32 & 64GB phones the Thursday night (I understand apple was very strict this time about this not happening?)
    I am about ready to go ask for my "reserve a phone" money back and just wait till the dust settles.  Because the "reserve money" is not a deposit.
    I have never been someone to get the "Latest and Greatest" New thing.  I thought I would spoil me and my wife this time.  HUGE disappointment.
    Any thoughts, or feel free to complain along with me!!
    Stupid "Tickle Me Elmo" he started it ALL!!!!!!!!
    Thanks

    My Wife went in the other week to find out the scoop....because we didn't trust the Manager we were dealing with.  Turns out as we susspected, he skipped us.  My wifes phone came in and he skipped her, needless to say she politly told him it was bad business and he need to figure out how he is going to fix this!! He didnt have an answer other than when they come in we can have a free case, my wife didnt accept that.. we paid to have priority and didn't get it.
    Long story short he called the next day and said he drove to London to get 2 phones and wanted to give us first dibs, they were both white and we ordered a white and black.  I said I dont care and just put a black case on it.
    In the end we both got our phone's, didnt get our money back for the waiting list and still had to pay for the cases.
    I never have liked the Bell in my town.
    Good luck on your wait.  All I can say is to keep an eye on your Manager.  Convieniantly all the employees and there spouses have the New 5 at the store!!
    Thanks for the reply

  • Training and Events Booking and Waiting List

    I have waiting list of employees when firmly booked a training course. It seems the system automatically puts employees on the next course (based on the 'rebookings as of' field on the firmly book screen).
    I dont think this is something that can be controlled in config, but I may have missed something!
    Grateful for thoughts!
    Thanks

    Hi,
    i'm not sure but i'm thinking
    1. that you could change an other "Booking Priority" at the booking screen for example 85 when you have a standard system. Then the booking isn't a waiting-list booking.
    2. using the Business Add-In (BAdI) RHPV0001. The checks performed in the standard system can be switched off by the method Activate/ deactivate checks.
    Hope this helps.
    Regards
    Bernd

  • Configuration of Waiting List in T&D 4.6

    Hi Experts,
    Once again I need a help.
    Could you, please, tell me where can I change the pre-configuration of the maximum number of accepted attendees in an event Waiting list?
    I am still in doubt if this is possible to do, but I expect it is.
    Tks in advance,
    Elisa Santos

    Tks Dilek.
    Very curious becouse despite the value in this entry is 20 my waiting lists still accept only 1 atendee.
    I still don't know the reason of this behaviour, but your answer was very helpful!
    Tks a lot.
    Regards,
    Elisa

  • TEM: when attendee is in Waiting list status, workflow should triger notifi

    Dear Professionals,
    In TEM, we have a scenario where, if an employee/attendee has booked for an event and in waiting list status, when his waiting list status changes to normal booking (bacause of the cancellations in normal booked) a notification mail should be triger to the manager.
    We have identified tables related to attendee status and need help/suggestion on: how this can be designed/achieved in workflow?
    what are the workflow tasks standard can be used?
    what are the workflow containers required and what parameters need to be passed from workflow container to task container?
    << Moderator message - Everyone's problem is important >>
    Regards
    Chandrashekar
    Edited by: CVKHCM on Oct 26, 2010 9:16 AM
    Edited by: Rob Burbank on Oct 26, 2010 3:18 PM

    Hi
    First you need to determine the object type and the event associated with this requirement. In order to trace that, switch on the event trace using SWELS and then change the status to the normal book and come back in t-code SWEL to find out the event.
    Once you determine that , then you can create a workflow using the above event as the Triggering event. Looking at the object type you can determine the various attributes which can be passed from the object to Workflow Container.
    In case, if you didnt find the standard object and event for this scenario then developers can create an object type and event for this scenario and from there workflow can be initiated.
    Regards
    Waz

  • I received an Ipad for my birthday in November and a month later it stopped working ie it would not power on. It was bought at Best Buy. Now I am told they will replace it HOWEVER I am on a waiting list!!!! This is simply not acceptable and so frustrating

    I received an Ipad for my birthday in November. A month later it stopped working- it would not power on. I got it at Best Buy. Now I'm told they will exchange it but I'm on a waiting list! Not only is this impacting my ability to work but it is also sooo frustrating- having received such an expenisive gift and not being able to enjoy the benefits!! Any suggestions???

    Dis you try contacting Apple or going to an Apple store? BB is very consistent in how they treat customers (e.g. They Suck!)

  • Training Events - Waiting list booking

    Dear Friends,
    I need your suggestions for following issue:
    Issue:
    Business event is fully booked (reached maximum capacity), and then if user try to book event in u201Cwaiting listu201D, system throws an error saying that u201CThe waiting list has reached maximum capacityu201D.
    In fact there are no bookings in u201Cwaiting listu201D, for this business event.
    Doubts:
    1. What could be the reason for above error?
    2. Where can change setting to book attendee in waiting list status?
    3. How to book attendee in waiting list?
    4. What are all the situations used to book attendee in u201Cwaiting listu201D?
    Regards,
    TG

    Dear Dilek,
    We are using "SAP ECC 6.0";, and I've gone through the note 654969, the symptom of the case is as following:
    Symptom of note 654969:
    The error message: The waiting list has reached maximum capacity, pops
    up sometimes when rebooking attendees and the waiting list is not jet
    full.
    1. Please suggest me whether it is applicable for "SAP ECC 6.0"; or not? in the said note "SAP ECC 6.0" is not highlighted.
    2. More over the symptom is specified for rebooking; advice in normal case is it applicable?
    Looking forward for yours input.
    Regards,
    TG

  • Prioritizing Calls in the Waiting List

    Hi
    I have posted a post with the same title before here
    https://supportforums.cisco.com/thread/2175958?tstart=30
    and I had some good answers but not for all the questions I have.
    So I will post here the questions again hopping I find answers to the missing parts.
    The problem simply is that I need to serve the customers based on thier prority in our own business. The suggestion was to make two skill groups with different priorities and map all the agents to the two groups so when twp calls come the high priority skill group will serve first.
    I was thinking in making about 5 skill groups with 5 levels of priorities and all the agents are mapped to all the skill groups. The problem with this implementation is that out customers do not only have 5 levels of priorities. The priority levels are Dynamic. This means that I can not make only 5 skill groups (As Far As I Understand).
    So my question is
    If I have a wating list and a new call comes from a customer whos priority is larger than the first customer in the waiting queue, How could make my system serves this call before the first customer in the waiting list?
    In other words
    If I have 20 customers in the waiting list as following.
    4-4-4-4-3-3-3-3-2-2-2-2-2-2-2-2-2-1-1-1
    if the new call is from a customer whos priority = 7 (which is higher than the first call in the waiting list -4 in our case-) put this call at the beginning of the queue and reject the last call?
    the new waiting list will be as following
    7-4-4-4-4-3-3-3-3-2-2-2-2-2-2-2-2-2-1-1
    Is that possible ?

    Dear David:
    What I mean with the term dynamic is that there is no specific number of priority levels
    For example, as you said the UCCE gives me priority 1-10. These are 10 specific levels but in my case I do not know how much the levels I have.
    In other words
    Suppose that my call center want to serve the customers based on the number of times they contact us during this month. The number of calling times may be vary from 0 to whatever. Suppose that the number of calls is stored in external DB (DBLookup node) or will be provided using an external application (gateway node)
    How would you prioririze the customers in this case ?
    Regarding the other question, is there is a way to not run out of CVP ports?
    In other words, is there is a way to leave a vacant port in order to handle the new prioritized customer? and reject the lowest call from the queue?
    Thanks in advance

  • 100% CPU, wait event : latch shared pool

    I have a store procedure, run in one of database, it hangs in a "create table ... as select ..." statement.
    the wait event is : latch shared pool, and CPU is up to 100%, it has run over few hours and seems hang.
    Same stored procedure run on others enviroment, never seen such problem, even run on the same data size or even much much bigger data size.
    This procedure has been used more than 2 years, never see such problem in any others enviroment. it only happend in this new setup enviroment.
    however, in this enviroment, if I try to reduce data to be very very small, I was able to see procudure complate in 10 sec.
    I suspect parameter, for example, I changed shared_pool_size from 40MB to 150 MB, re-start database and re-run, still see the same problem here.
    Could anybody suggest any thing I can look into?
    Thanks

    jjzz wrote:
    I have a store procedure, run in one of database, it hangs in a "create table ... as select ..." statement.
    the wait event is : latch shared pool, and CPU is up to 100%, it has run over few hours and seems hang.
    If it's running at 100% CPU, it's not waiting.
    Does v$session_wait (or even v$session since you seem to be running 10g) tell you that the session is *"waiting"*, or is it simply noting that your last wait was on the shared pool latch ?
    If the latter, then you probably have some SQL in the procedure that has changed its execution plan to become much more CPU intensive - perhaps because of a small change in the data volume, data distribution, or statistics.
    First step - find out what SQL statements are executing, and see how much work they are doing. You could query v$session for that session a few times and check what the sql_id and sql_child number are, also prev_sql_id and prev_child_number. If these stay constant, one or other may give you the guilty SQL statement. If not check v$open_cursor for the session.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk
    "Science is more than a body of knowledge; it is a way of thinking"
    Carl Sagan

  • How to create a latch that can latch the input data for 50ms?

    Now I have some data come from the sensor. I want to latch this data for 50 ms and then reset it to 0. Does anybody do this before? Thank you

    Now I am using the "two button dialog" to create a dialog box. After the dialog box pop up, I choose "yes" the "two button dialog" will output a "True". My problem is that this "True" disapear too fast. My while loop frequency is only 20Hz. And I want to send this "True" value to somewhere. However the two "button dialog" will clear this "True" after 10ms?. So I always got a "false" value. How to "Freeze" this dialog box output value for at least 50ms? How to create a latch to hold this value?
    Attachments:
    Two_button_Dialog.bmp ‏1132 KB

Maybe you are looking for

  • How to call a function in the background in WDA?

    __The requirement is__ call the function XYZ from Webdynpro ABAP program to run in the background and user doesn’t have to wait to finish it, but can work on other screens/transactions. 1. Should function XYZ be remote-enabled? 2. Will CALL function

  • Error when i finish the learning object

    Dear brothers , this error shows after i view the learning object and click home button , and the enrollment status doesn't update at all , Can you please let me know the solution it is urgent guys , thank you in advance . java.sql.SQLException: ORA-

  • Inline attachments in Mail how to remove?

    I use Mail for emails but the attachments send inline. I put the code in the terminal section of Applications>Utilities defaults write com.apple.mail DisableInlineAttachmentViewing -bool yes but it still doesn't change the mail settings. Can anyone h

  • Problem with Email-notification

    Hi all, I have the following problem: When a user has problems to logon he can request help via a button on the logon page. By clicking the button an email is sent to the administrators of the system. My problem is that we have several users with adm

  • Please help me to make procedure

    Hi,All i want to make procedure. My concept is that if give special date(start,end), in that date, unlock account, and than in end date , lock account automatically. please help anybody..  Thank you for reading