Performance problems with large Photo library size

Did anyone seen performance issues when the library becomes too great? I used to keep a few different libraries, since some of my libraries are already 1 TB. So, if I merge into one, the file will be 2-3 Tb when it's said and done. Anyone know if it is recommended to size limits or is it more important with El Capitan. Obviously, the response time will be affected by the hard drive and the speed of the laptop, but before you begin merging into one file libraries, I wanted to see if anyone had any suggestions/recommendations or other related advice. Thank you!

It is not documented, but how many pictures a library can contain pictures, you can migrate photos iPhoto libraries and libraries Aperture, so you should be able to store at least 1 000 000 photos in a photo library.

I haven't noticed any performance issue with a large library of Photos.  My largest library has 40000 photos.

During the regular work with the size of the library is not serious at all, as long as you want to keep enough free storage on your system drive. Don't let the photo library fill in your system drive. Keep at least 10 GB free at all times, better more.

However, there are rare occasions when the size will be discussed:

  • When you need repair library, it will take more time, if the library is large.
  • When you first migrate your libraries of photos, the initial treatment will take longer - scanning for faces and places, creating thumbnails.
  • If you use iCloud library synchronization can take a long time for a large library.
  • Too many smart albums can make pictures a little slower, if the library is large.  I noticed a drop in performance, after that I created 200 smart albums with a search for text across the entire library.

Tags: Mac OS & System Software

