New Feature "Image scan"

Hello Nation,
Have any of you looked already looked into the new "Image Scan" functionality of Async OS release 6.3?
If so, what are your experiences? (Mainly: what system recourses does it consume)
The function sounds very promising, I'm curious....
Steven

Hello Karl,
Thank you for this clear answer. As you described the technology, I think it will fit perfectly to the needs of our "big brother" department.
Currently they get a copy of every message that contains an image, sound file or movie. They check (at least, they say they do) every message for non professional/harmful content.
Currently the number of images entering their mailbox is overwhelming; maybe a tool like Image Scan can reduce the load and forward only the images with a serious amount of "skin-color".
A couple of points here:
1) IIA only scans images, not movies or sound files.
2) If they really are checking every image, IIA will not replace that. We don't even recommend quarantining based on the IIA score, because there will be False Positives. The best way to use it is to create Content Filters that trigger based on IIA score, but just insert a header (or bcc to a special mailbox). Then run a report periodically and see who is at the top. of the list. Those are the people who warrant closer attention.
Are there any figures on the load the image scanner will add to the system? We recently replaced our four C600's by C650's because the C600's where running on 100% CPU constantly. I don't think I can request for more budget to add machines within coming two year.
best regards Steven
Internal and Beta testing found very minimal impact on a standard mail load. This will depend on what your mail flow is like, what kinds of services you are running, and how many messages have images attached.
If you are load balancing your 4 systems, you can enable IIA on one or two of them and see if there is much performance difference between the ones running IIA and the ones that aren't.
The best way to find out is talk with your sales team about getting a demo key. They can guide you through the setup and creating reports.
-karl

