Number of tapes to disc by object

Hello

I created a VM test on vsanDatastore with strategies for storage as ' number of disc scratches by object = 2 '. " When the process to create the virtual machine is about 25%, and then I was hit with this error "policy requires 2 lines with 2 discs each with 0 bytes free everyone."  "Only found 0 these records"


My setup is 3 physical hosts, each host has 1 (240 GB SSD, 1 TB of HDD) disk group

I tried to create a few test VM on vsanDatastore with the default (None) political. All right.

Please explain to me why I failed with this error. Where should I look to fix this? Thank you.

Kind regards

OLE

I guess, that you also put 'failure to tolerate = 1' in your policy, right?

If Yes, since you have only 1 x HDD per disk group and 3 groups of disks at all, it is impossible how to get bandwidth = 2 policy because the data blocks is not can be distributed on 3 hard drives offering necessary fault tolerance at the same time.

Tags: VMware

Similar Questions

  • Calculation of the number of rows in the query object

    Hi all
    I have a question:

    Is there a way to get the number of rows in a query object without running it twice?
    I need this for a calculation of total pages.
    I can't do something like:
    "SELECT COUNT (e) FROM employee e"
    because I have a WHERE clause in my expression.

    Thank you

    I don't think I've had this a simple that you would like to, but I was able to reuse the same query named to account real pagination queries request.

    I defined a named query:

            @NamedQuery(name = "Employee.findByNames", query = "select e from Employee e WHERE e.firstName LIKE :FNAME AND e.lastName LIKE :LNAME AND e.gender = :GENDER ORDER BY e.lastName, e.firstName")
    

    Now in the app, I can create an instance of the query for this named query and fill in the parameters using the:

            Query query = em.createNamedQuery("Employee.findByNames");
            query.setParameter("FNAME", "%");
            query.setParameter("LNAME", "%");
            query.setParameter("GENDER", "M");
    

    If I run this query I get all the lines, but instead, I'd like to create an account using the underlying native API query

            ReadAllQuery raq = JpaHelper.getReadAllQuery(query);
            ReportQuery reportQuery = new ReportQuery(raq.getReferenceClass(), new ExpressionBuilder());
            reportQuery.setSelectionCriteria(raq.getSelectionCriteria());
            reportQuery.setOrderByExpressions(raq.getOrderByExpressions());
            reportQuery.setShouldReturnSingleValue(true);
            reportQuery.addCount();
            Query countQuery = JpaHelper.createQuery(reportQuery, em);
    
            countQuery.setParameter("FNAME", "%");
            countQuery.setParameter("LNAME", "%");
            countQuery.setParameter("GENDER", "M");
    
            int count = ((Number)countQuery.getSingleResult()).intValue();
    

    Then, for each page of entities wanted the original query is executed as:

            query.setFirstResult(0);
            query.setMaxResults(5);
            List emps = query.getResultList();
    

    Doug

  • How to change the number of cards of the microsoft object klondike solitaire

    Hello:

    How can I change the number of cards dealt in the lonely Klondike to win 8?  offers 3, wants always to face 1.

    Ed

    Take a look at this article

    http://boardgames.StackExchange.com/questions/9586/can-i-deal-just-one-card-at-a-time-in-Klondike

  • How to use a UUID type number instead of sequence as a default value in the attribute of the view object?

    Hi all.. I want to use a type UUID number in an attribute of the object from view as default value to generate the unique field... so, how can I generate random uuid?

    Well, the UUID looks like as follows:

    Example 1: 067e6162-3b6f-4ae2-a171-2470b63dff00

    Example 2: 54947df8-0e9e-4471-a2f9-9af509fb5889

    You can play withgetMostSignificantBits() and getLeastSignificantBits() , this is the long values and you can combine them in order to generate BigInteger, as described here:

    https://gist.github.com/berezovskyi/2c4d2a07fa2f35e5e04c

    Then just use this value in the constructor number:

    http://docs.Oracle.com/CD/E12839_01/apirefs.1111/e10655/Oracle/JBO/domain/number.html#number%28Java.math.BigInteger%29

  • I downloaded lightroom and putting in the serial number, I get "bad serial number", although I am reading from the installation disc.

    I downloaded Lightroom from the internet (I have a macbook air without cd player), when you try to activate it with the serial number of my installation disc, I get a message "bad serial number" even if I double checked my entry to make sure.

    Hi wolfgangb,

    We have you sent private message.

    Kind regards

    Mohit

  • HP Pavillion DV-7? Nr can a recovery disc in the Blu - Ray drive and reinstall original settings?

    After my sister died, I found his nearly new laptop (HP Pavilion DV7? nr), but have not been able to use it, because of password and a biometric scanner. It sounds like a nice laptop, but worthless if I can't use it. Any Suggestions for one-it-myselfer (cheap)?
    A recovery disk can be inserted into the Blu - Ray player and re - install the original settings?
    There were not any software who carried on this laptop, so I don't know if she had, originally, and if it would work as does my drive recovery for my old HP Pavilion laptop using Vista.

    After my sister died, I found his nearly new laptop (HP Pavilion DV7? nr), but have not been able to use it, because of password and a biometric scanner. It sounds like a nice laptop, but worthless if I can't use it. Any Suggestions for one-it-myselfer (cheap)?
    A recovery disk can be inserted into the Blu - Ray player and re - install the original settings?
    There were not any software who carried on this laptop, so I don't know if she had, originally, and if it would work as does my drive recovery for my old HP Pavilion laptop using Vista.

    Contact HP and see what combination of keys at startup it probably gets to the factory defects.

    Maybe this:
    http://h10025.www1.HP.com/ewfrf/wc/document?DocName=c00809678&LC=en&cc=us&DLC=en&product=18703

    Restore the PC to its original state with the HP Recovery Manager if Windows Vista is not accessible

    If the computer does not start in Windows, it may still be possible to use the HP recovery disk to restore the computer to its original state. The Recovery Manager can be started during the boot process by following the steps below.
    1. Press on the button / stop to start the computer and press f11 when the standard BIOS guests appear on the black screen.
      NOTE: by pressing the f11 key during startup on a computer with an image factory HP will start the system recovery process, even if the message is not displayed.

      • If the HP Recovery Manager can access the recovery on the hard drive partition, you receive a to back up user files before you start the recovery prompt. Follow the instructions.
      • If the HP Recovery Manager cannot access the hard disk to resolve system errors, you need to use the recovery disk custom that you created to recover the hard disk to its original state.
      • If you have not created the custom recovery disk, or disks are damaged, you can order a replacement of HP recovery CD.

    2. When the Recovery Manager starts, follow the instructions of recovery step by step , shown above.
    Solve a common problem of recovery.
    If the original operating system is changed to a non - Vista OS, the Recovery Manager cannot be launched either office or by pressing f11 at startup. You can use the recovery disk to restore the computer to the original state of Vista. If you are using a non - Vista OS, you can use a third-party partition management program to recover hard disk space.

    Or try to order a new recovery discs...

    http://h10025.www1.HP.com/ewfrf/wc/document?DocName=bph07143&LC=en&cc=us&DLC=en&product=18703#N76

    Maybe this article:
    http://www.ZDNet.com/blog/Bott/lost-your-Windows-discs-how-to-get-replacement-media-legally/4320

    HP has a simple recovery process, and its policy to provide filtering alternatives is well integrated in its support pages.

    I went through the process of replacing for a two-year-old HP Pavilion Elite m9600t. This system was built in the summer 2009, before Windows 7 shipped. As a result, my only option was to support Windows Vista 64-bit. For first class mail, HP shipping or taxes added up to $15.80. (I might have updated 2-day or night FedEx delivery for another $6 or $12, respectively.)

    From this page: HP and Compaq Desktop PC: looking for recovery discs?

    There step by step instructions to create a recovery disc for Windows 7, Windows Vista and Windows XP. Also, it offers the possibility to order replacement disks, but warns that these discs may only be available for a limited time:

    If you are unable to create a set of recovery discs, you may be able to order a set of replacement of HP HP discs. maintains an inventory of recovery disks of replacement several years after the product was released. However, due to licensing restrictions, HP is able to provide these recovery disc for a limited time. If the computer is several years after its warranty period, HP isn't maybe able to provide replacement for your computer disks.

    I tried with a model of 2008 HP (long out of warranty) and was able to locate filtering alternatives.

    The process of media control was a little confused. The key is to start with the appropriate model number, then click on software and driver downloads, as shown here:

    On the next page, you are prompted to select an operating system. The support link to recovery in the results list is available only if you select the version of Windows that your computer initially comes with. If you do not see a section "Recovery media", HP suggest "to ensure that you are on the right model number page and select another operating system." It worked for me.

    Interestingly, the last section on the page is titled "finding of the recovery disks from other Web sites. It contains a warning at the top in bold: try all other options in the paper support before attempting to order recovery disks at outside HP.

    If HP is further providing the recovery disc for your computer model and is no longer possible to create a recovery disk, you may be able to find a solution outside of HP.

    Popular online auction sites and providers of computer parts may have a part in stock original recovery disk. However, be cautious and aware of the risks when buying from a source outside of HP recovery disks. Beware of sites that offer recovery solutions when they are not affiliated with HP.

    Even if HP could not have a recovery disc available for purchase of value, search the part HP command Web site to find recovery kit part number that corresponds to your computer. Once you find the part number of the recovery disc, use the number in your search for best results.

    It's actually good advice. If you can find a part number, you may be able to find records of replacement from a legitimate outside vendor that specializes in parts for the models of the manufacturer of your PC.

  • Exception in thread "AWT-EventQueue-0" oracle.jbo.TooManyObjectsException: Houston-25013: too many objects correspond to the oracle.jbo.Key [4 primary key].

    Mr President

    I am able to add records with the following method but when I navigate through folders and then I get the above error.

    When you use this code in my doDML()

    package model;
    
    
    import java.sql.PreparedStatement;
    
    
    import oracle.jbo.Key;
    import oracle.jbo.domain.Number;
    import oracle.jbo.server.EntityDefImpl;
    import oracle.jbo.server.EntityImpl;
    import oracle.jbo.server.SequenceImpl;
    import oracle.jbo.server.TransactionEvent;
    // ---------------------------------------------------------------------
    // ---    File generated by Oracle ADF Business Components Design Time.
    // ---    Tue Nov 10 11:03:43 PKT 2015
    // ---    Custom code may be added to this class.
    // ---    Warning: Do not modify method signatures of generated methods.
    // ---------------------------------------------------------------------
    public class TableNameImpl extends EntityImpl {
        /**
         * AttributesEnum: generated enum for identifying attributes and accessors. DO NOT MODIFY.
         */
        public enum AttributesEnum {
            Column1,
            Column2,
            Column3,
            JoinColumn,
            HiddenColumn;
            private static AttributesEnum[] vals = null;
            private static final int firstIndex = 0;
    
    
            public int index() {
                return AttributesEnum.firstIndex() + ordinal();
            }
    
    
            public static final int firstIndex() {
                return firstIndex;
            }
    
    
            public static int count() {
                return AttributesEnum.firstIndex() + AttributesEnum.staticValues().length;
            }
    
    
            public static final AttributesEnum[] staticValues() {
                if (vals == null) {
                    vals = AttributesEnum.values();
                }
                return vals;
            }
        }
        public static final int COLUMN1 = AttributesEnum.Column1.index();
        public static final int COLUMN2 = AttributesEnum.Column2.index();
        public static final int COLUMN3 = AttributesEnum.Column3.index();
        public static final int JOINCOLUMN = AttributesEnum.JoinColumn.index();
        public static final int HIDDENCOLUMN = AttributesEnum.HiddenColumn.index();
    
    
        /**
         * This is the default constructor (do not remove).
         */
        public TableNameImpl() {
        }
    
    
        /**
         * Gets the attribute value for Column1, using the alias name Column1.
         * @return the value of Column1
         */
        public Number getColumn1() {
            return (Number) getAttributeInternal(COLUMN1);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for Column1.
         * @param value value to set the Column1
         */
        public void setColumn1(Number value) {
            setAttributeInternal(COLUMN1, value);
        }
    
    
        /**
         * Gets the attribute value for Column2, using the alias name Column2.
         * @return the value of Column2
         */
        public Number getColumn2() {
            return (Number) getAttributeInternal(COLUMN2);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for Column2.
         * @param value value to set the Column2
         */
        public void setColumn2(Number value) {
            setAttributeInternal(COLUMN2, value);
        }
    
    
        /**
         * Gets the attribute value for Column3, using the alias name Column3.
         * @return the value of Column3
         */
        public Number getColumn3() {
            return (Number) getAttributeInternal(COLUMN3);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for Column3.
         * @param value value to set the Column3
         */
        public void setColumn3(Number value) {
            setAttributeInternal(COLUMN3, value);
        }
    
    
        /**
         * Gets the attribute value for JoinColumn, using the alias name JoinColumn.
         * @return the value of JoinColumn
         */
        public Number getJoinColumn() {
            return (Number) getAttributeInternal(JOINCOLUMN);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for JoinColumn.
         * @param value value to set the JoinColumn
         */
        public void setJoinColumn(Number value) {
            setAttributeInternal(JOINCOLUMN, value);
        }
    
    
        /**
         * Gets the attribute value for HiddenColumn, using the alias name HiddenColumn.
         * @return the value of HiddenColumn
         */
        public Number getHiddenColumn() {
            return (Number) getAttributeInternal(HIDDENCOLUMN);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for HiddenColumn.
         * @param value value to set the HiddenColumn
         */
        public void setHiddenColumn(Number value) {
            setAttributeInternal(HIDDENCOLUMN, value);
        }
    
    
        /**
         * @param column1 key constituent
    
    
         * @return a Key object based on given key constituents.
         */
        public static Key createPrimaryKey(Number column1) {
            return new Key(new Object[] { column1 });
        }
    
    
        /**
         * @return the definition object for this instance class.
         */
        public static synchronized EntityDefImpl getDefinitionObject() {
            return EntityDefImpl.findDefObject("model.TableName");
        }
    
    
        /**
         * Add locking logic here.
         */
        public void lock() {
            super.lock();
        }
    
    
        /**
         * Custom DML update/insert/delete logic here.
         * @param operation the operation type
         * @param e the transaction event
         */
        protected void doDML(int operation, TransactionEvent e) {
                if(operation == DML_INSERT)
                    {
                      SequenceImpl seq = new SequenceImpl("JOIN_SEQ", getDBTransaction());
                      oracle.jbo.domain.Number seqValue = seq.getSequenceNumber();
                      setJoinColumn(seqValue);
                      insertSecondRowInDatabase(getColumn1(), getColumn2(), getColumn3(), getJoinColumn());
                    }
                   
                    if(operation == DML_UPDATE)
                    {
                      updateSecondRowInDatabase(getColumn1(), getColumn2(), getColumn3(), getJoinColumn());
                    }
                super.doDML(operation, e);
            }
          
            private void insertSecondRowInDatabase(Object value1, Object value2, Object value3, Object joinColumn)
              {
                PreparedStatement stat = null;
                try
                {
                  String sql = "Insert into table_name (COLUMN_1,COLUMN_2,COLUMN_3,JOIN_COLUMN, HIDDEN_COLUMN) values ('" + value1 + "','" + value2 + "','" + value3 + "','" + joinColumn + "', 1)";
                  System.out.println("sql= " + sql);  
                  stat = getDBTransaction().createPreparedStatement(sql, 1);
                  stat.executeUpdate();
                }
                catch (Exception e)
                {
                  e.printStackTrace();
                }
                finally
                {
                  try
                  {
                    stat.close();
                  }
                  catch (Exception e)
                  {
                    e.printStackTrace();
                  }
                }
              }
            
              private void updateSecondRowInDatabase(Object value1, Object value2, Object value3, Object joinColumn)
              {
                PreparedStatement stat = null;
                try
                {
                  String sql = "update table_name set column_1='" + value1 + "', column_2='" + value2 + "', column_3='" + value3 + "' where JOIN_COLUMN='" + joinColumn + "'";
                  System.out.println("sql= " + sql);    
                  stat = getDBTransaction().createPreparedStatement(sql, 1);
                  stat.executeUpdate();
                }
                catch (Exception e)
                {
                  e.printStackTrace();
                }
                finally
                {
                  try
                  {
                    stat.close();
                  }
                  catch (Exception e)
                  {
                    e.printStackTrace();
                  }
                }
              }
        }
    
    
    

    To me the error.

    Exception in thread "AWT-EventQueue-0" oracle.jbo.TooManyObjectsException: JBO-25013: Too many objects match the primary key oracle.jbo.Key[4 ].
      at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelectForAltKey(OracleSQLBuilderImpl.java:862)
      at oracle.jbo.server.BaseSQLBuilderImpl.doEntitySelect(BaseSQLBuilderImpl.java:555)
      at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:9089)
      at oracle.jbo.server.EntityImpl.populate(EntityImpl.java:7664)
      at oracle.jbo.server.EntityImpl.merge(EntityImpl.java:8008)
      at oracle.jbo.server.EntityCache.addForAltKey(EntityCache.java:1189)
      at oracle.jbo.server.EntityCache.add(EntityCache.java:579)
      at oracle.jbo.server.ViewRowStorage.entityCacheAdd(ViewRowStorage.java:3454)
      at oracle.jbo.server.ViewRowImpl.entityCacheAdd(ViewRowImpl.java:4062)
      at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:6351)
      at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:4145)
      at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:4000)
      at oracle.jbo.server.QueryCollection.get(QueryCollection.java:2491)
      at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:5540)
      at oracle.jbo.server.ViewRowSetIteratorImpl.getRowInternal(ViewRowSetIteratorImpl.java:3590)
      at oracle.jbo.server.ViewRowSetIteratorImpl.hasNext(ViewRowSetIteratorImpl.java:2007)
      at oracle.jbo.server.ViewRowSetImpl.hasNext(ViewRowSetImpl.java:3859)
      at oracle.jbo.server.ViewObjectImpl.hasNext(ViewObjectImpl.java:11845)
      at oracle.jbo.uicli.binding.JUCtrlActionBinding.isOperationEnabled(JUCtrlActionBinding.java:473)
      at oracle.jbo.uicli.binding.JUCtrlActionBinding.isActionEnabled(JUCtrlActionBinding.java:300)
      at oracle.jbo.uicli.controls.JUNavigationBar._isEnabled(JUNavigationBar.java:1345)
      at oracle.jbo.uicli.controls.JUNavigationBar._updateButtonStates(JUNavigationBar.java:1334)
      at oracle.jbo.jbotester.app.NavigationBar._updateButtonStates(NavigationBar.java:123)
      at oracle.jbo.uicli.controls.JUNavigationBar$3.run(JUNavigationBar.java:1249)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    
    
    

    Concerning

    You can't repeat the value of pharmacokinetics in several lines. try to follow this:

    1. in your database to create new sequence "PK_SEQ".

    2. in doDML write this

        if (operation == DML_INSERT)
        {
          SequenceImpl seq = new SequenceImpl("JOIN_SEQ", getDBTransaction());
          oracle.jbo.domain.Number seqValue = seq.getSequenceNumber();
          setJoinColumn(seqValue);
          setPKey(getPkSeqNextNumber())
          insertSecondRowInDatabase(getPkSeqNextNumber(), getColumn1(), getColumn2(), getColumn3(), getJoinColumn());
        }
    

    the getPkSeqNextNumber will be

    private Number getPkSeqNextNumber()
    {
      SequenceImpl pkSeq = new SequenceImpl("PK_SEQ", getDBTransaction());
      return pkSeq.getSequenceNumber();
    }
    

    or

    You can do a trigger in the database, this trigger Gets the value of the sequence and sets the pkey to insert before

  • content managed rman backup crushing and selection procedure of the tape media

    Hello Experts.

    I have a question about the backupset rman tape media manage tape of the osb.

    [ENV]

    Exadata rman backup assistance OSB(version: 10.4.0.3.0) SL500 LTO5 4 Tape Drive with rman scripts and full backup is working well.

    1 Appendix backup on OS crontab

    -Each backup full day at 00:00 AM

    2 rman view all:

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    using the control file of the target instead of recovery catalog database

    RMAN settings for database with db_unique_name TESTDW are:

    CONFIGURE RETENTION POLICY TO 3 DAY RECOVERY WINDOW;

    CONFIGURE BACKUP OPTIMIZATION # by default

    CONFIGURE THE TYPE OF DEFAULT DEVICE TO 'SBT_TAPE ';

    SET UP THE DEVICE TYPE 'SBT_TAPE' PARALLELISM 4 TYPE OF BACKUP BACKUPSET.

    CONFIGURE CONTROLFILE AUTOBACKUP ON;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    3 rman backup scirpts

    Run {}

    allocate channels c01 type 'sbt_tape' connect 'sys/manager@testdw1';

    allocate channel c02 type 'sbt_tape' connect 'sys/manager@testdw2';

    allocate channel c03 type 'sbt_tape' connect 'sys/manager@testdw1';

    allocate channels c04 type 'sbt_tape' connect 'sys/manager@testdw2';

    Backup section size 900g database;

    output channel c01;

    output channel c02;

    output channel c03;

    output channel c04;

    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    1st quarter > after several weeks and I run the command as "#obtool u admin Pei welcome1 lsvol-L lib1.

    and are used in many media of rman backup band (about 50EA media, perhaps 46EA are full and 4EA are appendble)

    So, I issue the command 'lsvol - a - c' and could not display expired on all media content.

    Why OSB no has not select and replace the tape media despite the rman rman default retention policy (3days) all show the setting.

    Why OSB does not have the expired status of rman content on tape media?

    -> I need the rman (delete expired, delete obsolete etc...) command to share the summary status of OSB and rman rman?

    Q2 > selection procedure for the tape media all backup rman

    Suppose the total number of tape media is 5EA. (1,2,3,4,5) with an available tape LTO5 drive.

    Status: 1 (full-rman content already expired), 2 (content integral-rman not expired), 3 (editable, remaining space), 4 (new media), 5 (currnet wring media)

    If OSB burn now 5 and reach at the end of the Strip and possibly another media, media to be selected by the OSB?

    Advanced thanks.

    If I place the order obsolete in the rman script as 'delete type 'SBT_TAPE' noprompt obsolete device;' the results will be the same as your

    the syntax because rman default setting (CONFIGURE RETENTION POLICY to RECOVERY WINDOW OF 3 DAYS ;) has already been fixed on the command "Show all", right? @)

    Yes.

    I use the catalog of recovery on a different database and backup script has catalog db connection string.

    And if I only use controlfile instead of recovery catalog to save the backup information and put in place "control_file_record_keep_time" a default of 7 days to 365 days, "remove obsolete" command to remove several weeks backupset works well, is it not?

    Possible problem are existing backups for several weeks if you left default control_file_record_keep_time. Change now will not help unless you catalog later manually all the old pieces not catalogued on tape backup.

    After you clean up the situation and particularly to remove obsolete in your script, rman, you will never make problems with control_file_record_keep_time from this moment. By default will do just fine because it is larger than your window of recovery.

    Kind regards

    Mitja

  • Help with serial number "invalid"?

    I just bought 6 Lightroom from Amazon. When I try to install it, the serial number provided on the disc, jacket is not valid. It consists of 6 groups of 4 digits, starting with 1160. Can someone please?  I was instructed to contact support, but I can't find the number to call.

    A quick search on the internet using "adobe contact number" This shows at the top of the list.

  • Copy and paste multiple objects in Illustrator to Photoshop in the form of multiple layers

    I am working on an application and will stick in hundreds of groups from Illustrator to Photoshop.

    Is there a way I could select all in my Illustrator file and when I paste it into Photoshop it sticks each object as its own layer (I need it to stay Smart Objects).

    Here is a picture of what I'm working on: http://i.imgur.com/bSn7Qew.png

    Each number is a group of several objects and I'd love to be able to copy all and paste into Photoshop as 100 layers rather copy and paste each number one by one.

    In Illustrator make each unique in a compound shape. (use the menu in the pathfinder for this Panel.

    Then export a PSD in Illustrator using editable character maximum. The forms will then form layers in Photoshop.

  • To load my Acrobat 10 on new computer have no drive serial number

    To load my Acrobat 10 on new computer have the serial number, but have no disc

    Hello

    Please see the following link for download Acrobat X.

    https://helpx.Adobe.com/Acrobat/KB/Acrobat-downloads.html

    Concerning

    Sukrit diallo

  • I have a disc to install my adobe acrobat xl level but my habit to drive door open.  How can I install it without the disc in?

    I have a standard xl adobe drive but my habit of door open disk how can I install this with my serial number without putting the disc in?

    Hello

    Please see the link below for download: -.

    Download Adobe Acrobat products. Standard, Pro | DC, XI, X

  • Remove a property of all objects in a table

    I have a relationship with a large number of custom properties added to objects in virtual machine earlier in the report.  Later in the report, I want to delete only a custom from the items property.

    Assuming that my table variable is $vms, how to remove a unique property of all objects of the virtual machine in the table?  (If possible, I prefer not to do another select statement and select only the properties that I want to keep, because it makes for a long select statement and makes the report less readable).

    Hello, TheVMinator-

    I guess that, 'do not add to start with the foreign custom property' is not a valid solution, as I assume that this custom property using one at a time.

    Another way would be to use another select statement, but without the need to explicitly list this long array of properties to select.  You can select essentially all properties _except_ "extraProperty0" with something like:

    ## for all of the output items, select all *Property types of members _except_ for the one named "extraProperty0"$arrMyOutputItems | %{    Select-Object -InputObject $_ -Property (Get-Member -InputObject $_ -MemberType *Property | ?{$_.Name -ne "extraProperty0"} | %{$_.Name})}
    

    This assumes that all of the properties that you want to 'keep' are of MemberType * property (so, NoteProperty, goods, etc.).  While this is another select statement, it avoids the part 'long list of properties to select' that you do not want.  How does do for you?

  • Out of the object, it is not what I expected.

    I am rewriting a script and I'm having some problems with the release, the partial script is below.

    1. something function {}

    2 $ESXiVersion = $AllESXiHost | Foreach {Select @{N = 'Version of vSphere';} E={ $_. Name}}, @{N = 'Count'; E={ $_. County}}}
    3. $ESXiModel = $AllESXiHost | Model group | Select @{N = 'Server model'; E={ $_. Name}}, County
    $ESXiInfo = new-Object - TypeName PSObject
    $ESXiInfo | Add-Member - MemberType NoteProperty-name ESXihostCount-value ($AllESXiHost) .count
    7. $ESXiInfo | Add-Member - MemberType NoteProperty-name ESXiVersion-value $ESXiVersion
    8. $ESXiInfo | Add-Member - MemberType NoteProperty-name 'Model' - value $ESXiModel
    Write $ESXiInfo. FL

    }

    I tried some things, so the line 2 (goes to line 7) is an experience and does not produce anything, but when I write it as line 3 (goes to line 8), I get the same results.

    When I call the function, line 2 (line 7 out) and 3 (output line 8) show similar to information

    {@{Model server = server;}} Count = 7}, @{model = Proliant Server;} Count = 1}}

    I'm guessing that the output is a hash table, but of course I want the "@ {" removed from the script, but I don't know how.  A colleague suggested I use a foreach statement, but I don't know that I did it incorrectly.  If I register, say line 3 as below:

    $iHost = get-VMHost | model group | Select @{N = 'Server model'; E={ $_. Name}}, County then the output seems well

    I see it's a GroupInfo object... ok, I can go on and on for something simple.  How can I remove the {@{}} my script, so it looks better when released?  Thanks in advance.

    HI: DZ1,

    Sorry for the confusion between you. Please forget this GetEnumerator, you don't have to use it at all. It was my mistake. I don't know why but I thought that's a hash table and you use getenumerator to split large hashtable of unique items... I don't know what I was thinking then. Ah sorry this one.

    Your line

    1. $ESXiVersion = $AllESXiHost | Select @{N = 'Version of vSphere'; E={ $_. Name}}, @{N = 'Count'; E={ $_. County}}

    is wrong, I guess. If you want to get the esxiVersion you should not query the property 'name '. Name is the name of your host esxi as, esx123.local.biz, but it does she hold the version name. To get esxi version you must use the property named 'version' of the vmhost object.

    I don't know what you want to count by this line because:

    $AllESXiHost | Select @{N = 'Version of vSphere'; E={ $_. Name}}, @{N = 'Count'; E={ $_. County}}

    first of all it will not count anything because you're the count() on vmhost object method that isn't a table or something like that type, which could be counted.

    It must be remembered that, in your infrastructure there may be several versions. If you have to do that many heads of charge esxi as many versions as you have in your VC.

    This is why I have proposed to put as many version properties as they are.

    If this MAIN BIG object for statistics will hold a property for counting version 3, version 4 and version 5 for example. In order to count the individual versions, you have to divide your esxi by these versions boxes

    Then

    $AllESXiHost | Group-object - property

    consolidate all hosts of esxi by their version number, you will receive as many objects as it has versions

    You should see something similar to this

    Name of County
    ----- ----
    1 3.5.0
    2 4.0.0
    3 4.1.0

    So, we have identified 1 host with version 3.5, 2 guests with version 4 and 3 guests with version 4.1

    So everything depends now how you wish to put this information inside your statistics collection of $esxiinfo objects

    I have proposed to put 3 different properties, or having 1 House containing an arry.

    IF you want to have the simple text, and you do not want to calculate it later anyway, you can just make 1 chain and join these chains in a big 1.

    $versions = $AllESXiHost | Group-object - property Version | Select Count, name
    $versions

    Name of County
    ----- ----
    3 4.0.0
    7 3.5.0
    6 4.1.0'

    I don't know how many versions you will receive. But since you can have mulitple versions I guess you want to distinguish them.

    So I thought you want to learn to add as many properties of the versions in the newly created object.

    2. $ESXiInfo = New-Object - TypeName PSObject

    It's ok

    3. $ESXiInfo | Add-Member - MemberType NoteProperty-name of the Version value ($ESXiVersion |) Group - Version) .getEnumerator (of property). Select Count, 'vSphere Version' 0

    We will add properties to ESXiInfo now, we will add AS MANY PROPERTIES as NEEDED.

    Therefore, add 3 properties

    property Version4.0.0,

    property Version4.10.0,

    Version3.5.0 property

    So instead of the line that we should use

    $versionss | % {Add-Member - InputObject $ESXiInfo - MemberType NoteProperty-Name "Version$ ($_.)"} Name)"- value of $_. County}

    For each version, that we found, we will add new Member to our object of $ESXiInfo. This command will automatically add as many versions they are.

    Your ESXiInfo object will now have new properties

    # 23:01:55 > $ESXiInfo | GM

    TypeName: System.Management.Automation.PSCustomObject

    Name MemberType definition
    ----         ----------   ----------
    Equals method Boolean Equals (System.Object, obj)
    GetHashCode method int GetHashCode()
    Type of the method GetType GetType()
    String the ToString ToString() method
    Version3.5.0 NoteProperty System.Int32 Version3.5.0 = 7
    Version4.0.0 NoteProperty System.Int32 Version4.0.0 = 3
    Version4.1.0 NoteProperty System.Int32 Version4.1.0 = 2

    So you can get

    # 23:02:55 > $ESXiInfo. 'Version3.5.0 '.
    7

    I think that I have explained your 3 lines.

    Now if you really want to have an additional property only 1 for versions, you can do it like that.

    line 1

    $AllESXiHost | Group-object - property Version | select count, name | % {[table] $versionss2 += 'Version $($_.)} (Name) = $($_.) County)"}

    This line will create the variable $versionss2, which will be used to maintain information about the versions of esxi.

    Lets first get the versions and their count but store this information in a simple table.

    I # 23:05:20 > $versionss2
    Version 4.0.0 = 3
    Version 3.5.0 = 7
    Version 4.1.0 = 2

    OK, we have 3 rows in our table, but you want to have only 1 property for versions so join us just these lines.

    So we call add-member only ONCE, this time:

    Add-Member - InputObject $ESXiInfo - MemberType NoteProperty-Name 'Esxi Versions' - value [string]: join(',',$versionss2)

    We are joinng all loose our table with versions with comma.

    Take a look how your object will now look like:

    # 23:10:55 > $ESXiInfo | FT - AutoSize

    Version4.0.0 Version3.5.0 Version4.1.0 Esxi versions
    ------------ ------------ ------------ -------------
    3 7 122 version 4.0.0 = 3, Version 3.5.0 = 7, Version 4.1.0 = 2

    first 3 columns were the first method, fourth colum is the new approach. So if we would not include even the former approach, it would look like this

    ESXi versions
    -------------
    Version 4.0.0 = 3, Version 3.5.0 = 7, Version 4.1.0 = 2

    And for the model, you do exactly the same thing, but instead measure the version property, you need to measure the model.

    I hope that is more clear.

    Greg

  • Scaling of object doesn't seem to work properly with objects that contain Bézier curves

    I created a closed object which had a Bezier curve as part of its definition. I wanted to scale of 110% and then to use this second object expanded to create a sort of background under the first object to create a sort of a shadow effect. But rather that the second purpose being uniformly superior to the first intersection with the original object in a way that does not make sense to me.

    Is there a more easy/different way to create an effect like that? I can do but have to manually adjust a large number of points in the new object so that they create a uniformly larger version of the original object, but it's a lot of effort for something that works very well for regular polygons with straight lines (for example, a star with 5 points).

    Thanks for any suggestions or ideas.

    -Bubba

    PS - I've attached a picture of what I get with this technique to create two examples of two objects, one a 110% of the other version. The first star shows the effect I'm trying to get, and the second shows the problem (the red border around not the black object evenly around the perimeter)

    Illustrator_bezier_bug.jpg

    Try to use a shift instead of trying to evolve.

Maybe you are looking for