Similar Questions

  • Problems with file photo library and music/photo.

    Original title: Photo Gallery

    I have two questions. I have somehow copied mistakeningly my picture folder in my music folder. So I had two large image (18 GB) folders. I thought they were two separate files, so I deleted the one in the photo folder and it delete the two files. I had the backup on an external hard drive.

    So when I tried to open the photos in the Gallery of photos from the disk external hard he told me that I needed to update my photo gallery and I do not know how and why he wants me to do.

    I always have a file in my folder of music called images and when I try to open my photos (the little I have left) it goes into the music file to pick them up.

    I can seem confusing. Hope you can help me.

    Thank you

    Theresa

    Hello

    1. What is the exact message that you receive when you try to open the photos in the photo gallery?

    2 are you referring to the default music library in the library folder?

    To update the Photo Gallery, follow these steps:

    a. launch of Windows Photo Gallery.

    b. in the few minutes library loading completely to the top, you will see a small notification pop window - up in the lower right corner of the window.

    c. If you see such a notice indicating that the updates are available for photo gallery, click on the link to download the updates.

    d. wait to open after clicking on the download of Internet Explorer link. The page that opens will include a download button and specific instructions on how to install the software.

    e. click Download and open the file when the download is complete.

    f. follow the on-screen guests and guidance from Microsoft site to install the updates.

    g. Photo Gallery to restart for the changes to take effect.

    You can move the image folder in the music folder, and then try to open the images.

    You can also reset the library folder and check.

    Try these steps and check the result.
    Restore default libraries
    a. click Start, click computer.
    b. right click on libraries in the navigation pane, and then click 'restore default libraries'
    c. restart the Windows Explorer and check the result.

  • Problem with mutiple photo library...

    Hello

    I'm new to As3.0 (I'm a designer...) but I need to create a photo gallery, so I found a tutorial on lynda.com.

    I use a code that works perfectly and changed it (copy and paste) to have 2 SAME photo gallery (using different images) displayed on the page.

    If I use a 2 (one for each gallery) thumbnails and scrolling on the x-axis of each thumbnail, you can see the differnet images available in the gallery. By clicking, it displays the image enlarged in a container.

    So far so good.

    The problem is that when you go to a gallery to another, the first view Gallery does not allow the other main size of gallery image display simply because it is below... As if it was a layer under a different top layer...

    I would like to know if there is a way to make each gallery unload their enlarged image by clicking on the Gallery on the other.

    SORRY IF THIS IS A BIT DIFFICULT BUT CAN EXPLAIN IF YOU ASK...

    HERE IS THE CODE

    var xml;

    var xmlList:XMLList;

    var xmlLoader:URLLoader = new URLLoader();

    var container: MovieClip = new MovieClip();

    var imageLoader:Loader;

    var fullLoader:Loader = new Loader();

    var frontIndex:int = 0;

    var containerMask:MovieClip = new MovieClip();

    var: segment number.

    Container.x = 115;

    Container.y = - 185;

    fullLoader.x = 275;

    fullLoader.y = - 185;

    container.addEventListener (MouseEvent.MOUSE_MOVE, changeThumb);

    container.addEventListener (MouseEvent.CLICK, showPic);

    xmlLoader.load (new URLRequest("data/images.xml"));

    xmlLoader.addEventListener (Event.COMPLETE, xmlLoaded);

    function mcunload1(event:MouseEvent):void

    {

    fullLoader2.unload ();

    fullLoader.load (new URLRequest (xmlList [frontIndex] .attribute ("full")));

    }

    function xmlLoaded(event:Event):void

    {

    xml = XML (event.target.data);

    xmlList = xml.children ();

    for (var i: int = 0; i < xmlList.length (); i ++)

    {

    imageLoader = new Loader();

    imageLoader.load (new URLRequest (xmlList [i] .attribute ("thumb")));

    container.addChild (imageLoader);

    }

    }

    function changeThumb(event:MouseEvent):void

    {

    segment = container.width / container.numChildren;

    frontIndex = Math.floor(container.mouseX / segment);

    if (frontIndex < = container.numChildren - 1).

    {

    for (var j: int = 0; j < container.numChildren; j ++)

    {

    container.getChildAt (j) .visible = false;

    }

    container.getChildAt (frontIndex) .visible = true;

    }

    }

    function showPic(event:MouseEvent):void

    {

    fullLoader.unload ();

    fullLoader.load (new URLRequest (xmlList [frontIndex] .attribute ("full")));

    }

    addChild (fullLoader);

    Container.filters = [new DropShadowFilter()];

    addChild (container);

    SECOND IMAGE GALLERY

    SECOND IMAGE GALLERY

    var xml2:XML;

    var xmlList2:XMLList;

    var xmlLoader2:URLLoader = new URLLoader();

    var container2:MovieClip = new MovieClip();

    var imageLoader2:Loader;

    var fullLoader2:Loader = new Loader();

    var frontIndex2:int = 0;

    var containerMask2:MovieClip = new MovieClip();

    var segment2:Number;

    container2.x = 115;

    container2.y = - 80;

    fullLoader2.x = 275;

    fullLoader2.y = - 185;

    container2.addEventListener (MouseEvent.MOUSE_MOVE, changeThumb2);

    container2.addEventListener (MouseEvent.CLICK, showPic2);

    xmlLoader2.load (new URLRequest("data/images2.xml"));

    xmlLoader2.addEventListener (Event.COMPLETE, xmlLoaded2);

    function mcunload(event:MouseEvent):void

    {

    fullLoader.unload ();

    fullLoader2.load (new URLRequest (xmlList2 [frontIndex2] .attribute ("full")));

    }

    function xmlLoaded2(event:Event):void

    {

    xml2 = XML (event.target.data);

    xmlList2 = xml2.children ();

    for (var i: int = 0; i < xmlList2.length (); i ++)

    {

    imageLoader2 = new Loader();

    imageLoader2.load (new URLRequest (xmlList2 [i] .attribute ("thumb")));

    container2.addChild (imageLoader2);

    }

    }

    function changeThumb2(event:MouseEvent):void

    {

    segment = container2.width / container2.numChildren;

    frontIndex2 = Math.floor(container2.mouseX / segment);

    if (frontIndex2 < = container2.numChildren - 1).

    {

    for (var j: int = 0; j < container2.numChildren; j ++)

    {

    container2.getChildAt (j) .visible = false;

    }

    container2.getChildAt (frontIndex2) .visible = true;

    }

    }

    function showPic2(event:MouseEvent):void

    {

    fullLoader2.unload ();

    fullLoader2.load (new URLRequest (xmlList2 [frontIndex2] .attribute ("full")));

    }

    addChild (fullLoader2);

    container2.filters = [new DropShadowFilter()];

    addChild (container2);

    It's just a quick guess.  Whenever you call... fullLoader.unload ();  also called fullLoader2.unload (); and vice versa.

  • Removal of old photos of the iPhone with iCloud photo library on

    I had a 6 128 GB iPhone for a couple of years and I bought a Macbook Pro about a year ago. I've been running iCloud photo library - but not Photostream - and without really look deep into the settings exactly, when I take pictures on my phone they usefully automatically found in the Photos app on my macbook. When I remove photos from my phone, they also seem to disappear too from my mac.

    Recently, in an arrangement of happy until I started running low on space on my phone. My question is, is my library in 'mirror' between my devices? IE if I say, delete all my photos from 2012 to 2014 my phone, they are removed from my macbook too? Obviously, it would be disastrous.

    I guess my question is, what are the best settings to have a situation where my photos will be driven by my phone to my laptop, but then stored on my laptop indefinitely?

    Any help is appreciated.

    Hello

    When you use iCloud photo library, deletion of a photo or a video on any device that uses the service will remove this item in all of them and also to iCloud.

    The following resources may help explain how the photos and videos are managed by iCloud photo library, including the possibility to optimize the storage on your iPhone:

    To manually import pictures to your laptop, you can follow the steps detailed here:

    Other resources:

  • Photos on macOS Sierra: Album of peoples does not synchronize with iCloud photo library

    Using Photos has just been updated for Sierra, and we finally have it in writing:

    https://help.Apple.com/photos/Mac/1.2/?lang=en#/phtf5e48489c

    Note: Persons identified in the album people are not synchronized between devices.

    And as far as I know, it really does not synchronize between my libraries of Photos on the MacBook Pro and my iMac.

    It's different in the 10 user guide iOS for the iPhone and iPad:

    http://help.Apple.com/iPhone/10/#/iph9c7ee918c

    People are synchronized between devices where you are connected with the same Apple ID.

    I wonder how this is supposed to work, if a Mac and iPhone are synchronized with iCloud User Library.

    None of the faces that I named on my iPhone did sync it with my Mac.

    Another indication that the lack of synchronization of the people and names is deliberate:

    This document has now also been updated:

    Use iCloud photo library on several Mac - Apple Support computers and Photos

    https://support.Apple.com/en-us/HT204486

    After have connected you, these items appear in the Photos app on all your Mac computers:

    • All photos and original videos
    • All folders and albums
    • Smart albums
    • Keywords
    • Memories
    • Key photo selections

    He used to say, tags searchable faces will perform synchronization between devices, but the tags are more is mentioned. Now we have the 'memories' instead.

  • Confused about the disk space with the photo library

    I understand that Photos uses hard links, and that therefore the photo library should not take much more space than the old Aperture library. But in a sense, I think that's not strictly true, and ' t actually takes this amount of space.

    My current photo library is 174 GB. The old library of opening that I imported in April is 155 GBs I have a couple of other files in images, representing perhaps 10 MBs. Finder reports my folder of photos using 330 GBs.

    Worse still, the disk hard integer (which is 500 GB) said I have only about 8 GB of free. When I look at the files that take the place, it seems that the GBs 330 is exact, so the vast majority of the use of the disk is duplicated libraries.

    I kind of thought maybe I had actually an extra GBs 155 or something, because old files of opening were now linked to the photo library. But this doesn't seem to be the case.

    Can someone explain this to me? I want to blow the Aperture library, because I have no intention to never use Aperture again, but I'm afraid that there are files in this library that have never in Photos, so duplication.

    Thank you!

    My current photo library is 174 GB. The old library of opening that I imported in April is 155 GBs I have a couple of other files in images, representing perhaps 10 MBs. Finder reports my folder of photos using 330 GBs.

    Storing hard linked files is reported incorrectly.

    This is because the hard linked files are identical to the original files, and so the storage is counted twice by the Finder.

    See: Six colors: the (hard) link between iPhoto and photo

    The library of Photos that is created from your Aperture library should have approximately the same size as the original opening library, but the image inside the library are stored on the same disk as the same pictures blocks in the original Aperture library.

    But once you start working with the new photos of library, more links will break for the preview images.  If you change a photo, a new preview will created, and who will no longer be linked to the preview in Aperture. It will be saved there less storage, so. Also, if you used a custom size for previews in Aperture, the new extracted in pictures will need extra storage.

    Or, if you use iCloud library synchronization with iCloud may break references.  Original on your Mac could be replaced by iCloud original during synchronization and verification duplicates.

    If you no longer use the Aperture library, move it to an external drive to free storage on the internal drive.  If you discover missing photos in the photo library, you can access the Aperture library on external drive as well.

    See this document on what kind of reader to use: use locally mounted volumes extended, Mac OS X for your Aperture library

  • HP AIO 1515: problem with printing photo 13 x 18

    Hi I have a problem with the print photo (13 x 18) size she cut in the end of photo I use hp photo creations but if choose 100% size or fullscreen, same result please what can I do;  I am disappoint bought this printer if photo print well

    Please help me

    Hi @nik1,

    I see by your post that the printer cuts off the image when printing on paper 13 x 18. I want to help you.

    According to the specifications of the printer, it does not support this paper size. You will need to use a supported paper size. The largest size is US legal 8.5 x 14 inches.

    Specifications of printer for printer HP Deskjet 1510 and Deskjet Ink Advantage 1510 All - in - One Printer Series.

    If you appreciate my efforts, please click on the "Thumbs up" button below. Thank you.

  • Performance issues with large number of nodes

    I am creating an application to display graphics (large), for example:

    graph.png

    But I ran into some performance issues, even for a relatively small number of nodes in the scene graph (+-2000 in the picture above). The graph is built, step by step, adding circles and paths to a StackPane. Circles and paths can be semi-transparant. For a small number of nodes, I get a solid 60 FPS, but this decreases over time to about 5 frames per second. As soon as I stop adding new nodes, the framerate shoot again up to 60 images per second. The framerate drop even when all the nodes are outside the viewport.

    My questions are:

    * Is Platform.runLater () call to 2000 times a minute too?

    * This might just be a problem with my graphics card? (I have an Intel HD Graphics 3000)
    * JavaFX pulse recorder says such things, are there meaningful information in that I'm missing?

    PULSE: 1287 [163MS:321MS]

    T14 (0 + 0ms): col of CSS

    T14 (0 + 5ms): layout pass

    T14 (6 + 152ms): waiting for the minutes of the previous

    T14 (158 + 0ms): copy the State for graphic rendering

    T12 (159 + 0ms): dirty opts calculated

    T12: Path of the slow form for null

    T12 (159 + 160ms): painted

    T12 (319 + 2ms): Presentable.present

    T12 (321 + 0ms): completed the presentation of painter

    Counters:

    Background image of the region used cached: 14

    NGRegion renderBackgroundShape slow path: 1

    Nodes displayed: 1839

    Nodes visited during rendering: 1840

    Kind regards

    Yuri

    Basically, try some optimization of performance ranging from the simple to the complex.   Each of the changes below may provide you with an increase in performance.  Some will probably increase performance much more that others (depending on where is the real bottleneck).  I would probably start by replace the paths to the lines and reduce the number of Platform.runLater calls (as adding nodes that fall within the viewport can be difficult only).

    > The framerate drop even when all the nodes are outside the viewport.

    Place the nodes in the graph, which fall inside the viewport.

    > Is Platform.runLater () call to 2000 times a minute too?

    Yes, there is no reason to call it more than 60 times a minute when the framerate of JavaFX is capped at 60 frames per second by default.

    > This might just be a problem with my graphics card? (I have an Intel HD Graphics 3000)

    Yes, it's a graphics system relatively low-end.  But, look at the comment of developer below - your CPU and choice of graphic primitives can also affect rendering speed.

    > Adding circles and the paths to a StackPane

    You don't need a StackPane to this, a group is a container easier and probably better.

    > may be semi-transparant

    Remove transparency * may * cause acceleration.

    ----

    You run may be:

    https://JavaFX-JIRA.Kenai.com/browse/RT-20405 : improve the rendering of path performance

    Maybe if you use lines rather than the paths, performance might improve.

    A comment by a developer on this performance tweak application is:

    «It is quite normal for applications that use arbitrary paths (if the node path objects, SVGPath, polyline, or polygon) because these paths are rendered in software.» As card circle, Ellipse, line and Rectangle very primitive forms easily to the operations that can be performed entirely on the GPU, which makes them essentially cheap. There is no need to compare the rendering of a complicated shape for rendering of simple primitives for this reason. »

    ----

    Setting the cache indicators can help, but probably only if you animate nodes.

    ----

    Present level of detail of your graph functionality so a chart with zoom out is not make as many nodes as a part of zoomed in.

    ----

    You run any code important calculation on the JavaFX application thread that could stall it?

    Can make you available a ftom so that others can reproduce your problems?

  • Performance problems with partial extraction of XML-structure

    Hello

    I want to extract partial XML Structures of an XML document, but I met some performance issues with some (larger) documents.
    Select it slow is the following:
    SELECT EXTRACT( xmldoc, '/adwsroot/lagerblock/lager/lagerzeile[pzn=''' || :a || ''']').getClobVal()
    FROM t_apoxml
    CREATE TABLE T_APOXML
     (ID         NUMBER(10,0)  NOT NULL
     ,STATUS     NUMBER(1)     DEFAULT 0
     ,XMLDOC_BEZ VARCHAR2(100) DEFAULT 'n.a.' NOT NULL
     ,XMLDOC     SYS.XMLTYPE   NOT NULL
     ,DATE_INS   DATE          NOT NULL
     ,DATE_UPD   DATE          NOT NULL
     ,DATE_EXT   DATE          NOT NULL
          ) XMLTYPE COLUMN XMLDOC store AS OBJECT RELATIONAL 
                                  XMLSCHEMA "AdasDws3.xsd"  
                                  ELEMENT "adwsroot"
    The XSD is as follows:
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns="http://www.adas.de/spec/dws/v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.adas.de/spec/dws/v1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
         <xs:annotation>
              <xs:documentation>ADAS-DataWarehouse-Schnittstelle Datenlieferung Ausbaustufe 3 - Version 1.0</xs:documentation>
         </xs:annotation>
         <xs:include schemaLocation="AdasDwsTypes.xsd"/>
         <xs:element name="adwsroot">
              <xs:annotation>
                   <xs:documentation>Root-Element</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                   <xs:sequence>
                        <xs:element name="kopf" type="Kopf"/>
                        <xs:element name="verkaufsblock">
                             <xs:annotation>
                                  <xs:documentation>Element für die Verkaufsdaten in Ausbaustufe 3</xs:documentation>
                             </xs:annotation>
                             <xs:complexType>
                                  <xs:choice maxOccurs="unbounded">
                                       <xs:element name="total" type="Total"/>
                                       <xs:element name="keineDaten" type="xs:dateTime"/>
                                  </xs:choice>
                             </xs:complexType>
                        </xs:element>
                        <xs:element name="wareneingangsblock">
                             <xs:annotation>
                                  <xs:documentation>Element für die Wareneingangsdaten in Ausbaustufe 3</xs:documentation>
                             </xs:annotation>
                             <xs:complexType>
                                  <xs:choice maxOccurs="unbounded">
                                       <xs:element name="wareneingang" type="Wareneingang"/>
                                       <xs:element name="keineDaten" type="xs:dateTime"/>
                                  </xs:choice>
                             </xs:complexType>
                        </xs:element>
                        <xs:element name="retourenblock">
                             <xs:annotation>
                                  <xs:documentation>Element für die Retourendaten in Ausbaustufe 3</xs:documentation>
                             </xs:annotation>
                             <xs:complexType>
                                  <xs:choice maxOccurs="unbounded">
                                       <xs:element name="retoure" type="Retoure"/>
                                       <xs:element name="keineDaten" type="xs:dateTime"/>
                                  </xs:choice>
                             </xs:complexType>
                        </xs:element>
                        <xs:element name="neinverkaufsblock">
                             <xs:annotation>
                                  <xs:documentation>Element für die Neinverkaufsdaten in Ausbaustufe 3</xs:documentation>
                             </xs:annotation>
                             <xs:complexType>
                                  <xs:choice maxOccurs="unbounded">
                                       <xs:element name="neinverkauf" type="Neinverkauf"/>
                                       <xs:element name="keineDaten" type="xs:dateTime"/>
                                  </xs:choice>
                             </xs:complexType>
                        </xs:element>
                        <xs:element name="lagerblock">
                             <xs:annotation>
                                  <xs:documentation>Element für die Lagerdaten in Ausbaustufe 3</xs:documentation>
                             </xs:annotation>
                             <xs:complexType>
                                  <xs:choice maxOccurs="unbounded">
                                       <xs:element name="lager" type="Lager"/>
                                       <xs:element name="keineDaten" type="xs:dateTime"/>
                                  </xs:choice>
                             </xs:complexType>
                        </xs:element>
                   </xs:sequence>
              </xs:complexType>
         </xs:element>
         <xs:complexType name="Total">
              <xs:annotation>
                   <xs:documentation>Typ für das Total in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="TotalBasis">
                        <xs:sequence>
                             <xs:element name="subtotal" type="Subtotal" maxOccurs="unbounded"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Subtotal">
              <xs:annotation>
                   <xs:documentation>Typ für das Subtotal in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="SubtotalBasisMitPerson">
                        <xs:sequence>
                             <xs:element name="subtotalzeile" type="Subtotalzeile" maxOccurs="unbounded"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Subtotalzeile">
              <xs:annotation>
                   <xs:documentation>Typ für die Subtotalzeile in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="SubtotalzeileBasis">
                        <xs:sequence>
                             <xs:group ref="Eigenpreisinfo"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Neinverkauf">
              <xs:annotation>
                   <xs:documentation>Typ für den Neinverkauf (Nachfrage ohne Bestellung) in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="NeinverkaufBasis">
                        <xs:sequence>
                             <xs:element name="neinverkaufszeile" type="Neinverkaufszeile" maxOccurs="unbounded"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Neinverkaufszeile">
              <xs:annotation>
                   <xs:documentation>Typ für die Neinverkaufszeile (Nachfrage ohne Bestellung) in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="NeinverkaufszeileBasis">
                        <xs:sequence>
                             <xs:group ref="Eigenpreisinfo"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Wareneingang">
              <xs:annotation>
                   <xs:documentation>Typ für den Wareneingang in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="WareneingangBasis">
                        <xs:sequence>
                             <xs:element name="wareneingangszeile" type="Wareneingangszeile" maxOccurs="unbounded"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Wareneingangszeile">
              <xs:annotation>
                   <xs:documentation>Typ für die Wareneingangszeile in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="WareneingangszeileBasis">
                        <xs:sequence>
                             <xs:group ref="Eigenpreisinfo"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Retoure">
              <xs:annotation>
                   <xs:documentation>Typ für die Retoure in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="RetoureBasis">
                        <xs:sequence>
                             <xs:element name="retourenzeile" type="Retourenzeile" maxOccurs="unbounded"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Retourenzeile">
              <xs:annotation>
                   <xs:documentation>Typ für die Retourenzeile in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="RetourenzeileBasis">
                        <xs:sequence>
                             <xs:group ref="Eigenpreisinfo"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Lager">
              <xs:annotation>
                   <xs:documentation>Typ für das Lager in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="LagerBasis">
                        <xs:sequence>
                             <xs:element name="lagerzeile" type="Lagerzeile" maxOccurs="unbounded"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="Lagerzeile">
              <xs:annotation>
                   <xs:documentation>Typ für die Lagerzeile in Ausbaustufe 3</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                   <xs:extension base="LagerzeileBasis">
                        <xs:sequence>
                             <xs:group ref="Eigenpreisinfo"/>
                        </xs:sequence>
                   </xs:extension>
              </xs:complexContent>
         </xs:complexType>
    </xs:schema>
    and depends on another schema (its kind of long but if you need I'll post).

    Before recording, I annotate the schema with:
    DBMS_XMLSCHEMA_ANNOTATE.setTimeStampWithTimeZone( xXsdData );
    DBMS_XMLSCHEMA_ANNOTATE.SETDEFAULTTABLE ( xXsdData, 'adwsroot', 'XML_ADWSROOT', TRUE );
    Example of a document with select fast; the document contains a ~ 21000 < lagerzeile > - blocks:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <adwsroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.adas.de/spec/dws/v1">
      <kopf>
        <version>1.0</version>
        <absender>1234567</absender>
        <erstelltAm>2012-02-18T01:08:03.342</erstelltAm>
        <instanzId>0</instanzId>
        <system>
          <anbieter>VSA ApothekenSysteme GmbH</anbieter>
          <systembezeichnung>Pharmasoft, Infopharm, Wabe, jump</systembezeichnung>
        </system>
      </kopf>
      <verkaufsblock>
        <keineDaten>2012-02-13T00:00:00</keineDaten>
      </verkaufsblock>
      <wareneingangsblock>
        <keineDaten>2012-02-14T00:00:00</keineDaten>
      </wareneingangsblock>
      <retourenblock>
        <keineDaten>2012-02-15T00:00:00</keineDaten>
      </retourenblock>
      <neinverkaufsblock>
        <keineDaten>2012-02-16T00:00:00</keineDaten>
      </neinverkaufsblock>
      <lagerblock>
        <lager>
          <StandVom>2012-02-16T00:00:00.0</StandVom>
          <lagerzeile>
              <pzn>1001094</pzn>
              <name><![CDATA[HOT THERMO dura C Creme]]></name>
              <menge>50</menge>
              <einheit>g</einheit>
              <ampreisvAmg>1</ampreisvAmg>
              <ampreisvSgb>2</ampreisvSgb>
              <btm>1</btm>
              <abdaWarengruppe>AM02AB01</abdaWarengruppe>
              <darreichungsform>CRE</darreichungsform>
              <anbieter>19422</anbieter>
              <lagertemperaturMin>0</lagertemperaturMin>
              <lagertemperaturMax>0</lagertemperaturMax>
              <notfalldepot>0</notfalldepot>
              <abgaberegelung>Apothekenpflicht</abgaberegelung>
              <artikelart>Arzneimittel</artikelart>
              <mwstsatz>19.00</mwstsatz>
              <listenEk>223</listenEk>
              <listenVk>430</listenVk>
              <notfalldepotEigen>false</notfalldepotEigen>
              <anLager>true</anLager>
              <kalkulierterVk>0</kalkulierterVk>
              <platzierung>keine</platzierung>
              <lagerort>Kein Lagerartikel</lagerort>
            <bestand>0</bestand>
            <fruehesterVerfall>9999-12-31T00:00:00.0</fruehesterVerfall>
            <bewirtschaftungssart>Besorger</bewirtschaftungssart>
            <nnek>0</nnek>
          </lagerzeile>
        </lager>
        <lager>
          <StandVom>2012-02-16T00:00:00.0</StandVom>
          <lagerzeile>
              <pzn>2487443</pzn>
              <name><![CDATA[BALKIS Nasentropfen f.Kinder 0,05%]]></name>
              <menge>10</menge>
              <einheit>ml</einheit>
              <ampreisvAmg>1</ampreisvAmg>
              <ampreisvSgb>2</ampreisvSgb>
              <btm>1</btm>
              <abdaWarengruppe>AR01AA07</abdaWarengruppe>
              <darreichungsform>NTR</darreichungsform>
              <anbieter>06170</anbieter>
              <lagertemperaturMin>0</lagertemperaturMin>
              <lagertemperaturMax>0</lagertemperaturMax>
              <notfalldepot>0</notfalldepot>
              <abgaberegelung>Apothekenpflicht</abgaberegelung>
              <artikelart>Arzneimittel</artikelart>
              <mwstsatz>19.00</mwstsatz>
              <listenEk>130</listenEk>
              <listenVk>253</listenVk>
              <notfalldepotEigen>false</notfalldepotEigen>
              <anLager>true</anLager>
              <kalkulierterVk>0</kalkulierterVk>
              <platzierung>keine</platzierung>
              <lagerort>Kein Lagerartikel</lagerort>
            <bestand>0</bestand>
            <fruehesterVerfall>9999-12-31T00:00:00.0</fruehesterVerfall>
            <bewirtschaftungssart>Besorger</bewirtschaftungssart>
            <nnek>0</nnek>
          </lagerzeile>
        </lager>
        <lager>
          <StandVom>2012-02-16T00:00:00.0</StandVom>
          <lagerzeile>
              <pzn>1218066</pzn>
              <name><![CDATA[KEPPRA 500 mg Filmtabletten]]></name>
              <menge>200</menge>
              <einheit>St</einheit>
              <ampreisvAmg>2</ampreisvAmg>
              <ampreisvSgb>1</ampreisvSgb>
              <btm>1</btm>
              <abdaWarengruppe>AN03AX14</abdaWarengruppe>
              <darreichungsform>FTA</darreichungsform>
              <anbieter>32015</anbieter>
              <lagertemperaturMin>0</lagertemperaturMin>
              <lagertemperaturMax>0</lagertemperaturMax>
              <notfalldepot>0</notfalldepot>
              <abgaberegelung>Verschreibungspflicht</abgaberegelung>
              <artikelart>Arzneimittel</artikelart>
              <mwstsatz>19.00</mwstsatz>
              <listenEk>29839</listenEk>
              <listenVk>37537</listenVk>
              <notfalldepotEigen>false</notfalldepotEigen>
              <anLager>true</anLager>
              <kalkulierterVk>0</kalkulierterVk>
              <platzierung>keine</platzierung>
              <lagerort>Kein Lagerartikel</lagerort>
            <bestand>0</bestand>
            <fruehesterVerfall>9999-12-31T00:00:00.0</fruehesterVerfall>
            <bewirtschaftungssart>Besorger</bewirtschaftungssart>
            <nnek>0</nnek>
          </lagerzeile>
        </lager>
      </lagerblock>
    </adwsroot>
    I've already renamed the nested tables (renamecollectiontable) and saw the BEACHES of analyses in terms of the explain command. I created a few index on the referenced tables, but the plan has not changed at all. I think I'm still too inexperienced with XMLDB.
    Anyone has any advice for me?
    I can give you additional information?
    Object / relational is perhaps not the best choice?


    --------------------------------------------------------------------------------
    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE 11.2.0.1.0 Production
    AMT for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production

    Alex,

    I don't have your version, but here are my tests on 11.2.0.3:

    Schema records with:

    begin
     dbms_xmlschema.registerSchema(
       schemaURL => 'AdasDwsTypes.xsd'
     , schemaDoc => bfilename('TEST_DIR', 'AdasDwsTypes.xsd')
     , local => true
     , genTypes => true
     , genTables => false
     , enableHierarchy => dbms_xmlschema.ENABLE_HIERARCHY_NONE
     , csid => nls_charset_id('AL32UTF8')
     );
    end;
    /
    
    declare
     v_schema xmltype := xmltype(bfilename('TEST_DIR', 'AdasDws.xsd'),nls_charset_id('WE8ISO8859P1'));
    begin
     dbms_xmlschema_annotate.setTimeStampWithTimeZone(v_schema);
    
     dbms_xmlschema.registerSchema(
       schemaURL => 'AdasDws.xsd'
     , schemaDoc => v_schema
     , local => true
     , genTypes => true
     , genTables => false
     , enableHierarchy => dbms_xmlschema.ENABLE_HIERARCHY_NONE
     );
    end;
    /
    

    Creating table...

    CREATE TABLE T_APOXML (
      ID         NUMBER(10)    NOT NULL
    , XMLDOC     XMLTYPE       NOT NULL
    )
    XMLTYPE COLUMN XMLDOC store AS OBJECT RELATIONAL
    XMLSCHEMA "AdasDws.xsd"
    ELEMENT "adwsroot"
    ;
    

    ... and rename the nested tables of interest:

    begin
     dbms_xmlstorage_manage.renameCollectionTable(
       tab_name => 'T_APOXML'
     , col_name => 'XMLDOC'
     , xpath => '"XMLDATA"."lagerblock"."lager"'
     , collection_table_name => 'T_APOXML_LAGER'
     );
    end;
    /
    
    begin
     dbms_xmlstorage_manage.renameCollectionTable(
       tab_name => 'T_APOXML_LAGER'
     , xpath => 'lagerzeile'
     , collection_table_name => 'T_APOXML_LAGERZEILE'
     );
    end;
    /
    

    Index on "pzn":

    create index T_APOXML_LAGERZEILE_idx on T_APOXML_LAGERZEILE ("pzn");
    

    Queries (remember the stats):

    SQL> set timing on
    SQL> insert into t_apoxml (id, xmldoc)
      2  values(1, xmltype(bfilename('TEST_DIR', 'ADAS_sample.xml'),nls_charset_id('WE8ISO8859P1')))
      3  ;
    
    1 row created.
    
    Elapsed: 00:00:10.03
    SQL> commit;
    
    Commit complete.
    
    Elapsed: 00:00:00.00
    SQL> exec dbms_stats.gather_table_stats(user, 'T_APOXML');
    
    PL/SQL procedure successfully completed.
    
    Elapsed: 00:00:02.54
    SQL> set autotrace traceonly explain
    SQL> set lines 120
    SQL> SELECT xmlquery(
      2          'declare default element namespace "http://www.adas.de/spec/dws/v1"; (::)
      3          /adwsroot/lagerblock/lager/lagerzeile[pzn=$pzn]'
      4          passing xmldoc
      5                , cast( 1001094 as number ) as "pzn"
      6          returning content
      7         )
      8  FROM t_apoxml
      9  WHERE id = 1
     10  ;
    Elapsed: 00:00:00.00
    
    Execution Plan
    ----------------------------------------------------------
    Plan hash value: 1388369865
    
    -------------------------------------------------------------------------------------------------------------
    | Id  | Operation                     | Name                        | Rows  | Bytes | Cost (%CPU)| Time     |
    -------------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT              |                             |     1 |   173 |     3   (0)| 00:00:01 |
    |   1 |  SORT GROUP BY                |                             |     1 |  4603 |            |       |
    |   2 |   NESTED LOOPS                |                             |     1 |  4603 |     3   (0)| 00:00:01 |
    |   3 |    TABLE ACCESS BY INDEX ROWID| T_APOXML_LAGERZEILE         |     1 |  4570 |     2   (0)| 00:00:01 |
    |*  4 |     INDEX RANGE SCAN          | T_APOXML_LAGERZEILE_IDX     |     1 |       |     1   (0)| 00:00:01 |
    |*  5 |    TABLE ACCESS BY INDEX ROWID| T_APOXML_LAGER              |     1 |    33 |     1   (0)| 00:00:01 |
    |*  6 |     INDEX UNIQUE SCAN         | T_APOXML_LAGERZEILE_MEMBERS |     1 |       |     0   (0)| 00:00:01 |
    |*  7 |  TABLE ACCESS FULL            | T_APOXML                    |     1 |   173 |     3   (0)| 00:00:01 |
    -------------------------------------------------------------------------------------------------------------
    
    Predicate Information (identified by operation id):
    ---------------------------------------------------
    
       4 - access("pzn"=1001094)
       5 - filter("NESTED_TABLE_ID"=:B1)
       6 - access("NESTED_TABLE_ID"="SYS_ALIAS_4"."SYS_NC0000700008$")
       7 - filter("ID"=1)
    
    Note
    -----
       - dynamic sampling used for this statement (level=2)
    
    SQL> SELECT xmlquery(
      2          'declare default element namespace "http://www.adas.de/spec/dws/v1"; (::)
      3          /adwsroot/lagerblock/lager/lagerzeile[pzn=$pzn]'
      4          passing xmldoc
      5                , cast( 2487443 as number ) as "pzn"
      6          returning content
      7         )
      8  FROM t_apoxml
      9  WHERE id = 1
     10  ;
    Elapsed: 00:00:00.00
    
    Execution Plan
    ----------------------------------------------------------
    Plan hash value: 1086728381
    
    -----------------------------------------------------------------------------------------------------
    | Id  | Operation                     | Name                | Rows  | Bytes | Cost (%CPU)| Time     |
    -----------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT              |                     |     1 |   173 |     3   (0)| 00:00:01 |
    |   1 |  SORT GROUP BY                |                     |     1 |  4603 |            |          |
    |*  2 |   HASH JOIN                   |                     |   172 |   773K|   177   (1)| 00:00:03 |
    |   3 |    TABLE ACCESS BY INDEX ROWID| T_APOXML_LAGER      |   172 |  5676 |     6   (0)| 00:00:01 |
    |*  4 |     INDEX RANGE SCAN          | SYS_C0011899        |    69 |       |     2   (0)| 00:00:01 |
    |*  5 |    TABLE ACCESS FULL          | T_APOXML_LAGERZEILE | 18058 |    78M|   171   (1)| 00:00:03 |
    |*  6 |  TABLE ACCESS FULL            | T_APOXML            |     1 |   173 |     3   (0)| 00:00:01 |
    -----------------------------------------------------------------------------------------------------
    
    Predicate Information (identified by operation id):
    ---------------------------------------------------
    
       2 - access("NESTED_TABLE_ID"="SYS_ALIAS_4"."SYS_NC0000700008$")
       4 - access("NESTED_TABLE_ID"=:B1)
       5 - filter("pzn"=2487443)
       6 - filter("ID"=1)
    
    Note
    -----
       - dynamic sampling used for this statement (level=2)
    

    For the first query, the index is used and the execution time is very short.
    For the second query from pzn = 2487443, the optimizer chooses a full analysis, because all pzns, but two are equal to 2487443. The execution time is a little longer (4 seconds on my system) because of the amount of lines to back aggregated in a fragment of XMLType.

    A couple more:

    SQL> set autotrace on explain
    SQL> SELECT l1_lager.pzn AS PZN
      2       , count(*)
      3  FROM t_apoxml t
      4     , XMLTABLE(
      5         XMLNamespaces(default 'http://www.adas.de/spec/dws/v1')
      6       , '/adwsroot/lagerblock/lager/lagerzeile'
      7         PASSING t.xmldoc
      8         COLUMNS  pzn  NUMBER PATH 'pzn'
      9       ) l1_lager
     10  WHERE t.id = 1
     11  GROUP BY l1_lager.pzn
     12  ;
    
           PZN   COUNT(*)
    ---------- ----------
       1001094          1
       2487443      17745
       1218066          1
    
    Elapsed: 00:00:00.26
    
    Execution Plan
    ----------------------------------------------------------
    Plan hash value: 1955193779
    
    ----------------------------------------------------------------------------------------------
    | Id  | Operation              | Name                | Rows  | Bytes | Cost (%CPU)| Time     |
    ----------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT       |                     | 17158 |  1055K|   243   (1)| 00:00:03 |
    |   1 |  HASH GROUP BY         |                     | 17158 |  1055K|   243   (1)| 00:00:03 |
    |*  2 |   HASH JOIN            |                     | 17158 |  1055K|   242   (1)| 00:00:03 |
    |   3 |    TABLE ACCESS FULL   | T_APOXML_LAGER      | 17157 |   335K|    68   (0)| 00:00:01 |
    |   4 |    MERGE JOIN CARTESIAN|                     | 18058 |   758K|   173   (0)| 00:00:03 |
    |*  5 |     TABLE ACCESS FULL  | T_APOXML            |     1 |    20 |     3   (0)| 00:00:01 |
    |   6 |     BUFFER SORT        |                     | 18058 |   405K|   170   (0)| 00:00:03 |
    |   7 |      TABLE ACCESS FULL | T_APOXML_LAGERZEILE | 18058 |   405K|   170   (0)| 00:00:03 |
    ----------------------------------------------------------------------------------------------
    
    Predicate Information (identified by operation id):
    ---------------------------------------------------
    
       2 - access("NESTED_TABLE_ID"="T"."SYS_NC0004100042$" AND
                  "NESTED_TABLE_ID"="SYS_ALIAS_3"."SYS_NC0000700008$")
       5 - filter("T"."ID"=1)
    
    Note
    -----
       - dynamic sampling used for this statement (level=2)
    

    Insofar as possible, always specify the full XPath (i.e. no axis down not as / /) and in the COLUMNS clause, use the data types of the real underlying columns.
    In this case:

    SQL> set autotrace traceonly
    SQL> SELECT l1_lager.StandVom
      2       , l2_lagerzeile.*
      3  FROM t_apoxml t
      4     , XMLTable(
      5         XMLNamespaces(default 'http://www.adas.de/spec/dws/v1'),
      6         '/adwsroot/lagerblock/lager'
      7         PASSING t.xmldoc
      8         COLUMNS
      9           StandVom                TIMESTAMP      PATH 'StandVom',
     10           lagerzeile              XMLTYPE        PATH 'lagerzeile'
     11       ) l1_lager
     12     , XMLTABLE(
     13         XMLNamespaces(default 'http://www.adas.de/spec/dws/v1'),
     14         '/lagerzeile'
     15         PASSING l1_lager.lagerzeile
     16         COLUMNS
     17           pzn                     NUMBER         PATH 'pzn',
     18           gtin                    VARCHAR2(4000) PATH 'gtin',
     19           artikelbezeichnung      VARCHAR2(200)  PATH 'name',
     20           menge                   VARCHAR2(28)   PATH 'menge',
     21           einheit                 VARCHAR2(8)    PATH 'einheit',
     22           ampreisvAmg             NUMBER(3)      PATH 'ampreisvAmg',
     23           ampreisvSgb             NUMBER(3)      PATH 'ampreisvSgb',
     24           btm                     NUMBER(3)      PATH 'btm',
     25           abdaWarengruppe         VARCHAR2(32)   PATH 'abdaWarengruppe',
     26           darreichungsform        VARCHAR2(12)   PATH 'darreichungsform',
     27           anbieter                NUMBER         PATH 'anbieter',
     28           lagertemperaturMin      NUMBER(10)     PATH 'lagertemperaturMin',
     29           lagertemperaturMax      NUMBER(10)     PATH 'lagertemperaturMax',
     30           notfalldepot            NUMBER(3)      PATH 'notfalldepot',
     31           abgaberegelung          VARCHAR2(80)   PATH 'abgaberegelung',
     32           artikelart              VARCHAR2(80)   PATH 'artikelart',
     33           mwstsatz                NUMBER(7)      PATH 'mwstsatz',
     34           listenEk                NUMBER(10)     PATH 'listenEk',
     35           listenVk                NUMBER(10)     PATH 'listenVk',
     36           notfalldepotEigen       VARCHAR2(1)    PATH 'notfalldepotEigen',
     37           anLager                 VARCHAR2(1)    PATH 'anLager',
     38           kalkulierterVk          NUMBER(10)     PATH 'kalkulierterVk',
     39           lagerort                VARCHAR2(320)  PATH 'lagerort',
     40           platzierung             VARCHAR2(80)   PATH 'platzierung',
     41           bestand                 NUMBER(10)     PATH 'bestand',
     42           fruehesterVerfall       TIMESTAMP      PATH 'fruehesterVerfall',
     43           bewirtschaftungssart    VARCHAR2(80)   PATH 'bewirtschaftungssart',
     44           nnek                    NUMBER(10)     PATH 'nnek'
     45       ) l2_lagerzeile
     46  WHERE t.id = 1
     47  ;
    
    17747 rows selected.
    
    Elapsed: 00:00:00.82
    
    Execution Plan
    ----------------------------------------------------------
    Plan hash value: 488593731
    
    ---------------------------------------------------------------------------------------------
    | Id  | Operation             | Name                | Rows  | Bytes | Cost (%CPU)| Time     |
    ---------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT      |                     | 17158 |    42M|   242   (1)| 00:00:03 |
    |*  1 |  HASH JOIN            |                     | 17158 |    42M|   242   (1)| 00:00:03 |
    |   2 |   TABLE ACCESS FULL   | T_APOXML_LAGER      | 17157 |   552K|    68   (0)| 00:00:01 |
    |   3 |   MERGE JOIN CARTESIAN|                     | 18058 |    43M|   174   (1)| 00:00:03 |
    |*  4 |    TABLE ACCESS FULL  | T_APOXML            |     1 |    20 |     3   (0)| 00:00:01 |
    |   5 |    BUFFER SORT        |                     | 18058 |    43M|   171   (1)| 00:00:03 |
    |   6 |     TABLE ACCESS FULL | T_APOXML_LAGERZEILE | 18058 |    43M|   171   (1)| 00:00:03 |
    ---------------------------------------------------------------------------------------------
    
    Predicate Information (identified by operation id):
    ---------------------------------------------------
    
       1 - access("NESTED_TABLE_ID"="T"."SYS_NC0004100042$" AND
                  "SYS_ALIAS_5"."NESTED_TABLE_ID"="SYS_ALIAS_4"."SYS_NC0000700008$")
       4 - filter("T"."ID"=1)
    
    Note
    -----
       - dynamic sampling used for this statement (level=2)
    
    Statistics
    ----------------------------------------------------------
              0  recursive calls
              2  db block gets
            897  consistent gets
            886  physical reads
              0  redo size
         295154  bytes sent via SQL*Net to client
          13433  bytes received via SQL*Net from client
           1185  SQL*Net roundtrips to/from client
              1  sorts (memory)
              0  sorts (disk)
          17747  rows processed
    
  • With iCloud Photo library function enabled, this means that photos taken with the phone are saved only on the cloud, not on the phone? Can I turn off the photo library feature and do not miss the photos on the phone?

    iCloud photo library

    These two articles should help answer your question and provide you with information on how iCloud library works with your iOS device:

    iCloud Photo library FAQ - Apple Support

    iCloud Photo Library help - Apple Support

    See you soon,.

    GB

  • I have a problem with importing photos from iphone to photo

    I have a problem with importing the photos from the iphone to the photos. I have the OS X El Capitan 10.11.1

    It seemed to me that I can't push the button import. It is grayed out.

    Your picture-click the camera icon to add a picture

    How the phone is connected?

    LN

  • Problems with iphone photos to the Gallery of windows

    When I try to change the images that I imported from my iphone using windows photo gallery it I cannot save any of my changes.  He said: "this photo cannot be saved due to a problem with the properties of the photo file.

    someone else this experience?  all solutions?
    Thank you!

    I don't know if the following links answer your question, but
    they may be worth a visit:

    Good luck and * proceed at your own risk *.

    FWIW... There is a very long discussion (several pages) to the
    following link:

    Cannot change the imported iPhone 4S photo
    https://discussions.Apple.com/thread/3444951?start=0&TSTART=0

    More Discussion

    iPhone 4S image properties is not compartible with Windows?
    Editing can be done on the computer due to the error
    "Windows Photo Viewer cannot save changes to this picture.
    because there is a problem with the properties of the image file".
    Any help?
    https://discussions.Apple.com/message/17291884#17291884

    More Discussion:

    We cannot turn a few photos in Windows 7 (but can turn others)
    http://answers.Microsoft.com/en-us/Windows/Forum/Windows_7-pictures/cant-rotate-some-photos-in-Windows-7-but-can/3a809845-9144-4BB1-9bb3-ab4f5b856524

    A simple solution is to open the photos in paint or most other
    digital image editor and modify it.

    Some people have reported success using the following free download
    to remove the metadata.

    Property restrictions stripper iphone 4S (JPEG & PNG Stripper)
    http://www.SteelBytes.com/?mid=30&cmd=download&PID=15

    Here's a way to turn...

    Easily turn locked iPhone 4 and 4 s Photos in Windows 7 with
    the rotator Lossless JPEG free
    http://www.daleisphere.com/easily-rotate-locked-iPhone-4-and-4S-photos-in-Windows-7-with-the-free-JPEG-lossless-Rotator/

    Free download JPEG Lossless rotating
    http://annystudio.com/software/jpeglosslessrotator/

  • Troubleshooting performance problems with the mail server on the virtual computer

    I have a virtual machine with a mail server installed on a windows OS. But all of a sudden, my clients on the server response times decreased significantly.

    This could be the cause of this problem?
    It could be to do with the network, storage, or resources, but I don't know what steps I could take to determine fault

    Would someone mind helping me with the steps I could take to solve this problem?

    Thank you

    The below document page 20 and 21 accurate meters, you should look at the virtual machine level.

    http://www.VMware.com/files/PDF/Exchange_2010_on_VMware_-_Best_Practices_Guide.PDF

    These counters can be used for any virtual computer not only Exchange.  If you are familiar with ESXTOPs I believe that the best way to deep dive in the diagnosis of performance problems.  Also here is a link for these parameters.

    http://KB.VMware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalID=1008205

    This link takes you to http://communities.vmware.com/docs/DOC-9279 which has the description on the stats.

  • Need of XLSX files tested to see if there is a problem with the content library

    Hello

    I have a file which causes an error when you use the library of Stellent. The file is a file XLSX and when we open and then save the file again, then does not cause the error. This leads me to believe that the file has been successfully created or something wrong with the library. More than likely it is the file. Is there any tool that I can use to test the file that will tell me what exactly is the problem? The file is automatically generated by a survey company. And so if we can show a problem with the file itself, then they will have to solve the problem in their autogenerator.

    Thank you
    Larry

    Published by: 1000345 on April 16, 2013 06:44

    Published by: 1000345 on April 16, 2013 06:45

    Published by: 1000345 on April 16, 2013 07:00

    Published by: 1000345 on April 16, 2013 07:00

    Which, in my view, that we use it for is to get out of text or metadata files to create an index on the data.

    Yes, it's also OutsideIn. I believe you can use the SDK to export research.

    If I were you, I'd do some testing base of the new version and it doesn't help, create a service request in Metalink so that management can take a peek inside.

  • [ORACLE 10.2.0.5] performance problem with high enq: TX - line lock contention waiting

    Hello

    I have a performance problem involving high line response to locking conflicts that I can't wait.

    The application updates the specific table about 1200 times for my AWR report representing 2 hours.

    This update represents 98% of the db_time and wait to enq: TX - line lock conflict is:

    -83 796 waiting

    -245 441 seconds

    The application updates a row both an unprecedented SELECT UPDATES. This is the query:

    Update my_table set creationtime =: 1, modificationdate =: version 2, =: creationuserid 3, =: fortesting 4, =: 5, modificationuserid =: participation_uuid 6, =: actimenucontact 7, =: allegroid 8, =: campaign_uuid 9, =: desjardinsemployeetype 10, =: effectiveparticipationtype 11, =: family_uuid 12, =: fetchpasseport 13, =: 14, healthratingfilldate =: hoursofsleeptimecommitment 15, =: igaid 16, =: initialsubscriptiontype 17, =: minutesofsleeptimecommitment 18, =: goal 19, =: partner_uuid 20, =: 21, promotionalemails =: 22, readrules =: sccsubscriptionprovenance 23, =: = subscriptionprovenance 24,: 25, supportemails =: where the 26 uuid = : 27 and = version: 28

    Clause where is filtering on uuid which is the primary key of my_table.

    The uuid is a specific user and two users would not update the same row, what could be the reason for this wait event?

    Thank you

    Why guess when you know.

    Watch ASH data for these events to the queue.

    He'll tell you sql id as well.

Maybe you are looking for

  • Generation of impulses associated with Motion Control

    Hello I'm currently controlling a stage prerequisite microscope with Labview, through a serial port.  LabVIEW communicates via the active X functionality to the control of the stage box. I would like to be able to integrate a feature of external impu

  • HP Simple Pass - disable browser HBO / Helper Object

    Hello I just bought a laptop J109TX and HP simple pass works fine, but it keeps popping up asking me if I want to save passwords even on protected pages where I do not want to save the password. If I select no - password is not presented and gives a

  • How can I write a Dll to perform a union in visual studio for use in LabVIEW?

    Hello I am new to writing dll. I am trying to write a Dll that will perform a union on a number of LabVIEW and then return the result in LabVIEW for my use. I've been struggling with this during a few days and I finally give in to get help. This scre

  • is it possible to regret deleting a windows account?

    Recently, I changed my name and tried to find a way to integrate a new identification phase of windows, with my old - without success. In an attempt to try again, I deleted my new account (firstname.lastname @...) to try again, but now this particula

  • Computer hangs at startup of the system

    Original title: computer crashed win Defrag I recently picked up win defrag... I have windows xp and tried to put it in safe mode, and it froze.  Now it is completely empty when I try to start :(  I removed my hardrive and crossed norton key usb conn