Similar Messages

  • How do I change an image in muse composition news feature widget?

    how do I change an image in muse compostion news feature widget?

    There are multiple ways to do that.
    You can either use File > Place to place an image on the page somewhere and then drag the image inside the widget target container.
    Or you can go to Assets panel, go to the image you want to change, right (or command) click on it and choose Relink. Then navigate to the new image and select it to replace the current image.
    Hope this helps.
    Cheers,
    Vikas

  • Oracle 10G New Feature........Part 1

    Dear all,
    from last couple of days i was very busy with my oracle 10g box,so i think this is right time to
    share some intresting feature on 10g and some internal stuff with all of you.
    Have a look :-
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Oracle 10g Memory and Storage Feature.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1.Automatic Memory Management.
    2.Online Segment Shrink
    3.Redolog Advisor, checkpointing
    4.Multiple Temporary tablespace.
    5.Automatic Workload Repository
    6.Active Session History
    7.Misc
    a)Rename Tablespace
    b)Bigfile tablespace
    c)flushing buffer cache
    8.ORACLE INTERNAL
    a)undocumented parameter (_log_blocks_during_backup)
    b)X$ view (x$messages view)
    c)Internal Structure of Controlfile
    1.Automatic memory management
    ================================
    This feature reduce the overhead of oracle DBA.previously mostly time we need to set diff oracle SGA parameter for
    better performance with the help of own experience,advice views and by monitoring the behaviour
    of oracle database.
    this was just time consuming activity.........
    Now this feature makes easy life for oracle DBA.
    Just set SGA_TARGET parameter and it automatically allocate memory to different SGA parameter.
    it focus on DB_CACHE_SIZE
    SHARED_POOL_SIZE
    LARGE_POOL
    JAVA_POOL
    and automatically set it as
    __db_cache_size
    __shared_pool_size
    __large_pool_size
    __java_pool_size
    check it in alert_log
    MMAN(memory manager) process is new in 10g and this is responsible for sga tuning task.
    it automatically increase and decrease the SGA parameters value as per the requirement.
    Benefit:- Maximum utlization of available SGA memory.
    2.Online Segment Shrink.
    ==========================
    hmmmmm again a new feature by oracle to reduce the downtime.Now oracle mainly focus on availablity
    thats why its always try to reduce the downtime by intrducing new feature.
    in previous version ,reducing High water mark of table was possible by
    Exp/imp
    or
    alter table move....cmd. but on these method tables was not available for normal use for long hrs if it has more data.
    but in 10g with just few command we can reduce the HWmark of table.
    this feature is available for ASSM tablespaces.
    1.alter table emp enable row movement.
    2.alter table emp shrink space.
    the second cmd have two phases
    first phase is to compact the segment and in this phase DML operations are allowed.
    second phase(shrink phase)oracle shrink the HWM of table, DML operation will be blocked at that time for short duration.
    So if want to shrink the HWM of table then we should use it with two diff command
    first compact the segment and then shrink it on non-peak hrs.
    alter table emp shrink space compact. (This cmd doesn't block the DML operation.)
    and alter table emp shrink space. (This cmd should be on non-peak hrs.)
    Benefit:- better full table scan.
    3.Redolog Advisor and checkpointing
    ================================================================
    now oracle will suggest the size of redo log file by V$INSTANCE_RECOVERY
    SELECT OPTIMAL_LOGFILE_SIZE
    FROM V$INSTANCE_RECOVERY
    this value is influence with the value of FAST_START_MTTR_TARGET .
    Checkpointing
    Automatic checkpointing will be enable after setting FAST_START_MTTR_TARGET to non-zero value.
    4.Multiple Temporary tablespace.
    ==================================
    Now we can manage multiple temp tablespace under one group.
    we can create a tablespace group implicitly when we include the TABLESPACE GROUP clause in the CREATE TEMPORARY TABLESPACE or ALTER TABLESPACE statement and the specified tablespace group does not currently exist.
    For example, if group1 is not exists,then the following statements create this groups with new tablespace
    CREATE TEMPORARY TABLESPACE temp1 TEMPFILE '/u02/oracle/data/temp01.dbf'
    SIZE 50M
    TABLESPACE GROUP group1;
    --Add Existing temp tablespace into group by
    alter tablespace temp2 tablespace group group1.
    --we can also assign the temp tablespace group on database level as default temp tablespace.
    ALTER DATABASE <db name> DEFAULT TEMPORARY TABLESPACE group1;
    benefit:- Better I/O
    One sql can use more then one temp tablespace
    5.AWR(Automatic Workload Repository):-
    ================================== AWR is built in Repository and Central point of Oracle 10g.Oracle self managing activities
    is fully dependent on AWR.by default after 1 hr, oracle capure all database uses information and store in AWR with the help of
    MMON process.we called it Memory monitor process.and all these information are kept upto 7 days(default) and after that it automatically purge.
    we can generate a AWR report by
    SQL> @?/rdbms/admin/awrrpt
    Just like statspack report but its a advance and diff version of statspack,it provide more information of Database as well as OS.
    it show report in Html and Text format.
    we can also take manually snapshot for AWR by
    BEGIN
    DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
    END;
    **The STATISTICS_LEVEL initialization parameter must be set to the TYPICAL or ALL to enable the Automatic Workload Repository.
    [oracle@RMSORA1 oracle]$ sqlplus / as sysdba
    SQL*Plus: Release 10.1.0.2.0 - Production on Fri Mar 17 10:37:22 2006
    Copyright (c) 1982, 2004, Oracle. All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
    With the Partitioning, OLAP and Data Mining options
    SQL> @?/rdbms/admin/awrrpt
    Current Instance
    ~~~~~~~~~~~~~~~~
    DB Id DB Name Inst Num Instance
    4174002554 RMSORA 1 rmsora
    Specify the Report Type
    ~~~~~~~~~~~~~~~~~~~~~~~
    Would you like an HTML report, or a plain text report?
    Enter 'html' for an HTML report, or 'text' for plain text
    Defaults to 'html'
    Enter value for report_type: text
    Type Specified: text
    Instances in this Workload Repository schema
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    DB Id Inst Num DB Name Instance Host
    * 4174002554 1 RMSORA rmsora RMSORA1
    Using 4174002554 for database Id
    Using 1 for instance number
    Specify the number of days of snapshots to choose from
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Entering the number of days (n) will result in the most recent
    (n) days of snapshots being listed. Pressing <return> without
    specifying a number lists all completed snapshots.
    Listing the last 3 days of Completed Snapshots
    Snap
    Instance DB Name Snap Id Snap Started Level
    rmsora RMSORA 16186 16 Mar 2006 17:33 1
    16187 16 Mar 2006 18:00 1
    16206 17 Mar 2006 03:30 1
    16207 17 Mar 2006 04:00 1
    16208 17 Mar 2006 04:30 1
    16209 17 Mar 2006 05:00 1
    16210 17 Mar 2006 05:31 1
    16211 17 Mar 2006 06:00 1
    16212 17 Mar 2006 06:30 1
    16213 17 Mar 2006 07:00 1
    16214 17 Mar 2006 07:30 1
    16215 17 Mar 2006 08:01 1
    16216 17 Mar 2006 08:30 1
    16217 17 Mar 2006 09:00 1
    Specify the Begin and End Snapshot Ids
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Enter value for begin_snap: 16216
    Begin Snapshot Id specified: 16216
    Enter value for end_snap: 16217
    End Snapshot Id specified: 16217
    Specify the Report Name
    ~~~~~~~~~~~~~~~~~~~~~~~
    The default report file name is awrrpt_1_16216_16217.txt. To use this name,
    press <return> to continue, otherwise enter an alternative.
    Benefit:- Now DBA have more free time to play games.....................:-)
    Advance version of statspack
    more DB and OS information with self managing capabilty
    New Automatic alert and database advisor with the help of AWR.
    6.Active Session History:-
    ==========================
    V$active_session_history is view that contain the recent session history.
    the memory for ASH is comes from SGA and it can't more then 5% of Shared pool.
    So we can get latest and active session report from v$active_session_history view and also get histortical data of
    of session from DBA_HIST_ACTIVE_SESS_HISTORY.
    v$active_session_history include some imp column like:-
    ~SQL identifier of SQL statement
    ~Object number, file number, and block number
    ~Wait event identifier and parameters
    ~Session identifier and session serial number
    ~Module and action name
    ~Client identifier of the session
    7.Misc:-
    ========
    Rename Tablespace:-
    =================
    in 10g,we can even rename a tablespace by
    alter tablespace <tb_name> rename to <tb_name_new>;
    This command will update the controlfile,data dictionary and datafile header,but dbf filename will be same.
    **we can't rename system and sysaux tablespace.
    Bigfile tablespace:-
    ====================
    Bigfile tablespace contain only one datafile.
    A bigfile tablespace with 8K blocks can contain a 32 terabyte datafile.
    Bigfile tablespaces are supported only for locally managed tablespaces with automatic segment-space management.
    we can take the advantage of bigfile tablespace when we are using ASM or other logical volume with RAID.
    without ASM or RAID ,it gives poor response.
    syntax:-
    CREATE BIGFILE TABLESPACE bigtbs
    Flushing Buffer Cache:-
    ======================
    This option is same as flushing the shared pool,but only available with 10g.
    but i don't know, whats the use of this command in prod database......
    anyway we can check and try it on test server for tuning n testing some query etc....
    SQL> alter system flush buffer_cache;
    System altered.
    ++++++++++++++++++
    8.Oracle Internal
    ++++++++++++++++++
    Here is some stuff that is not related with 10g but have some intresting things.
    a)undocumented parameter "_log_blocks_during_backup"
    ++++++++++++++++++++++++
    as we know that oracle has generate more redo logs during hotbackup mode because
    oracle has to maintain the a complete copy of block into redolog due to split block.
    we can also change this behaviour by setting this parameter to False.
    If Oracle block size equals the operating system block size.thus reducing the amount of redo generated
    during a hot backup.
    WITHOUT ORACLE SUPPORT DON'T SET IT ON PROD DATABASE.THIS DOCUMENT IS JUST FOR INFORMATIONAL PURPOSE.
    b)some X$ views (X$messages)
    ++++++++++++++++
    if you are intresting in oracle internal architecture then x$ view is right place for getting some intresting things.
    X$messages :-it show all the actions that a background process do.
    select * from x$messages;
    like:-
    lock memory at startup MMAN
    Memory Management MMAN
    Handle sga_target resize MMAN
    Reset advisory pool when advisory turned ON MMAN
    Complete deferred initialization of components MMAN
    lock memory timeout action MMAN
    tune undo retention MMNL
    MMNL Periodic MQL Selector MMNL
    ASH Sampler (KEWA) MMNL
    MMON SWRF Raw Metrics Capture MMNL
    reload failed KSPD callbacks MMON
    SGA memory tuning MMON
    background recovery area alert action MMON
    Flashback Marker MMON
    tablespace alert monitor MMON
    Open/close flashback thread RVWR
    RVWR IO's RVWR
    kfcl instance recovery SMON
    c)Internal Structure of Controlfile
    ++++++++++++++++++++++++++++++++++++
    The contents of the current controlfile can be dumped in text form.
    Dump Level Dump Contains
    1 only the file header
    2 just the file header, the database info record, and checkpoint progress records
    3 all record types, but just the earliest and latest records for circular reuse record types
    4 as above, but includes the 4 most recent records for circular reuse record types
    5+ as above, but the number of circular reuse records included doubles with each level
    the session must be connected AS SYSDBA
    alter session set events 'immediate trace name controlf level 5';
    This dump show lots of intresting information.
    it also show rman recordes if we used this controlfile in rman backup.
    Thanks
    Kuljeet Pal Singh

    You can find each doc in html and pdf format on the Documentation Library<br>
    You can too download all the documentation in html format to have all on your own computer here (445.8MB)<br>
    <br>
    Nicolas.

  • New Features and Improvements for CS6

    IMPORTANT:
    By default, Photoshop comes with the Proofing Colors (Cmd/Ctrl+Y) activated and set to CMYK. Adobe must warn about that, because I was editing a large amount of pictures for work and I was doing it under that color profile/work space.
    LAYERS PANEL:
    Layer Adjustments:
    Solid Color: visual feedback in real time.
    Gradient: IDEM as above.
    Pattern: IDEM as above.
    Gradient Map: IDEM as above.
    Gradient Editor: IDEM as above.
    Opacity and Fill: IDEM as above.
    Curves and Levels: Ability to load alfa channels. This way, the adjustments made on the alfa channel won't be destructive.
    CHANNELS PANEL:
    Channel Luminosity Selection:
    Ability to add and subtract from the selection.
    Ability to designate an area to be selected.
    For point 1, by using the shortcut Cmd+Alt+[number] the luminosity of a channel is loaded as selection. With Cmd+Alt+Shift+[number], the selection grows. But there is no way to subtract from selection (unless by clicking with the mouse on the channel's thumbnail). I think that can be solved by using Cmd+Alt+Shift+[- or +] in order to subtract or add from selection.
    Point 2 maybe even more important than point 1, because it allows selecting a designated area by the user, instead of the default luminosity selection, which ranges from 50% of the mid tones to the highlights (or shadows, if the selection is inverted). The user should be allowed to select the starting and finishing points of the luminosity selection.
    I thought 2 ways for solving these issues (and making it more intuitive and faster):
    A) By using the Histogram Panel, by dragging and highlighting an area on it, that it should load the selected luminosity pixels as a selection, as shown in figure 1:
      figure 1
    So the result of doing that will be a selection based on the area of the histogram that have been highlighted.
    B) By creating a new Adjustment Layer:
    It can be based in the same structure of the HUE Adjustment Layer, like figure 2 shows:
    Figure 2
    Or it can be this way (much better). Figure 3:
    Figure 3
    The selection can also be controlled by using the Click and Drag as suggested in the figure 1, as shown in the figure 4:
    Figure 4
    The overlaid highlighting over the histogram can be functional or just a mere graphic representation of the Range and Fade Selector. The "Fading" areas should be also be draggable in order to increase smooth the selection. However, the smoothing can be much better done with the Refining Selection tool and it can be ignored from this new tool.
    In any of these cases, the adjustments should give real time feedback when growing or shrinking selection; we must see the selection going bigger or smaller and also, the highlighted area should be draggable as well.
    TOOLS PANEL:
    Brush: detect edges while painting on masks (for manual mask refining. It would work similar to the Replace Color Brush, but only for masks and alfa channels). It also needs a shortcut to set the opacity.
    Dodge & Burn: Protect Tones should be allowed when painting on masks or alfa channels (for manual mask refining). D&B can also use edge detection as well.
    FILTERS:
    Some of them, like the ones involving Blur or the High-Pass and the Unsharp Mask filter, should work in real time (these ones, at the least).
    It can also added a Particle Generator Filter.
    It would be really nice having the ability to create particles such as dust, fog, rain, snow, etc in a more realistic manner than just the scattering function from the Brush Palette, or by mixing different filters with different blends. The Particle Generator should have an slider to control the depth of field, so it will give a feeling of depth and also, a way to load masks, so that way, the particles can exists before the image and also, behind. It would be great for creating a nice feeling of depth (kind of a bokeh effect).
    I've been playing with After Effect few times, and the way to create shapes and forms from nothing is the way of easier than in Photoshop.
    TIME LINE:
    I think it's time give dynamism the filters applied to a movie clip, and also, dynamics to the fade effects, like it happens in After Effects by adding Bezier Curves.
    HISTOGRAM:
    It should be possible to zoom in into the histogram, for a more precise feedback and analysis of the image tonal values.
    ADDITIONAL FEATURES:
    The fade tool should work in real time.
    Loupe/Magnificator View:
    This is very useful when it comes to edit and image in detail, with a lot of zoom, like 3200%. Unfortunately, Photoshop doesn't provide a real time feedback in an additional window, such as the Window/Arrange/New Window For […].
    It would be really useful having a window showing the image at fit on the screen while working on the other window at 100% or 3200% of zoom, but in real time. This way, you can see if you're doing a good job on the pixels or, if you're overdoing it.
    It happens that, when working with big images at 100% of the image size (or more), the brain cannot figure out how is looking the whole image, so having a realtime feedback in the other window would help a lot for detailled work.
    And why not, ading the same real time structure descrived above but to the Navigator, for faster and lighter use of the hardware capabilities. Probably, adding a check box to the navigator that blocks it to a given zoom, so when zooming into the image in the navigator, the image shown in the window isn't magnified too.
    Give me a chance to show you some examples of what I have done by improvising particles and fog about 5 years ago:
    http://mart1980.deviantart.com/gallery/5027033#/d1m119x
    And what I did 7 years ago by manually, selecting different shades of gray and using just Levels for 8 hours (which coule be done faster and easier with another tool I thought, which I will post later):
    I cannot post examples of the other features I'm suggesting because there are not such new features yet (I would have to create an hipothetical enviroment, but I think, you can fiure it out in your mind).
    Unfortunately, I don't know programing, even though, I tried something with Filter Factory, achieving good results, but that pluging consumes too much resources and/or is bad designed/have not the right tools for certain things.
    Hope this post is enough worthy of the Adobe's attention.
    Thanks,
    س

    This is a poorly explained reason about why is so important having a loupe in Photoshop. I've not also, used the best example, but I will. This belongs to the ADDITIONAL FEATURES: Loupe/Magnificator View:. Also, I will try to make my english clrearer, but here it goes:

  • A Success Story & First Impressions of New Features

    Like many of you I was plagued with some of the serious problems with updating my Domain file: disappearing photos, missing blog comments, missing link bars at the top of the page etc. I tried the various tip and tricks sugested here with no luck. When the 2.01 update to iWeb appeared last Friday I downloaded it but I held off using it. I had already lost about 6 hours out of my life playing around with iWeb 2.0 with nothing to show for it. After reading many posts saying it didn't help I was going to hold off.
    Don't ask me why, but I changed my mind. Monday I started working on my site. Creating 10 album pages to replace my homegrown versions, adding some navigation aids, relinking etc. I also moved the photo I wanted to show as the album preview to the first position on each photo page. All in all I spent about 8 hours working on the site. I would save every 10 minutes or so and duplicate the domain file and keep several generations of these around. There were no missing photos, crashes or hiccups of any kind.
    This morning I uploaded the site. The first thing I noticed is this version of iWeb seems to be faster creating the files to be uploaded. Much faster. I'm not sure if this is an improvement to the code or a result of the smaller domain files created in iWeb 2. Instead of 15 minutes or so it took 5. The first upload of the files to .mac took just as long as ever, nearly 45 minutes on a high speed cable modem connection. As the upload was completing the first hiccup occured-the upload failed with a message saying there was an error creating a file. I was not optomistic at this point. I figured I was having the upload problem others have reported. All my page icons were back to red and I figured it was back to square 1. At least all the content was still in the Domain file.
    When I hit the upload button the second time it took the same 5 minutes to create the files, but the upload to 30 seconds. It evidently just repaced the file that had the problem. I have since made edits to my site several times and iWeb seems to be much faster uploading the pages. I get the impression it doesn't reupload the whole page content but merely uploads the changed portion. I added a text box to 30 pages and the changes uploaded to .mac in about a minute. I am very pleased with this increase in speed.
    As for the site itself I love the new features. I love the picture gallery where clicking on a picture opens up a larger copy and gives you thumbs of the other pages. I tried my site in 3 different Mac browsers with no issues and also the latest IE for Windows running under Parallels 3. Unlike what others have reported, my slideshows appear normal size on the PC. I like the new album pages and the automatic linking they provide. In iWeb itself I like being able to collapse the album folder to reduce the clutter in the navigation sidebar. I like the fact you can create a blank page now. You don't have to strip another page type to get a blank page. The skimming effect on album pages works equally well on the Mac or PC side. One interesting thing I have noticed is the picture captions are in a different font on the PC side. I use the Freestyle template for my site and the picture captions are in a handwritten style font (Handwritten-Dakota). In the past these would be converted to .png image files so they would display correctly on the PC. In this version the fonts are rendered in a serif font that looks like times. I imagine this may make the page load faster but I'm not surre if I like this feature or not. The page does look drastically different.
    Speaking of dislikes there are a couple. I wish iWeb would ask you before it goes and downsamples your photos while converting to the 2.0 format. I don't like the idea that if you want to use the high quality hi res versions you have to reinsert and recaption them. Like many others I would like to be able to turn off the download button when viewing the photo galleries.
    While I think Apple deserve a spanking for the initial release of iWeb 2.0, now that the patch seems to be working for me I feel it is a worthy upgrade. I am 90 percent happy with the new features and I think the other 10 percent can be tweaked by Apple in response to user feedback. If you'd care to stop by and visit my site here is the address:
    http://web.mac.com/jmahoney
    I hope those of you still having trouble will get your sites up and runing soon. If you held off on the 2.01 upgrade, you might want to give it a shot (after backing up your Domain file). I was pleasantly surprised.
    Jim Mahoney

    Thanks for your account and experience with the new iWeb.
    Nice site now, although vegetarians better skip it
    I personally got rather hungry viewing it. And it is only 13.30 here.

  • Top 100 new features in Iphone 3.0

    Top 100 new features in iPhone 3.0
    The full 100+ new features in iPhone 3.0 software...
    1. Cut/Paste

    2. Copy/Paste

    3. Shake to undo/redo typing

    4. Text selection for easy mass deletion

    5. MMS

    6. Landscape keyboard in Notes

    7. Landscape keyboard in Mail

    8. Landscape keyboard in Messages

    9. Forward texts or picture messages

    10. Delete individual texts or picture messages

    11. Sending progress bar in Messages app moved to title instead of over the keyboard area (allows typing new message while the first one is sending)
    12. USB tethering

    13. Bluetooth tethering

    14. Stereo bluetooth (A2DP)

    15. Spotlight search (searches all app titles, mail, media, contact details, and calendar appointments)

    16. Search in Notes

    17. Search in Mail

    18. Search in iPod

    19. In-App purchases

    20. Option to have double clicking the home button go to the Spotlight Search

    21. Option to have double clicking the home button go to the Camera

    22. Preview icon in lower left hand corner for last shot taken in Camera app

    23. Shake to shuffle in iPod

    24. Scrolling of screenshots in App Store

    25. Type of phone used under each call in Recents (i.e., mobile, home, work, etc.)

    26. Call history log (including call duration)

    27. Option to Share Contact in each contact listing

    28. Hold link in Safari to Copy

    29. Hold link in Safari to Open in New Page

    30. Auto Fill contact information, usernames and passwords in Safari

    31. Login to your YouTube account

    32. See Comments in YouTube

    33. Subscribe in YouTube

    34. Rate in YouTube

    35. Shake to undo what you have typed

    36. Option to retry sending failed text messages, indicated by red exclamation point next to text

    37. Turn-by-turn GPS capabilities

    38. Maps can be run inside other applications

    39. Access to dock port for accessories to communicate

    40. Peer-to-peer connectivity using Bluetooth (no Wi-Fi required)

    41. New Voice memo application

    42. Extended Parental controls

    43. Anti-phishing

    44. Wi-Fi auto login

    45. Note syncing in iTunes

    46. Improved Stocks app

    47. New calendar types (CalDAV)

    48. Prompt to confirm deleting a note

    49. Prompt to confirm deleting a photo

    50. Option to select multiple photos to attach to an email

    51. “Find My iPhone” option for MobileMe users

    52. Unlimited size podcast downloads over 3G

    53. Pushing home button on first home screen takes user to Spotlight

    54. Pushing home button on Spotlight takes user to first home screen

    55. Variable speed playback for audio books

    56. App Store subscriptions

    57. Push notifications

    58. Audio/Video tags

    59. New video streaming capabilities (HTML 5 video, h.264 and HTTP)

    60. Calendar subscriptions

    61. iTunes login

    62. iTunes account creation

    63. Encypted profiles

    64. LDAP (directory services)

    65. VPN on-demand

    66. EAP SIM

    67. Proxy support

    68. OTA profiles

    69. Revoke certificates

    70. Exchange ActiveSync Policies

    71. Media scrubber

    72. More languages

    73. Improved keyboards

    74. Failed app updates now are shown in a duplicate icon and labeled “Paused”

    75. When selecting multiple emails to forward/delete, any unread emails’ blue dot are shown next to the red selector dot instead of being overridden by the red selector dot

    76. Non-contact phone calls list their city and state of origin in Recents and Visual Voicemail under the number.

    77. Ability to change ringtones straight from Favorites

    78. Lap time display now displayed smaller and above time in Stopwatch

    79. Polished Phone, Messages, and iPod icons

    80. Swipe to delete notes in the Notes app

    81. Advanced Bluetooth options for Handsfree devices

    82. Option to close a single web page in Safari page view, which immediately opens a new blank page

    83. Improved predictive dictionary

    84. Blue dot now displayed in center of location circle in Maps (V1 only)

    85. Listening to music while charging the battery now displays the album art instead of the battery

    86. Smaller font for song title on lock screen

    87. Option in Phone Settings to choose your phone number

    88. Option to disable text message reminder alerts

    89. Option to disable text message previews

    90. Option to show subject field in text messages

    91. Ability to integrate iPod music into apps

    92. Clickable email links in App Store app descriptions

    93. JavaScript 3x speed boost

    94. 11 homescreens now allowed

    95. Reboots to “slide to unlock” screen instead of homescreen

    96. In Settings>General>Home>Search Results, users can choose what is searched on the phone and in what order.

    97. Application count added in Settings>General>About

    98. Option “Load Remote Images” added in Mail settings

    99. Global address book option available if Exchange account is set up

    100. Speed control in audiobooks

    101. 30 second repeat option for audiobooks

    102. Improved scrubbing speeds when holding white dot in song progress bar in iPod

    103. When sending a text, your text box where you typed smoothly fades from white to green instead of instantly changing from white to green.

    104. When moving an app across homescreens, holding the app on either the left or right side will slowly advance the app one through one homescreen at a time, without leaving empty spots in the bottom right corner or each homescreen it advances through.

    105. Album name displayed on lockscreen iPod controls

    106. Shake to shuffle on lockscreen iPod controls

    107. Podcasts saved on iPhone now show Run Time, Time Left and Date Published

    108. Screen goes from dimmed to full brightness after each song when playing the iPod while plugged in

    109. WAVE file support in Mail

    110. Attachment no longer automatically downloaded until user taps the attachment in Mail

    111. When using a bluetooth headset with iPod, volume bar is removed and bluetooth headset name is displayed in its place.

    112. A hard reset on your phone (holding sleep and home for 10 seconds) now turns it off instead of restarting it.
    113. A space is no longer needed between two words for predictive texting to function.

    I am glad there was a copy paste added but it would have been nice to use your own ringtones and I don't understand why they could not use gps for the direction of the phone too.
    I am sure if they can pinpoint you on the map they could tell what direction your holding the phone on the 3g.
    The cam is very poor on the 3g phone it,s more like an afterthought.
    I don't understand why apple did not have the function of moving your photos and ringtones with drag and drop onto itunes rather than sync to a folder.
    yes there are apps you can buy but even a £20 phone lets you do all of above without added cost to the user.
    and where is the software reset for clearing the memory or is that an afterthought too.
    PS not picking holes it's a fact.
    The HTC phone is a nice phone mate has one.

  • (V7.3)RDBMS 7.3 Enterprise Edition NEW FEATURE에 대한 Q&A

    제품 : ORACLE SERVER
    작성날짜 : 2004-08-13
    (V7.3)RDBMS 7.3 Enterprise Edition NEW FEATURE에 대한 Q&A
    =========================================================
    1. Q) Oracle 7 Release 7.3의 new feature들을 간단하게 알고 싶습니다.
    A) 다음과 같이 요약하여 설명드리겠습니다.
    New features of 7.3.3 are :Direct load to cluster
    Can use backup from before RESETLOGS
    New features of 7.3 are :histograms
    hash joins
    star join enhancement
    standby databases
    parallel union-all
    dynamic init.ora configuration
    direct path export
    compiled triggers
    fast create index
    multiple LRU latches
    updatable join views
    LSQL cursor variable enhancement
    replication enhancement
    ops processor affinity
    Net 2 load balancing
    XA scaling/recovery
    thread safe pro*c/oci
    DB verify
    new pl/sql packages
    new pl/sql features
    bitmap indexes
    2. Q) Oracle 7 Release 7.2와 7.3의 새로운 Parallel feature에는 어떤 것이
    있습니까?
    A) Oracle 7 parallel query 에 의한 parallel operation에는 다음과 같은 내
    용이 있습니다.
    > Parallel Data Loading : conventional and direct-path, to the same
    table or multiple tables concurrently.
    > Parallel Query : table scans, sorts, joins, aggregates, duplicate
    elimination, UNION and UNION ALL(7.3)
    > Parallel Subqueries : in INSERT, UPDATE, DELETE statements.
    > Parallel Execution : of application code(user-defined SQL functions)
    > Parallel Joins :
    nested loop,
    sort-merge,
    star join optimization(creation of cartesian products plus the
    nested loop join),
    hash joins(7.3).
    > Parallel Anti-Joins : NOT IN(7.3).
    > Parallel Summarization(CREATE TABLE AS SELECT) :
    query and insertion of rows into a rollup table.
    > Parallel Index Creation(CREATE INDEX) :
    table scans, sorts, index fragment construction.
    3. Q) Release 7.2와 7.3에서 추가된 optimization 기능에는 어떤 내용이 있습
    니까?
    A) 다음과 같은 기능들이 있습니다.
    1> Direct Database Reads
    Parallel query 프로세스들은 필터링이나, 소팅, 조인과 같은 작업을 수행하
    기 위해서는 아주 큰 테이블을 scanning해야 합니다. Direct Database Reads는
    read efficiency와 성능의 향상을 위해 contiguous memory read를 가능하게 해
    줍니다. 또한, concurrent OLTP와 같은 작업을 수행시 따르는 경합을 없애기 위
    해 버퍼 캐쉬를 bypass합니다.
    2> Direct Database Writes
    Parallel query 프로세스들은 intermediate sort runs, summarization
    (CREATE TABLE AS SELECT), index creation(CREATE INDEX)과 같은 작업의 수행
    결과를 디스크에 종종 기록해야 합니다.
    Direct Database Writes는 write efficiency와 성능의 향상을 위해 direct
    contiguous memory로 하여금 contiguous disk writes를 가능하게 해줍니다.
    또한, concurrent OLTP 작업과 DBWR 프로세스에 의한 경합을 없애기 위해 버
    퍼 캐쉬를 bypass합니다.
    결론적으로, Direct Database Reads와 Writes는 concurrent OLTP와 DSS 작
    업에 따르는 복잡한 부하를 조절하면서 Oracle 7 서버를 분리된 형태로, 또한 최
    적의 튜닝을 가능하게 해줍니다.
    3> Asynchronous I/O
    Oracle 7은 이미 sorts, summarization, index creation, direct-path
    loading 에 대한 asynchronous write 기능을 제공하고 있습니다.
    Release 7.3부터는 보다 나은 성능의 향상을 위해 asynchronous read-ahead
    기능을 제공하여 최대한 processing과 I/O의 병행성을 증가시켜 줍니다.
    4> Parallel Table Creation
    CREATE TABLE ... AS SELECT ...와 같은 구문을 제공하여 상세한 데이타를
    갖는 큰 테이블의 조회된 결과를 저장하기 위해 임시 테이블을 생성합니다.
    이 기능은 보통 intermediate operation의 결과를 저장하기 위해 drill-down
    분석을 할 때 사용됩니다.
    5> Support for the Star Query Optimization
    Oracle 7은 수행 속도의 향상을 위해 star 스키마가 존재하고, star query
    optimization을 invoke합니다. Star query는 먼저 여러 개의 작은 테이블을
    join하고, 그런 후에, 그 결과를 하나의 큰 테이블로 join합니다.
    6> Intelligent Function Shipping
    Release 7.3부터 parallel query를 처리하는 coordinator 프로세스는
    non-shared memory machine(cluster 또는 MPP) 내의 노드들을 처리하기 위해
    디스크나 데이타들 간의 유사성에 대해 인식하게 될 것입니다.
    이 사실에 근거하여, coordinator는 data들이 machine의 shared
    interconnect를 통해 전달될 필요가 없다는 점에서, 특정 node-disk pair로 수
    행되고 있는 프로세스들에게 parallel query operation을 지정할 수 있습니다.
    이 기능은 연관된 cost나 overhead없이 'shared nothing' 소프트웨어 아키텍
    쳐의 잇점을 제공하면서 효율성과 성능, 확장성을 개선할 수 있습니다.
    7> Histograms
    Release 7.3부터 Oracle optimizer는 테이블의 컬럼 내에 있는 데이타 값의
    분포에 관한 더 많은 정보를 이용할 수 있습니다. Value와 상대적 빈도수를 나타
    내는 histogram은 optimizer에게 index의 상대적 'selectivity'에 관한 정보와
    어떤 index를 사용해야할 것인가에 관한 더 좋은 아이디어를 제공해 줄 것입니다.
    적절한 선택을 한다면, query의 수행시간을 몇 분, 심지어 몇 시간씩이나 단축
    시킬 수가 있습니다.
    8> Parallel Hash Joins
    Release 7.3부터 Oracle 7은 join 처리시간의 단축을 위하여 hash join을 제
    공합니다. 해슁 테크닉을 사용하면 join을 하기 위해 데이타를 소트하지 않아도
    되며, 기존에 존재하는 인덱스를 사용하지 않으면서 'on-the-fly' 라는 개념을 제
    공합니다.
    따라서, star schema 데이타베이스에 전형적으로 적용되는 small-to-large
    테이블 join의 수행 속도를 향상시킬 것입니다.
    9> Parallel UNION and UNION ALL
    Release 7.3부터 Oracle 7은 UNION과 UNION ALL과 같은 set operator를 사
    용하여 완전히 parallel하게 query를 수행할 수 있습니다. 이러한 operator를 사
    용하면, 큰 테이블들을 여러 개의 작은 테이블의 집합으로 나누어 처리하기가 훨
    씬 쉬워질 것입니다.
    4. Q) Release 7.3에는 어떤 제품들이 있습니까?
    A) Oracle 7 서버 Release 7.3.3에 대한 제품 리스트는 다음과 같습니다.
    단, 모든 플랫폼들이 리스트된 모든 제품들을 지원하지는 않습니다.
    [ Product ] [ Revision ]
    Advanced replication option 7.3.3.0.0
    Parallel Query Option 7.3.3.0.0
    Parallel Server Option 7.3.3.0.0
    Oracle 7 Server 7.3.3.0.0
    Distributed Database Option 7.3.3.0.0
    Oracle*XA 7.3.3.0.0
    Oracle Spatial Data Option 7.3.3.0.0
    PL/SQL 2.3.3.0.0
    ICX 7.3.3.0.0
    OWSUTL 7.3.3.0.0
    Slax 7.3.3.0.0
    Context Option 2.0.4.0.0
    Pro*C 2.2.3.0.0
    Pro*PL/I 1.6.27.0.0
    Pro*Ada 1.8.3.0.0
    Pro*COBOL 1.8.3.0.0
    Pro*Pascal 1.6.27.0.0
    Pro*FORTRAN 1.8.3.0.0
    PRO*CORE 1.8.3.0.0
    Sqllib 1.8.3.0.0
    Codegen 7.3.3.0.0
    Oracle CORE 2.3.7.2.0
    SQL*Module Ada 1.1.5.0.0
    SQL*Module C 1.1.5.0.0
    Oracle CORE 3.5.3.0.0
    NLSRTL 2.3.6.1.0
    Oracle Server Manager 2.3.3.0.0
    Oracle Toolkit II(Dependencies of svrmgr) DRUID 1.1.7.0.0
    Multi-Media APIs(MM) 2.0.5.4.0
    OACORE 2.1.3.0.0
    Oracle*Help 2.1.1.0.0
    Oracle 7 Enterprise Backup Utility 2.1.0.0.2
    NLSRTL 3.2.3.0.0
    SQL*Plus 3.3.3.0.0
    Oracle Trace Daemon 7.3.3.0.0
    Oracle MultiProtocol Interchange 2.3.3.0.0
    Oracle DECnet Protocol Adapter 2.3.3.0.0
    Oracle LU6.2 Protocol Adapter 2.3.3.0.0
    Oracle Names 2.0.3.0.0
    Advanced Networking Option 2.3.3.0.0
    Oracle TCP/IP Protocol Adapter 2.3.3.0.0
    Oracle Remote Operations 1.3.3.0.0
    Oracle Named Pipes Protocol Adapter 2.3.3.0.0
    Oracle Intelligent Agent 7.3.3.0.0
    SQL*Net APPC 2.3.3.0.0
    SQL*Net/DCE 2.3.3.0.0
    Oracle OSI/TLI Protocol Adapter 2.3.3.0.0
    Oracle SPX/IPX Protocol Adapter 2.3.3.0.0
    NIS Naming Adapter 2.3.3.0.0
    NDS Naming Adapter 2.3.3.0.0
    Oracle Installer 4.0.1

    P.S. I have checked the CD rom itself by doing the installation in our classroom on a Windows XP Pro machine and it loaded like a charm. I have been emailing and calling Compaq customer support on this issue, and I've done everything they've suggested, including a Quick Format of the hard drive. I am still getting the same results. I have been able to load a small program (Palm Desktop) on the Compaq without a problem, so I don't think it's the CD drive that's the problem, either. Thanks for any help you can give me!!! Deborah

  • Some of the new features of iPhoto 8 (09)

    The following are some of the new features of iPhoto 8 that are not publicized on the Apple iPHoto site:
    1 - iPhoto 8 now will open directly the library that you double click on instead of opening the last opened library.
    2 - it has a new option in the rebuild window, *Rebuild Library Database from automatic backup*. With luck that might just make the need for my Automator workflow to backup the Library6.iPhoto database file obsolete. Let's hope so.
    3 - all MobileMe galleries published will automatically be included in all iPhoto Libraries.
    4 - when you move your cursor over a thumbnail image there is a small "i" in the lower right hand corner that, when clicked on, opens the Info window for that photo. There you can assign a location via Google.
    5 - upon launching iPhoto with the Option key depressed a window will open that will list all iPhoto libraries on your boot drive and all connected HDs except that used for Time Machine. It will also list any folder containing a Library6.iPhoto file. So if you have a backup copy of the dB file in a folder somewhere on your HD that folder will be displayed in the list of available libraries to open.
    As a general note I've found that iPhoto Library Manager will work with iPhoto 8 (09) as far as selecting the library to open. I haven't tested the copy, merge or rebuild features as yet.
    That's about I've come across in the short time I've been experimenting with it. *By far the best new feature IMO is No.2 above.*
    OT

    Did you mean to put this one in the iPhoto forum?
    http://discussions.apple.com/forum.jspa?forumID=1306

  • Where can I send an idea for a new feature.

    I have an idea for a new feature in Illustrator. I'd like to share it to the developers.
    Is there a channel to send your idea?
    Thank you!

    Thanks for the replies.
    I know that this feature does not serve everybody, but I could use it on a weekly basis.
    I don't know if there is a script for this, and if there is, plese let me know it.
    Transparent working window.
    So I could set my whole artboard window transparent and still work on it.
    I could easily and fast trace some shapes from locked PDF's and also directly from the browser without copying the image to my computer.
    The problem is, of course, that Zoom would only work in the graphics in the Illustrator (needless to say) and would not affect to the graphics behind the Illustrator window.
    But still I think I could use it very much.
    For examble I could manually draw simple shapes and logos straight from the customers website, without downloading the poor JPG image.
    Please let me know what you think about it.
    Sorry if there is some mistakes, English is not my native.
    I hope you got the point.

  • Got an idea for a new feature or feature improvement?

    Our FAQ contains a list of in progress and unfinished features, so please check that out.
    We're interested in hearing from you on how we can improve Parfait by improving or adding a new feature. Please provide as much detail as possible, and make sure to tell us why it is important to you. If your idea is for a new feature, it would be helpful to understand how you get it done now, and how the new feature would make your life better.
    Thanks!
    Bruce
    Parfait product manager

    Helo Kieran,
    • Integration with Creative Cloud or LayerVault (LV would be nice for versioning etc.)
    BB> We're working on integrating with Creative Cloud. You'll get versioning, commenting, sharing (file or folder level), and sync. We expect to be able to roll this out later this year.
    • Importing guides from the .PSD as well as having the rulers on the sides
    BB> Good idea, and we're considering this. For now, some people are creating guides on a layer in Ps, then toggling that layer's visibility in Parfait.
    • When doing a Shift + Click on two elements, depending on the circumstance, spit out the margin or padding values into the CSS panel
    BB> This is also something we've considered. We think this should be done in combination with adding support for guides or another temporary measurement aid, so you can position the container around an item to make sure you get the info you want. Still working out design and details on this one, and no ETA.
    • Having something like a marquee tool to measure between two points (I know this can be done using the Shift+Click but some elements aren't accurate eg. images inside clipping masks)
    BB> Yes, we're considering this, as I mentioned in the point above.
    • The tags that are created when you select a font in the right-hand-side panel are black with a white "T", it's quite hard to see (not really a feature but I thought it was worth mentioning )
    BB> Thanks for the feedback, and we'll take another look at them to see if we can improve.
    And thanks for offering to help with testing - we are improving Parfait and pushing out new builds frequently, so please check back often and let us know what you think.
    Bruce
    Parfait product manager

  • BLOCK CORRUPTION (ORA-1578) 처리 (ORACLE 8I NEW FEATURE)

    제품 : ORACLE SERVER
    작성날짜 : 2002-05-31
    BLOCK CORRUPTION (ORA-1578) 처리 (ORACLE 8I NEW FEATURE)
    ========================================================
    PURPOSE
    Block Corruption의 처리 방안에 대해 알아본다.
    Problem Description
    block corruption 시 10210, 10211,10231 의 event 를 사용해서
    해당 block 을 skip 할 수도 있지만 V8.1 이상에서는
    dbms_repair.fix_corrupt_blocks ,
    dbms_repair.skip_corrupt_block 를 이용하여
    corrupt가 발생한 block을 detect하고 skip, 또는 repair해주는 방안이
    제시되고 있다.
    Workaround
    Solution Description
    - 먼저 detecting 을 위해 db_block_checking =true 를 init.ora 에 set
    - dbms_repair 의 package 를 사용하는데 이 package 는 dbmsrpr.sql,
    prvtrpr.plb를 수행한다 .
    - sys 로 접속하여 package 를 실행한다.
    다음의 예제를 살펴보자
    T1 테이블에 corrupt 된 block 이 있다고 가정한다.
    SQL> desc t1
    Name Null? Type
    COL1 NOT NULL NUMBER(38)
    COL2 CHAR(512)
    SQL> analyze table t1 validate structure;
    analyze table t1 validate structure
    ERROR at line 1:
    ORA-01498: block check failure - see trace file
    이때 ANALYZE로 부터 발생된 trace file 에 corrupt 된 block 에 3 row 의
    (nrows = 3) data 가 있음을 알수 있다고 가정하자.
    DBMS_REPAIR.ADMIN_TABLES (repair and orphan key)
    ================================================
    ADMIN_TABLES 은 table 을 위한 repair table과,인덱스를 위한 orphan key
    tables을 제공한다.
    SQL> @adminCreate
    SQL> connect sys/change_on_install
    Connected.
    SQL>
    SQL> -- Repair Table
    SQL>
    SQL> declare
    2 begin
    3 -- Create repair table
    4 dbms_repair.admin_tables (
    5 -- table_name => 'REPAIR_TABLE',
    6 table_type => dbms_repair.repair_table,
    7 action => dbms_repair.create_action,
    8 tablespace => 'USERS'); -- default TS of SYS if not specified
    9 end;
    10 /
    PL/SQL procedure successfully completed.
    SQL> select owner, object_name, object_type
    2 from dba_objects
    3 where object_name like '%REPAIR_TABLE';
    OWNER OBJECT_NAME OBJECT_TYPE
    SYS DBA_REPAIR_TABLE VIEW
    SYS REPAIR_TABLE TABLE
    SQL>
    SQL> -- Orphan Key Table
    SQL>
    SQL> declare
    2 begin
    3 -- Create orphan key table
    4 dbms_repair.admin_tables (
    5 table_type => dbms_repair.orphan_table,
    6 action => dbms_repair.create_action,
    7 tablespace => 'USERS'); -- default TS of SYS if not specified
    8 end;
    9 /
    PL/SQL procedure successfully completed.
    SQL> select owner, object_name, object_type
    2 from dba_objects
    3 where object_name like '%ORPHAN_KEY_TABLE';
    OWNER OBJECT_NAME OBJECT_TYPE
    SYS DBA_ORPHAN_KEY_TABLE VIEW
    SYS ORPHAN_KEY_TABLE TABLE
    DBMS_REPAIR.CHECK_OBJECT
    =========================
    CHECK_OBJECT procedure 는 기술된 object를 check 하고, repair 를 위한 정보를 수집하기 위함이다.
    SQL> @checkObject
    SQL> set serveroutput on
    SQL>
    SQL> declare
    2 rpr_count int;
    3 begin
    4 rpr_count := 0;
    5 dbms_repair.check_object (
    6 schema_name => 'SYSTEM',
    7 object_name => 'T1',
    8 repair_table_name => 'REPAIR_TABLE',
    9 corrupt_count => rpr_count);
    10 dbms_output.put_line('repair count: ' || to_char(rpr_count));
    11 end;
    12 /
    repair count: 1
    PL/SQL procedure successfully completed.
    SQL> desc repair_table
    Name Null? Type
    OBJECT_ID NOT NULL NUMBER
    TABLESPACE_ID NOT NULL NUMBER
    RELATIVE_FILE_ID NOT NULL NUMBER
    BLOCK_ID NOT NULL NUMBER
    CORRUPT_TYPE NOT NULL NUMBER
    SCHEMA_NAME NOT NULL VARCHAR2(30)
    OBJECT_NAME NOT NULL VARCHAR2(30)
    BASEOBJECT_NAME VARCHAR2(30)
    PARTITION_NAME VARCHAR2(30)
    CORRUPT_DESCRIPTION VARCHAR2(2000)
    REPAIR_DESCRIPTION VARCHAR2(200)
    MARKED_CORRUPT NOT NULL VARCHAR2(10)
    CHECK_TIMESTAMP NOT NULL DATE
    FIX_TIMESTAMP DATE
    REFORMAT_TIMESTAMP DATE
    SQL> select object_name, block_id, corrupt_type, marked_corrupt,
    2 corrupt_description, repair_description
    3 from repair_table;
    OBJECT_NAME BLOCK_ID CORRUPT_TYPE MARKED_COR
    CORRUPT_DESCRIPTION
    REPAIR_DESCRIPTION
    T1 3 1 FALSE
    kdbchk: row locked by non-existent transaction
    table=0 slot=0
    lockid=32 ktbbhitc=1
    mark block software corrupt
    Data Extraction
    ===============
    repair table에 의하면 file 6 ,block 3 에 corrupt 이 났음을 알수 있다
    그러나 아직 이 block 은 corrupt 로 mark 되어 있지 않으므로 필요 data 를
    추출하여야 한다.
    1. ALTER SYSTEM DUMP (nrows = 3) 에 의해 block안에 있는 row수를 결정한다.
    2. corrupt object를 select 하여 가능한 정보를 추출한다.
    SQL> -- The following query can be used to salvage data from a corrupt block.
    SQL> -- Creating a temporary table facilitates data insertion.
    SQL> create table temp_t1 as
    2 select * from system.t1
    3 where dbms_rowid.rowid_block_number(rowid) = 3
    4 and dbms_rowid.rowid_to_absolute_fno (rowid, 'SYSTEM','T1') = 6;
    Table created.
    SQL> select col1 from temp_t1;
    COL1
    2
    3
    DBMS_REPAIR.FIX_CORRUPT_BLOCKS (ORA-1578)
    ============================================
    FIX_CORRUPT_BLOCKS procedure는 repair table 의 정보를 이용하여 corrupt
    blocks 을 fix 한다
    그러나 아직 full table scan 시 여전히 error 가 발생한다
    SQL> declare
    2 fix_count int;
    3 begin
    4 fix_count := 0;
    5 dbms_repair.fix_corrupt_blocks (
    6 schema_name => 'SYSTEM',
    7 object_name => 'T1',
    8 object_type => dbms_repair.table_object,
    9 repair_table_name => 'REPAIR_TABLE',
    10 fix_count => fix_count);
    11 dbms_output.put_line('fix count: ' || to_char(fix_count));
    12 end;
    13 /
    fix count: 1
    PL/SQL procedure successfully completed.
    SQL> select object_name, block_id, marked_corrupt
    2 from repair_table;
    OBJECT_NAME BLOCK_ID MARKED_COR
    T1 3 TRUE
    SQL> select * from system.t1;
    select * from system.t1
    ERROR at line 1:
    ORA-01578: ORACLE data block corrupted (file # 6, block # 3)
    ORA-01110: data file 6: '/tmp/ts_corrupt.dbf'
    DBMS_REPAIR.DUMP_ORPHAN_KEYS
    ==============================
    DUMP_ORPHAN_KEYS는 corrupt data 에 해당하는 index 를 나타내 준다
    SQL> select index_name from dba_indexes
    2 where table_name in (select distinct object_name from repair_table);
    INDEX_NAME
    T1_PK
    SQL> @dumpOrphanKeys
    SQL> set serveroutput on
    SQL>
    SQL> declare
    2 key_count int;
    3 begin
    4 key_count := 0;
    5 dbms_repair.dump_orphan_keys (
    6 schema_name => 'SYSTEM',
    7 object_name => 'T1_PK',
    8 object_type => dbms_repair.index_object,
    9 repair_table_name => 'REPAIR_TABLE',
    10 orphan_table_name => 'ORPHAN_KEY_TABLE',
    11 key_count => key_count);
    12 dbms_output.put_line('orphan key count: ' || to_char(key_count));
    13 end;
    14 /
    orphan key count: 3
    PL/SQL procedure successfully completed.
    SQL> desc orphan_key_table
    Name Null? Type
    SCHEMA_NAME NOT NULL VARCHAR2(30)
    INDEX_NAME NOT NULL VARCHAR2(30)
    IPART_NAME VARCHAR2(30)
    INDEX_ID NOT NULL NUMBER
    TABLE_NAME NOT NULL VARCHAR2(30)
    PART_NAME VARCHAR2(30)
    TABLE_ID NOT NULL NUMBER
    KEYROWID NOT NULL ROWID
    KEY NOT NULL ROWID
    DUMP_TIMESTAMP NOT NULL DATE
    SQL> select index_name, count(*) from orphan_key_table
    2 group by index_name;
    INDEX_NAME COUNT(*)
    T1_PK 3
    Note: orphan key table의 index 는 다시 rebuild 되어야 한다.
    DBMS_REPAIR.SKIP_CORRUPT_BLOCKS
    ===============================
    SKIP_CORRUPT_BLOCKS 은 table 과 index 의 corrupt block 을 skip 하는 것을 enable/disable 을 실시한다.
    Suggestion: SKIP_CORRUPT_BLOCKS 가 enabled되면 orphan key table의 모든
    index 는 모두 rebuild 되어야 한다. ( all index associated with object
    if DUMP_ORPHAN_KEYS was omitted).
    SQL> @skipCorruptBlocks
    SQL> declare
    2 begin
    3 dbms_repair.skip_corrupt_blocks (
    4 schema_name => 'SYSTEM',
    5 object_name => 'T1',
    6 object_type => dbms_repair.table_object,
    7 flags => dbms_repair.skip_flag);
    8 end;
    9 /
    PL/SQL procedure successfully completed.
    SQL> select table_name, skip_corrupt from dba_tables
    2 where table_name = 'T1';
    TABLE_NAME SKIP_COR
    T1 ENABLED
    SQL> -- rows in corrupt block skipped, no errors on full table scan
    SQL> select * from system.t1;
    COL1 COL2
    4 dddd
    5 eeee
    --> Notice the pk index has not yet been corrected.
    SQL> insert into system.t1 values (1,'aaaa');
    insert into system.t1 values (1,'aaaa')
    SQL> select * from system.t1 where col1 = 1;
    no rows selected
    DBMS_REPAIR.REBUILD_FREELISTS
    ===============================
    REBUILD_FREELISTS rebuilds freelists for the specified object.
    SQL> declare
    2 begin
    3 dbms_repair.rebuild_freelists (
    4 schema_name => 'SYSTEM',
    5 object_name => 'T1',
    6 object_type => dbms_repair.table_object);
    7 end;
    8 /
    PL/SQL procedure successfully completed.
    Rebuild Index
    =============
    Note: Every index identified in the orphan key table should be rebuilt to
    ensure consistent results.
    SQL> alter index system.t1_pk rebuild online;
    Index altered.
    SQL> insert into system.t1 values (1, 'aaaa');
    1 row created.
    SQL> select * from system.t1;
    COL1 COL2
    4 dddd
    5 eeee
    1 aaaa
    Reference Document
    ------------------

    Try look to alert<SID>.log file for full error report (you could paste it here).
    Also from alert log you could get real values for db_block_buffers and shared_pool_size parameters that used during instance startup.

  • MULTIPLE ARCHIVER PROCESSES FAQ ( ORACLE 8I NEW FEATURE )

    제품 : ORACLE SERVER
    작성날짜 : 2002-04-19
    MULTIPLE ARCHIVER PROCESSES FAQ ( ORACLE 8I NEW FEATURE )
    =========================================================
    PURPOSE
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Explanation
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    Oracle 8i에는 다중 archive destination을 지원하며, 단일 archiver의
    부하를 줄여주기 위해 multiple archiver process를 사용할 수 있다.
    LOG_ARCHIVE_MAX_PROCESSES 파라미터로 구동시킬 최대 ARCH 프로세스의
    갯수를 지정하면 된다.
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면 인스턴스 구동시
    init 파일에 지정된 LOG_ARCHIVE_MAX_PROCESSES에 지정된 값을 읽어
    들인다. 만약 LOG_ARCHIVE_START 값이 true인데 LOG_ARCHIVE_MAX_PROCESSES
    값이 별도로 지정되어 있지 않을 경우에는 arc0 프로세스만을 구동시킨다.
    LOG_ARCHIVE_MAX_PROCESSES 값이 별도로 지정되었을 경우 (1 - 10 범위),
    arc0, arc1 과 같은 추가 프로세스를 구동시킨다.
    하지만, 이 파라미터 값을 기본값 1이 아닌 다른 값으로 명시적으로 지정할
    필요는 없다. 왜냐하면, 시스템에서 몇개의 ARCn 프로세스가
    필요한지를 판단하여, 추가 ARCn 프로세스를 생성하기 때문이다.
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    alter system 명령에서 set LOG_ARCHIVE_MAX_PROCESSES=n 으로
    지정하여 동적으로 값을 변경할 수 있다. 이때 n은 1 부터 10사이의
    값이어야 한다. 하지만, LOG_ARCHIVE_START 값이 FALSE로 지정되어
    있을 경우에는, 명령을 실행시켜도 아무런 영향을 미치지
    못한다.
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면, 오라클에서는
    구동시 하나의 archiver process (ARC0)를 구동시킨다. 이 파라미터
    값은 필요시 LATER SYSTEM 명령으로 지정된 갯수만큼의
    archive process를 구동시킬 수 있다.
    예)
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=4;
    위 명령을 실행 시키면 다음과 같은 절차에 따라 ARC1, ARC2, ARC3를
    추가한다.
    1) Shadow process는 primary archive process에게 프로세스 갯수를
    늘릴 것을 요청한다.
    2) Archiver process는 kcrrschd 함수를 호출한다. (kcrrschd:
    다중 arch process를 schedule)
    3) 만약 요청된 process의 갯수가 현재 사용중인 archiver process
    갯수보다 작은지 확인한다. 만약 새로 지정된 값이 적거나, ARCHIVING이
    DISABLE 된 상태라면 다른 조치를 취하지 않고 return 한다. 그렇지
    않다면 지원되는 최대 갯수인 10을 넘는지 확인하고 10을 넘을 경우에는
    프로세스의 갯수를 10으로 지정한다.
    4) Scheduler 함수는 kcrxs{} structure에 대한 latch를 확보한다.
    여기서 kcrxs{} structure는 ARCH Activation status를 나타낸다.
    5) Scheduler 함수는 지정된 process 갯수 만큼 loop를 돌면서
    schedule된 상태를 structure KCRRSCHED에 반영시킨다.
    6) 그리고 나서 latch를 release 시킨 후 kcrrsmp 함수를 ( kcrrsmp:
    다중 arch processs 구동 ) 호출한다.
    7) kcrrsmp 함수는 kcrrxs{} structure (ARCH 구동 상태)에 대한 latch를
    확보하여 code 실행을 serialize 시켜 이 함수가 동시에 실행되더라도
    한번에 하나씩 실행될 수 있도록 한다.
    8) pending 상태에 있는 archiver process를 스케쥴링 하고, dead process가
    있으면 clean up 시킨다.
    9) 그리고 나서 이 함수는 지정된 process 갯수 만큼 loop를 돌면서
    KCRRSCHED 상태를 KCRRSTART으로 바꾸어, archiver process들을
    구동 준비 상태로 만든다.
    10) latch를 release 시킨 후 ARCH 프로세스를 구동시킨다.
    11) kcrrsmp함수는 latch를 다시 획득한다. 각각의 archiver 프로세스는
    자기 자신을 activate 시킬 것을 통보 받는다. archiver process는
    자기 자신을 activate 시킨 후 alert file에 관련 사항을 기록한다.
    12) 호출을 하는 함수는 모든 archiver process가 자기 자신을
    activate 시키고, kcrrxs structure의 내용을 갱신할 때 까지
    sleep 상태에서 대기한다.
    13) 끝으로, 현재 archiver process의 갯수가 요청된 archiver process
    의 갯수와 일치 하면, latch를 release 시키고 break 한다. ( C
    에서의 break )
    alert. log 에는 위 과정이 다음과 같이 반영된다.
    sql: prodding the archiver
    ALTER SYSTEM SET log_archive_max_processes=4;
    Tue Jul 13 02:15:14 1999
    ARC0: changing ARC1 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC2 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC3 KCRRNOARCH->KCRRSCHED
    ARC0: STARTING ARCH PROCESSES
    ARC0: changing ARC1 KCRRSCHED->KCRRSTART
    ARC0: changing ARC2 KCRRSCHED->KCRRSTART
    ARC0: changing ARC3 KCRRSCHED->KCRRSTART
    ARC0: invoking ARC1
    Tue Jul 13 02:15:15 1999
    ARC1: changing ARC1 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC1
    ARC0: ARC1 invoked
    ARC0: invoking ARC2
    ARC1 started with pid=10
    ARC1: Archival started
    Tue Jul 13 02:15:15 1999
    ARC2: changing ARC2 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC2
    ARC2 와 ARC3도 동일한 절차를 따른다.
    흥미로운 사실은 프로세스의 갯수를 줄일 수도 있다는 것이다. 예를 들어
    다음과 같은 명령을 실행시킬 경우
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=2;
    다음과 같은 작업이 순서대로 실행된다.
    1) shadow process는 현재 active 상태인 archiver process와 접속을 한다.
    2) archiverprocess는 kcrrxmp 함수를 호출한다. ( kcrrxmp: 다중
    Arch process 정지 )
    3) kcrrxmp 함수는 kcrrxs{} structure에 (ARCH 구동 상태) 대한 latch를 획득하여 다른 프로세스에서 structure를 동시에 병경하지 않도록 한다.
    4) 새로 요청된 archiver process의 갯수가 현재 사용중인 archiver process
    의 갯수보다 작은지 확인한다.
    5) 만약 작다면, archiver process 목록 가운데, 가장 최근에 schedule
    되어, archival 작업에 schedule 차례가 금방 돌아 오지 않을 프로세스를
    찾아낸다.
    6) 각각의 프로세스에 대해 KCRRACTIVE 상태에서 KCRRSHUTDN로 상태를
    변경할 것을 요청한다.
    7) 상태가 바뀌면, OS에서 해당 프로세스를 종료시키도록 하고, 상태를
    KCRRDEAD로 바꾼다. 관련된 상태 정보가 정리되고 kcrrxs{} structure의
    내용이 갱신된다.
    6) ,7) 과정은 지정된 archiver process 갯수로 줄어들 때 까지
    반복된다.
    8) 새로운 archiver process의 갯수로 kcrrxs structure 내용이 갱신된다.
    9) latch를 release 시킨다.
    상태 변동은 다음과 같이 alert. log 파일에 반영된다.
    sql: prodding the archiver
    Tue Jul 13 00:34:20 1999
    ARC3: changing ARC0 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC0 shutdown message
    ARC3: changing ARC1 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC1 shutdown message
    ARC3: received prod
    Tue Jul 13 00:34:20 1999
    ALTER SYSTEM SET log_archive_max_processes=2;
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC0: Archival stopped
    ARC0: changing ARC0 KCRRSHUTDN->KCRRDEAD
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC1: Archival stopped
    ARC1: changing ARC1 KCRRSHUTDN->KCRRDEAD
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Archiver process는 round-robin 방식으로 archiving 작업을 수행하도록
    schedule 된다. 만약 다중 archiver process가 부하에 따라 activate 된
    경우는 여러가지 경우의 수가 있을 수 있다. Oracle 8i에서는 다중
    archive log dest를 지원하면서 archive log에 대한 duplexing을 지원
    하기 때문에, 어떤프로세스가 log file을 archive 시켰는지를 기록할 필요가
    있다.
    Oracle 8i에서 archival 작업은 성공할 때 마다 trace file에 archiver
    process 명을 기록한다.
    다음은 관련 trace file의 주요 내용이다.
    Instance name: v815
    Redo thread mounted by this instance: 1
    Oracle process number: 12
    Unix process pid: 3658, image: oracle@oracle8i (ARC3)
    *** Session ID:(12. 1) 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Begin archiving log# 1 seq# 38 thrd# 1
    ARC3: VALIDATE
    ARC3: PREPARE
    ARC3: INITIALIZE
    ARC3: SPOOL
    ARC3: Creating archive destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Archiving block 1 count 1 to : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Closing archive destination 1 : /bigdisk/oracle8i/dbs/arch/1_38.
    dbf
    ARC3: FINISH
    ARC3: Archival success destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: COMPLETE, all destinations archived
    ARC3: ArchivedLog entry added: /bigdisk/oracle8i/dbs/arch/1_38. dbf
    ARC3: ARCHIVED
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Completed archiving log# 1 seq# 38 thrd# 1
    이 정보를 가지고, archive process 3이 log sequence 38번을
    destination 1 :/bigdisk/oracle8i/dbs/arch 에 archive 시킨 것을 알 수 있다.
    Reference Ducumment
    <Note:73163.1>

    제품 : ORACLE SERVER
    작성날짜 : 2002-04-19
    MULTIPLE ARCHIVER PROCESSES FAQ ( ORACLE 8I NEW FEATURE )
    =========================================================
    PURPOSE
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Explanation
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    Oracle 8i에는 다중 archive destination을 지원하며, 단일 archiver의
    부하를 줄여주기 위해 multiple archiver process를 사용할 수 있다.
    LOG_ARCHIVE_MAX_PROCESSES 파라미터로 구동시킬 최대 ARCH 프로세스의
    갯수를 지정하면 된다.
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면 인스턴스 구동시
    init 파일에 지정된 LOG_ARCHIVE_MAX_PROCESSES에 지정된 값을 읽어
    들인다. 만약 LOG_ARCHIVE_START 값이 true인데 LOG_ARCHIVE_MAX_PROCESSES
    값이 별도로 지정되어 있지 않을 경우에는 arc0 프로세스만을 구동시킨다.
    LOG_ARCHIVE_MAX_PROCESSES 값이 별도로 지정되었을 경우 (1 - 10 범위),
    arc0, arc1 과 같은 추가 프로세스를 구동시킨다.
    하지만, 이 파라미터 값을 기본값 1이 아닌 다른 값으로 명시적으로 지정할
    필요는 없다. 왜냐하면, 시스템에서 몇개의 ARCn 프로세스가
    필요한지를 판단하여, 추가 ARCn 프로세스를 생성하기 때문이다.
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    alter system 명령에서 set LOG_ARCHIVE_MAX_PROCESSES=n 으로
    지정하여 동적으로 값을 변경할 수 있다. 이때 n은 1 부터 10사이의
    값이어야 한다. 하지만, LOG_ARCHIVE_START 값이 FALSE로 지정되어
    있을 경우에는, 명령을 실행시켜도 아무런 영향을 미치지
    못한다.
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면, 오라클에서는
    구동시 하나의 archiver process (ARC0)를 구동시킨다. 이 파라미터
    값은 필요시 LATER SYSTEM 명령으로 지정된 갯수만큼의
    archive process를 구동시킬 수 있다.
    예)
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=4;
    위 명령을 실행 시키면 다음과 같은 절차에 따라 ARC1, ARC2, ARC3를
    추가한다.
    1) Shadow process는 primary archive process에게 프로세스 갯수를
    늘릴 것을 요청한다.
    2) Archiver process는 kcrrschd 함수를 호출한다. (kcrrschd:
    다중 arch process를 schedule)
    3) 만약 요청된 process의 갯수가 현재 사용중인 archiver process
    갯수보다 작은지 확인한다. 만약 새로 지정된 값이 적거나, ARCHIVING이
    DISABLE 된 상태라면 다른 조치를 취하지 않고 return 한다. 그렇지
    않다면 지원되는 최대 갯수인 10을 넘는지 확인하고 10을 넘을 경우에는
    프로세스의 갯수를 10으로 지정한다.
    4) Scheduler 함수는 kcrxs{} structure에 대한 latch를 확보한다.
    여기서 kcrxs{} structure는 ARCH Activation status를 나타낸다.
    5) Scheduler 함수는 지정된 process 갯수 만큼 loop를 돌면서
    schedule된 상태를 structure KCRRSCHED에 반영시킨다.
    6) 그리고 나서 latch를 release 시킨 후 kcrrsmp 함수를 ( kcrrsmp:
    다중 arch processs 구동 ) 호출한다.
    7) kcrrsmp 함수는 kcrrxs{} structure (ARCH 구동 상태)에 대한 latch를
    확보하여 code 실행을 serialize 시켜 이 함수가 동시에 실행되더라도
    한번에 하나씩 실행될 수 있도록 한다.
    8) pending 상태에 있는 archiver process를 스케쥴링 하고, dead process가
    있으면 clean up 시킨다.
    9) 그리고 나서 이 함수는 지정된 process 갯수 만큼 loop를 돌면서
    KCRRSCHED 상태를 KCRRSTART으로 바꾸어, archiver process들을
    구동 준비 상태로 만든다.
    10) latch를 release 시킨 후 ARCH 프로세스를 구동시킨다.
    11) kcrrsmp함수는 latch를 다시 획득한다. 각각의 archiver 프로세스는
    자기 자신을 activate 시킬 것을 통보 받는다. archiver process는
    자기 자신을 activate 시킨 후 alert file에 관련 사항을 기록한다.
    12) 호출을 하는 함수는 모든 archiver process가 자기 자신을
    activate 시키고, kcrrxs structure의 내용을 갱신할 때 까지
    sleep 상태에서 대기한다.
    13) 끝으로, 현재 archiver process의 갯수가 요청된 archiver process
    의 갯수와 일치 하면, latch를 release 시키고 break 한다. ( C
    에서의 break )
    alert. log 에는 위 과정이 다음과 같이 반영된다.
    sql: prodding the archiver
    ALTER SYSTEM SET log_archive_max_processes=4;
    Tue Jul 13 02:15:14 1999
    ARC0: changing ARC1 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC2 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC3 KCRRNOARCH->KCRRSCHED
    ARC0: STARTING ARCH PROCESSES
    ARC0: changing ARC1 KCRRSCHED->KCRRSTART
    ARC0: changing ARC2 KCRRSCHED->KCRRSTART
    ARC0: changing ARC3 KCRRSCHED->KCRRSTART
    ARC0: invoking ARC1
    Tue Jul 13 02:15:15 1999
    ARC1: changing ARC1 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC1
    ARC0: ARC1 invoked
    ARC0: invoking ARC2
    ARC1 started with pid=10
    ARC1: Archival started
    Tue Jul 13 02:15:15 1999
    ARC2: changing ARC2 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC2
    ARC2 와 ARC3도 동일한 절차를 따른다.
    흥미로운 사실은 프로세스의 갯수를 줄일 수도 있다는 것이다. 예를 들어
    다음과 같은 명령을 실행시킬 경우
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=2;
    다음과 같은 작업이 순서대로 실행된다.
    1) shadow process는 현재 active 상태인 archiver process와 접속을 한다.
    2) archiverprocess는 kcrrxmp 함수를 호출한다. ( kcrrxmp: 다중
    Arch process 정지 )
    3) kcrrxmp 함수는 kcrrxs{} structure에 (ARCH 구동 상태) 대한 latch를 획득하여 다른 프로세스에서 structure를 동시에 병경하지 않도록 한다.
    4) 새로 요청된 archiver process의 갯수가 현재 사용중인 archiver process
    의 갯수보다 작은지 확인한다.
    5) 만약 작다면, archiver process 목록 가운데, 가장 최근에 schedule
    되어, archival 작업에 schedule 차례가 금방 돌아 오지 않을 프로세스를
    찾아낸다.
    6) 각각의 프로세스에 대해 KCRRACTIVE 상태에서 KCRRSHUTDN로 상태를
    변경할 것을 요청한다.
    7) 상태가 바뀌면, OS에서 해당 프로세스를 종료시키도록 하고, 상태를
    KCRRDEAD로 바꾼다. 관련된 상태 정보가 정리되고 kcrrxs{} structure의
    내용이 갱신된다.
    6) ,7) 과정은 지정된 archiver process 갯수로 줄어들 때 까지
    반복된다.
    8) 새로운 archiver process의 갯수로 kcrrxs structure 내용이 갱신된다.
    9) latch를 release 시킨다.
    상태 변동은 다음과 같이 alert. log 파일에 반영된다.
    sql: prodding the archiver
    Tue Jul 13 00:34:20 1999
    ARC3: changing ARC0 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC0 shutdown message
    ARC3: changing ARC1 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC1 shutdown message
    ARC3: received prod
    Tue Jul 13 00:34:20 1999
    ALTER SYSTEM SET log_archive_max_processes=2;
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC0: Archival stopped
    ARC0: changing ARC0 KCRRSHUTDN->KCRRDEAD
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC1: Archival stopped
    ARC1: changing ARC1 KCRRSHUTDN->KCRRDEAD
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Archiver process는 round-robin 방식으로 archiving 작업을 수행하도록
    schedule 된다. 만약 다중 archiver process가 부하에 따라 activate 된
    경우는 여러가지 경우의 수가 있을 수 있다. Oracle 8i에서는 다중
    archive log dest를 지원하면서 archive log에 대한 duplexing을 지원
    하기 때문에, 어떤프로세스가 log file을 archive 시켰는지를 기록할 필요가
    있다.
    Oracle 8i에서 archival 작업은 성공할 때 마다 trace file에 archiver
    process 명을 기록한다.
    다음은 관련 trace file의 주요 내용이다.
    Instance name: v815
    Redo thread mounted by this instance: 1
    Oracle process number: 12
    Unix process pid: 3658, image: oracle@oracle8i (ARC3)
    *** Session ID:(12. 1) 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Begin archiving log# 1 seq# 38 thrd# 1
    ARC3: VALIDATE
    ARC3: PREPARE
    ARC3: INITIALIZE
    ARC3: SPOOL
    ARC3: Creating archive destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Archiving block 1 count 1 to : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Closing archive destination 1 : /bigdisk/oracle8i/dbs/arch/1_38.
    dbf
    ARC3: FINISH
    ARC3: Archival success destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: COMPLETE, all destinations archived
    ARC3: ArchivedLog entry added: /bigdisk/oracle8i/dbs/arch/1_38. dbf
    ARC3: ARCHIVED
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Completed archiving log# 1 seq# 38 thrd# 1
    이 정보를 가지고, archive process 3이 log sequence 38번을
    destination 1 :/bigdisk/oracle8i/dbs/arch 에 archive 시킨 것을 알 수 있다.
    Reference Ducumment
    <Note:73163.1>

  • FUNCTION-BASED INDEX ( ORACLE 8I NEW FEATURE )

    제품 : ORACLE SERVER
    작성날짜 : 2004-08-16
    FUNCTION-BASED INDEX ( ORACLE 8I NEW FEATURE )
    ==============================================
    SCOPE
    10g Standard Edition(10.1.0) 이상 부터 Function-based Index 기능이 지원된다.
    Explanation
    1. 개요
         Function-based index는, 함수(function)이나 수식(expression)으로 계산
    된 결과에 대해 인덱스를 생성하여 사용할 수 있는 기능을 제공한다.
         질의 수행 시 해당 함수나     수식을 처리하여     결과를 가져 오는 것이 아니라,
         인덱스 형태로 존재하는 미리 계산되어 있는 결과를 가지고 처리하므로
         성능 향상을 기할 수 있다.
    2. 제약사항
    1) aggregate function 에 대한 function-based index 생성 불가.
    (예 : sum(...) )
    2) LOB, REF, nested table 컬럼에 대한 function-based index 생성 불가.
    3. 주요 특징
         1) cost-based optimizer에 의해 사용됨.
         2) B*Tree / bitmap index로 생성 가능.
         3) 산술식 (arithmetic expression), PLSQL function, SQL built-in
    function 등에 적용 가능.
         4) 함수나 수식으로 처리된 결과에 대한 range scan 가능
         5) NLS SORT 지원
         6) SELECT/DELETE를 할 때마다 함수나 수식의 결과를 계산하는 것이 아니라
         INSERT/UPDATE 시 계산된 값을 인덱스에 저장.
         7) 질의 속도 향상
         8) object column이나 REF column에 대해서는 해당 object에 정의된
         method에 대해 function-based index 생성 가능.
    4. 생성 방법
         CREATE [UNIQUE | BITMAP ] INDEX <index_name>
         ON <tablename> (<index-expression-list>)
         <index-expression-list> -> { <column_name> | <column_expression> }
         예) CREATE INDEX EMP_NAME_INDEX ON EMP (UPPER(ENAME));
         CREATE INDEX EMP_SAL_INDEX ON EMP( SAL + COMM, empno);
         * Function-based index를 생성하기 위해서는 QUERY REWRITE 권한이
         부여 되어 있어야만 한다.
         예) GRANT QUERY REWRITE TO SCOTT;
    5. Function-Based Index 사용을 위한 사전 작업
         1) Function-based index는 cost based optimizer에서만 사용 가능하므로,
         테이블에 대해 미리 analyze 해 주는 것이 바람직하다.
         그리고 init 파일에서 OPTIMIZER_MODE 를 FIRST_ROWS 나 ALL_ROWS 등으
    로 지정하거나 HINT 등을 사용하여 cost based optimizer가 사용되도록
    한다.
         2) init 파일에서 COMPATIBLE 파라미터 값을 8.1 이상으로 설정되어 있어야
    한다.
         ( 예 : COMPATIBLE = 8.1.6 )
         3) session/instance level 에서 QUERY_REWRITE_ENABLED 값이 TRUE 지정
    되어 있어야 한다.
         ( 예 : ALTER SESSION SET QUERY_REWRITE_ENABLED = TRUE; )
    6. 예제
         1) init 파라미터에서 다음과 같이 지정
         compatible = 8.1.6 (반드시 8.1이상이어야 한다)
         query_rewrite_enabled = true
         query_rewrite_integrity = trusted
         2) SCOTT 유저에서 function_based_index 생성
         create index idx_emp_lower_ename
         on emp
         ( lower(ename) ) ;
         3) EMP table analyze
         analyze table emp compute statistics ;
         4) PLAN_TABLE 생성
         @ ?/rdbms/admin/utlxplan.sql
         5) Cost based optimizer 선택
         alter session set optimizer_mode = FIRST_ROWS ;
         6) Query 실행
         explain plan set statement_id='qry1' FOR
         select empno, ename
         from emp
         where lower(ename) = 'ford' ;
         7) PLAN 분석
         SELECT LPAD(' ',2*level-2)||operation||' '||options||' '||object_name query_plan
         FROM plan_table
         WHERE statement_id='qry1'
         CONNECT BY prior id = parent_id
         START WITH id = 0 order by id ;
         -> 결과
         QUERY_PLAN
         SELECT STATEMENT
         TABLE ACCESS BY INDEX ROWID EMP
         INDEX RANGE SCAN IDX_EMP_LOWER_ENAME
    7. 결론
    Function-based index는 적절하게 사용될 경우 성능상의 많은 이점을 가져
    온다. Oracle8i Designing and Tuning for Performance에서도 가능한 한
    Function-based index를 사용하는 것을 권장하고 있으며, LOWER(), UPPER()
    등의 함수를 사용하여 불가피하게 FULL TABLE SCAN을 하는 경우에 대해서도
    효과적으로 처리해 줄 수 있는 방안이라 할 수 있다.
    Reference Documents
    -------------------

    Partha:
    From the Oracle8i Administrators Guide:
    "Table owners should have EXECUTE privileges on the functions used in function-based indexes.
    For the creation of a function-based index in your own schema, you must be
    granted the CREATE INDEX and QUERY REWRITE system privileges. To create
    the index in another schema or on another schemas tables, you must have the
    CREATE ANY INDEX and GLOBAL QUERY REWRITE privileges."
    Hope this helps.
    Peter

  • FAQ: New feature overview

    This text guide helps you find most major new features in Photoshop CS. For a comprehensive video walkthrough, see this Ask A Pro session with Senior Product Manager Zorana Gee. 
    Retouching and transforming
    Content-Aware Move tool
    The Content-Aware Move tool lets you quickly recompose images without complex layering or slow, precise selections. Extend mode convincingly expands or contracts objects such as hair, trees, or buildings. Move mode lets you place objects in completely different locations (most effectively when the background remains similar).
    In the toolbar, hold down the Spot Healing Brush, and select the Content-Aware Move tool.
    In the options bar, choose Mode > Extend or Move. Adaptation options control how closely the new area reflects existing image patterns.
    In the image, circle the object you want to extend or move, and drag it to a new location.
    Tip: To best extend architectural objects, use photos shot on a parallel plane, rather than at an angle.
    Content-Aware Patch tool
    The updated Patch tool includes a Content-Aware option that seamlessly replaces unwanted image elements by synthesizing nearby content. The natural-looking results are similar to Content-Aware Fill, but the Patch tool lets you select the area from which the fill is drawn.
    In the toolbar, hold down the Spot Healing Brush, and select the Patch tool.
    In the options bar, choose Patch > Content-Aware. Adaptation options control how closely the patch reflects existing image patterns.
    In the image, circle the area you want to replace, and drag over the area you want to generate a fill from.
    Redesigned Crop tools
    The redesigned Crop tool provides an interactive preview so you can better visualize results. A streamlined set of toolbar options includes a helpful Straighten tool, and aspect ratio controls you can adjust while a crop is active in the image window. (To maintain the current aspect ratio or resolution, right-click the image to access additional options.)
    To crop an image, click the Crop tool in the toolbar. Then either adjust default crop borders in the image window, or drag in the window to start with specific borders.
    Note: If you deselect Delete Cropped Pixels to apply a nondestructive crop, you can later click the image to see areas outside current crop borders.
    To correct image perspective, hold down the Crop tool and select the Perspective Crop tool.
    Type
    Paragraph and Character styles
    In the Window > Paragraph Styles panel, create, store, and reapply the characteristics of groups of highlighted sentences. In the Window > Character Styles panel, specify the look of selected letters, words, or phrases.
    Double-click existing styles to edit them and update all associated text in the current document. From the panel menus, save and load styles to apply them to other documents. Or drag styles from one document to another.
    Type styles are hierarchical: Manual overrides replace any applied character styles, which in turn replace applied paragraph styles. This hiearchical approach lets you combine the efficiency of styles with the flexibility to customize your designs.
    Tip: To create a style without first selecting text, click the Create New Style icon [ICON] at the bottom of the Paragraph or Character Styles panel. To edit a style without applying it to text, select an image layer, such as the Background.
    Drawing
    Vector layers
    The Line and Shape tools now create fully vector-based objects. Apply strokes and fills using the options bar. Stroke objects with dashed lines and other designs. Fill objects with preset or user-defined gradients, colors, and patterns.
    To later revise stroke and fill settings, simply select the object layer, and then select the Path Selection or Direct Selection tool.
    Tip: To reduce anti-aliased edges, ensuring that vector objects look as sharp as possible, select Align Edges in the options bar.
    Intuitive path editing
    By default, dragging with the Direct Selection tool adjusts multiple related segments, letting you quickly transform path shapes. To edit only segments between selected anchor points, reflecting previous Photoshop versions, select Constrain Path Dragging in the options bar.
    Video
    Choose Window > Timeline to access the redesigned, clip-based Timeline panel, including transitions and effects that give finished videos professional polish. Easily change clip duration and speed, and apply motion effects to text, still images, and Smart Objects.
    Video Groups combine multiple video clips and content such as text, images, and shapes on a single Timeline track. Separate audio tracks allow for easy editing and adjusting.
    The redesigned video engine also supports a wider range of import formats. When you're ready to output final video, choose File > Export > Render To Video. Photoshop provides helpful presets and options for the DPX, H.264, and QuickTime formats.
    Note: In Windows, you must install QuickTime separately.
    Correcting wide-angle lenses
    Choose Filter > Adaptive Wide Angle to quickly straighten lines that appear curved in panoramas or photos shot with fisheye and wide-angle lenses. The filter uses the physical characteristics of individual lenses to automatically correct images.
    Fine-tune the adjustments with these options in the Adaptive Wide Angle dialog box:
    In the upper left of the dialog box, choose the Constraint or Polygon Constraint tool. Then drag across key objects you want to straighten or align vertically or horizontally. (If necessary, right-click constraint lines in the image, and choose an orientation from the pop-up menu.)
    In the upper right of the dialog box, choose the lens type and focal length, and adjust Scale andCrop Factor to compensate for any blank image areas the filter introduces. (To save and load customized settings for use with future images, click the menu icon.)
    Tip: To see a visual representation of the transformations applied to the image, select Show Mesh at the bottom of the dialog box.
    Photographic blur gallery
    Choose Filter > Field Blur, Iris Blur, or Tilt-Shift to quickly create three distinct photographic blur effects with intuitive on-image controls.
    Use Iris Blur to add one or more focus points to your photo. Then move the on-image controls to alter the size and shape of the focus points, the amount of blur in the rest of the image, and the transition between sharp and blurred areas.
    For a different look, build a gradient blur effect using the Field Blur option, placing multiple pins with different blur amounts. Or align blur along one or more planes with the Tilt-Shift option.
    With the blur adjustments complete, style the overall effect with Bokeh brightness and color controls.
    Tip: Combine multiple blur types to produce creative results.
    Camera Raw 7
    Simplified Basic controls in the Develop tab improve highlight and shadow rendering. New local corrections are available for white balance, highlights, shadows, noise reduction, and moiré.
    The new Basic sliders and new local adjustments options appear when you process new images or convert previously-processed images to Process Version 2012 (PV2012). To convert an image, click the exclamation-point icon in the lower-right corner of the image preview area.
    Selecting and adjusting colors
    Skin-tone selection and face-detection
    Choose Select > Color Range. Then, from the top pop-up menu in the Color Range dialog box, choose Skin Tones to easily isolate those tones. To reduce the resulting selection to faces in the image, select Detect Faces.
    Or, start off by selecting only faces: Choose Sampled Colors from the top pop-up menu, and then select Localized Color Clusters and Detect Faces. This approach lets you use the eyedropper samplers to refine the selection.
    Note: To create a selection that preserves skin tones while you adjust the color of everything else, select Invert below the eyedropper samplers.
    Improved Auto corrections
    Perfectly enhance your images in a single step with improved Auto options for theLevels, Curves, and Brightness/Contrast adjustments.
    Painting and patterns
    Oil Paint filter
    Choose Filter > Oil Paint to easily create the look of a classic painting.
    Erodible and airbrush tips
    Choose Window > Brush Presets to quickly access new erodible and airbrush tips, or Window > Brush to customize them.
    Erodible pencils and pastels wear down naturally with use. Customize a variety of Brush Tip Shape options: Softness controls the rate of wear, Shape provides settings from flat to round, and Sharpen Tip returns to original crispness. As you paint, watch the amount of wear with the Live Brush Tip Preview to the upper left of the image.
    Airbrush tips replicate spray cans with a 3D conical spray. Customize Brush Tip Shape options like Granularity,Spatter, Hardness, and Distortion controls. With a stylus, alter the spread of sprayed strokes by changing pen pressure.
    Brush Pose holds stylus tilt, rotation, and pressure
    Choose Window > Brush, and select Brush Pose to paint with a specified tilt, rotation, and pressure. Use a stylus to change the stroke relative to the default pose, or select Overrideoptions to maintain a static pose.
    Brush Projection applies stylus tilt and rotation to tip shapes
    Choose Window > Brush, and select Shape Dynamicsfrom the list at left. At the bottom of the options at right, select Brush Projection. As you paint with a stylus, changes to tilt and rotation alter the tip shape.
    Color Dynamics remain consistent for each stroke by default
    Color Dynamics settings automatically vary color as you paint. In previous versions of Photoshop, dynamics settings changed color for each distinct tip stamp in a stroke. In Photoshop CS6, however, dynamic changes occur once at the beginning of each stroke. This lets you vary color between strokes, rather than within each individual stroke.
    To revert to the behavior of previous versions, choose Window > Brush, and select Color Dynamics from the list at left. At the top of the options at right, select Apply Per Tip.
    Scripted patterns
    Select Edit > Fill, choose Pattern from the Use menu, and then select Scripted Patterns to choose from several geometric options. Build sophisticated designs by combining these scripts with Custom Pattern presets and blending modes.
    Workflow and workspace
    Fresh new look
    Work with a fresh, elegant interface with design enhancements like the following:
    Select from four different brightness levels: Choose Edit > Preferences (Windows) or Photoshop> Preferences (Mac OS). In the Interface section, select a Color Theme swatch.
    Note: To quickly decrease interface brightness, press Shift + F1. To increase brightness, press Shift + F2.
    On-image displays keep you informed as you use your favorite tools, showing dimensions for selections, angles for transformations, and more. To adjust the placement of these values, in the Interface preferences, choose an option from the Show Transformation Values menu.
    A new Mini Bridge gallery offers easier access to images and documents. Choose Window >Extensions > Mini Bridge.
    To maximize screen space, functions formerly in the application bar have moved elsewhere. To switch between Standard and Full Screen display modes, click the button at the bottom of the toolbar.
    Speed from Mercury Graphics Engine
    Experience blazing-fast interactions with processing intensive commands likeLiquify, Warp, Puppet Warp, and Crop.
    Layer filtering
    At the top of the Layers panel, new filtering options help you find key layers in complex documents quickly. Display subsets of layers based on name, kind, effect, mode, attribute, or color label.
    Preset migration and sharing
    Choose Edit > Presets > Migrate to easily move presets, workspaces, preferences, and settings from Photoshop CS3 and later to Photoshop CS6. Choose Edit > Presets > Export/Import Presets

    You should note the licence restrictions for the Apex 3.0 download
    "Provided you have a current license to use Oracle database programs and are currently receiving technical support from our organization for such Oracle database programs, we grant you a nonexclusive, nontransferable limited license to use the programs solely for your internal business operations subject to the terms of this agreement and the license grants and restrictions set forth with your licensing of such Oracle database programs."
    Mostly Apex 3.0 on XE will be an Apex licence violation unless you also have a support contract.

  • BlackBerry Playbook upgrade OS v1.0.5.230​4 introduces a variety of new features and enhancemen​ts

    From the Inside BlackBerry Blog:
    a new BlackBerry® Tablet OS update is now available! BlackBerry Tablet OS v1.0.5 introduces a variety of new features and enhancements...
    Facebook
    In-Apps Payment Support
    Charging and Battery Pop-up (charging when powered off)
    Additional Language Support:
    Video Chat Connectivity
    Wi-Fi Hotspot Detection
    Headset Audio Boost
     Head over to the Inside BlackBerry Blog for more details of the changelog on this upgrade. 
    What features or changes are you seeing added in this update?
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

    I too was not excited about the facebook upgrade but the other enhancements are nice. I'd like to see a Linked app.

Maybe you are looking for

  • How to populate the field VTTK - EXTI1 in the shipment

    Hi there, I have a situation where I need to populate the field VTTK - EXTI1  with certain values, I would like to know if there is a user exit or badi to do this.  Actually the field is empty and it's possible to enter any value. Thanks in advance R

  • Keep getting error message

    Hi, I keep getting an error message when I try to login to Myspace.com. I know it's got to be my computer since I can login at work. I copied the message and here it is: Server Error in '/' Application. Runtime Error Description: An application error

  • Back ground printing in all balck

    I just bought a new HP Laserjet M451DN color printer when I turn the color off to print in black and white all my pdf's print with a black back ground i'm using adobe reader 11 (Xi) I have went in and made sure it says to print text black and back gr

  • BAPI for shipment

    Hi Experts, My requirement is : *for export ocean there is scenario like orders getting attached to a shipment, this shipment is the container shipment and shipment type is Z070 u2022     Similiarly there will many container shipments created, now al

  • Some IPAD noobie email/exchange questions:

    People around here have been super-helpful so if youve answered any of my previous questions, thank you. Just started using my first IPAD (3) and have some questions regarding mail: 1) Is there any faster way to get to an attachment than to scroll do