2009.08 & kde 4.3 split

Gotta say, this is the best thing I've seen hit Arch in quite some time.  I SOOOOOOOOOOOOOOOOO hated the monolithic packages that gave you everything and the kitchen sink that you didn't want just so you could have 1 package you did, and it really ruined the entire OS for me I so despised it.  Using Arch since upgrading to KDE4.3 is so completely a pleasure again with the split packages, it's like night and day how much more I enjoy using Arch again!!
Also, nice to see on the installer that all the repos are commented out again.  I hated how long it took to comment out all the extra repos in  2009.02.
Overall, DEFINITELY liking the trend recently for Arch.  Good job to the devs.

glad you like it

Similar Messages

  • Line vendor Items FB1LN

    Hi guru's,
    I try to display the vendor line items in my program per Company Code, Vendor number, Profit center,  Account, for after that to do a resposting for the atypical balances.
    I select the datas from BSIK/BSAK table joined to Falglflext table. The problem is when I choose the atypical balances and put them in my internal table (li_total) and when I check the amount in Faglflext, the amount are not exact.
    My Result has to be the same than in FBL1N.
    ** Read Open Items For Vendor
      REFRESH li_vend.
      SELECT DISTINCT a~bukrs a~lifnr a~wrbtr a~dmbtr a~gjahr a~budat b~prctr
             b~segment a~waers b~kokrs a~hkont a~umskz a~shkzg
                      APPENDING CORRESPONDING FIELDS OF TABLE  li_vend
                      FROM   bsik AS a JOIN faglflexa AS b
                      ON     a~bukrs  = b~rbukrs
                      AND    a~belnr  = b~docnr
                      AND    a~gjahr  = b~ryear
                      AND    a~buzei  = b~buzei
                      and    a~hkont  = b~racct
                      WHERE  b~rldnr  = '0L'
                      AND    a~bukrs  IN sel-fi-bukrs
                      AND    a~lifnr  IN sel-fi-lifnr
                      AND    a~vbund  IN sel-fi-vbund
                      AND    a~umskz  IN sel-fi-umskz
                      AND    b~segment IN sel-fi-segment
                      AND    b~prctr  IN sel-fi-prctr
                      AND    a~budat  <= wa_sel_fi_budat.
      IF  sy-subrc NE 0.
        MESSAGE e324(zst1) DISPLAY LIKE c_error. " No Vendor Found
      ENDIF.
    * Read Cleared Items For Vendor
      SELECT distinct a~bukrs a~lifnr a~wrbtr a~dmbtr a~gjahr a~budat b~prctr
             b~segment a~waers b~kokrs a~hkont a~umskz a~shkzg
                      APPENDING CORRESPONDING FIELDS OF TABLE  li_vend
                      FROM   bsak AS a join faglflexa AS b
                      ON     a~bukrs  = b~rbukrs
                      AND    a~belnr  = b~docnr
                      AND    a~gjahr  = b~ryear
                      AND    a~buzei  = b~buzei
                      and    a~hkont  = b~racct
                      WHERE  b~rldnr  = '0L'
                      AND    a~bukrs  IN sel-fi-bukrs
                      AND    a~lifnr  IN sel-fi-lifnr
                      AND    a~vbund  IN sel-fi-vbund
                      AND    a~umskz  IN sel-fi-umskz
                      AND    b~segment IN sel-fi-segment
                      AND    b~prctr  IN sel-fi-prctr
                      AND    a~budat  <= wa_sel_fi_budat
                      AND    a~augdt  > wa_sel_fi_augdt.
    Edited by: rahhaoui mohamed on Aug 27, 2009 8:25 PM

    Sorry I split the message in 2.
    1) I check if the total per Compay and Vendor is atypical. I
    2) I put the lines of my total per COmpany code, Vendor, profit center, Account in another table.
    * Reclassification Check
    *Check Local Currency is < 0.
      LOOP AT li_vend INTO wa_vend.
        wa_vend2-bukrs = wa_vend-bukrs.
        wa_vend2-lifnr = wa_vend-lifnr.
        IF wa_vend-shkzg = 'H'.
          wa_vend2-dmbtr = wa_vend-dmbtr * -1.
          wa_vend2-wrbtr = wa_vend-wrbtr * -1.
         endif.
        COLLECT wa_vend2 INTO li_vend2.
      ENDLOOP.
    * Check if reposting is needed
      IF sel-rprt-flag2 = 'Y'.
        DELETE li_vend2 WHERE wrbtr < 0.
      ELSEIF sel-rprt-flag2 = 'N'.
        DELETE li_vend2 WHERE wrbtr  > 0.
      ENDIF.
      LOOP AT li_vend INTO wa_vend.                     * I'm not sure but I think my problem comes from here.
        LOOP AT li_vend2 INTO wa_vend2 WHERE bukrs = wa_vend-bukrs
                                      AND  lifnr = wa_vend-lifnr
          MOVE-CORRESPONDING wa_vend TO wa_total.
          MOVE wa_vend-lifnr TO wa_total-third.
          IF wa_vend-shkzg = 'H'.
            wa_vend-dmbtr  = wa_vend-dmbtr * -1.
            wa_vend-wrbtr  = wa_vend-wrbtr * -1.
          ENDIF.
          MOVE wa_vend-wrbtr TO wa_total-tsl.
          MOVE wa_vend-dmbtr TO wa_total-hsl.
          wa_total-flag = c_lifnr.
          COLLECT  wa_total INTO li_total.
        ENDLOOP.
      ENDLOOP.

  • Flat files data comma separated using SSIS.

    Hi,
    I have multiple flat files which come in comma separated columns. See example below :
    Customer Data
    CustID,FName,LName,Disease,Email,Phone
    12345,Xyz,Smit,Bronchitis, Asthma and fever,[email protected],80000000
    12346,Abc,Doe,fever Headache,[email protected],90000000
    12347,Klu,joe,Sugar, cough and fever,[email protected],12345678
    Please look at the ID's 12345 and 12347. The disease column has a internal comma space between. How do i remove the comma spaces in the disease column, so that it can be loaded from flat file to sql table using SSIS. ?
    Please help !
    Thanks

    Here is a full solution base on my post above (first option)
    1. create temp table (Give it a unique name):
    create table #T (Txt NVARCHAR(MAX))
    GO
    2. Insert all the data into temporary table. Each line in the text file, is a value for one column in a row in the table.
    -- I will jump to the table and use simple insert.
    -- If you have problem with step 1 then please inform us (this is simple bulk insert basically)
    insert #T (Txt) values
    ('1234435,Xyz,Stemit,Brfsdonchitis, Asthma and fever,[email protected],80000000'),
    ('12346,Agjdfjbc,Doge,fevhhhher Headsxdshhache,[email protected],90000000'),
    ('123447,Klu,joe,Sugar, cough and fever,[email protected],12345678')
    GO
    the result should be like this:
    Txt
    1234435,Xyz,Stemit,Brfsdonchitis, Asthma and fever,[email protected],80000000
    12346,Agjdfjbc,Doge,fevhhhher Headsxdshhache,[email protected],90000000
    123447,Klu,joe,Sugar, cough and fever,[email protected],12345678
    I use a SPLIT Function named Split_CLR_Fn. This is a CLR Split function that get input <string to split> and <string as delimiter,> and it return table with 2 columns ID, SplitData
    For example if you use: SELECT * from Split_CLR_Fn('text1,text2,text3,',') then you get result:
    ID SplitData
    1 Text1
    2 Text2
    3 Text3
    ** You can find in the internet several good functions, I HIGHLY RECOMMENDED NOT TO USE T-SQL FUNCTIONS but CLR FUNCTION. Check thi link to understand why:
    http://sqlperformance.com/2012/07/t-sql-queries/split-strings
    ** This is the best function that I know about and I use it, but I change the code a bit to return 2 columns and not just the SplitData as in this blog: http://sqlblog.com/blogs/adam_machanic/archive/2009/04/28/sqlclr-string-splitting-part-2-even-faster-even-more-scalable.aspx
    That's it :-) we are ready for the solution which is very simple
    Solution 1 (BAD solution but easy to write):
    select
    (select SplitData from Split_CLR_Fn(Txt,',') where ID = 1) CustID,
    (select SplitData from Split_CLR_Fn(Txt,',') where ID = 2) FName,
    (select SplitData from Split_CLR_Fn(Txt,',') where ID = 3) LName,
    STUFF((select ',' + SplitData from Split_CLR_Fn(Txt,',') where ID > 3 and ID < (select MAX(ID) from Split_CLR_Fn(Txt,',')) - 1 for XML path('')), 1 , 1,'') Disease,
    (select SplitData from Split_CLR_Fn(Txt,',') where ID = (select MAX(ID) from Split_CLR_Fn(Txt,',')) - 1) Email,
    (select SplitData from Split_CLR_Fn(Txt,',') where ID = (select MAX(ID) from Split_CLR_Fn(Txt,','))) Phone
    from #T
    GO
    Solution 2: better in this case since the format is constant (this is the solution I wrote about above)
    ;With MyCTE as (
    select
    Txt,
    SUBSTRING(Txt, 1, CHARINDEX(',', Txt, 1) - 1) as CustID
    , SUBSTRING(
    Txt
    ,CHARINDEX(',', Txt, 1) + 1 -- I start from the end of preview len
    , CHARINDEX(',', Txt, CHARINDEX(',', Txt, 1)+1)- CHARINDEX(',', Txt, 1) - 1
    ) as FName
    , SUBSTRING(
    Txt
    ,CHARINDEX(',', Txt, CHARINDEX(',', Txt, 1)+1)+1 -- I start from the end of preview len
    , CHARINDEX(',', Txt, CHARINDEX(',', Txt, CHARINDEX(',', Txt, 1)+1)+1) - CHARINDEX(',', Txt, CHARINDEX(',', Txt, 1)+1) - 1
    ) as LName
    , RIGHT(Txt, CHARINDEX(',', REVERSE(Txt), 1) - 1) as Phone
    , RIGHT(LEFT(Txt, Len(Txt) - Len(RIGHT(Txt, CHARINDEX(',', REVERSE(Txt), 1) - 1)) - 1), CHARINDEX(',', REVERSE(LEFT(Txt, Len(Txt) - Len(RIGHT(Txt, CHARINDEX(',', REVERSE(Txt), 1) - 1)) - 1)), 1) - 1) as Email
    from #T
    select CustID,FName,LName, Phone, Email, SUBSTRING(Txt, Len(CustID) + Len(FName) + Len(LName) + 4, Len(Txt) - Len(Email) - LEN(Phone) - Len(CustID) - Len(FName) - Len(LName) - 5) as Disease
    from MyCTE
    I hope that this is useful :-)
      Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

  • Seprating value from string

    i have a string such as 12/6/1988 {monday}.now i have the get value of date to create date object .how it can be possible to extract date.

    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    public class DateDiff {
         public static void main(String[] args) {
              String date1 = "22/7/2009 {wednesday}";
              String date2 = "25/7/2009 {saturday}";
              String[] d1 = date1.split(" ");
              String[] d2 = date2.split(" ");
              long difference = getDateDifference(d1[0],d2[0]);
              System.out.println("difference -------------------> "+difference);
         private static long getDateDifference(String Date1, String Date2)
              final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
              final SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
              long diff = 0L;
              try
                   Date date1 = sdf1.parse(Date1);
                   Date date2 = sdf1.parse(Date2);
                   Date1 = sdf.format(date1);
                   Date2 = sdf.format(date2);
                   int intday = Integer.parseInt(Date1.substring(0, 2));
                   int intmonth = Integer.parseInt(Date1.substring(3, 5));
                   int intyear = Integer.parseInt(Date1.substring(6, 10));
                   int intday1 = Integer.parseInt(Date2.substring(0, 2));
                   int intmonth1 = Integer.parseInt(Date2.substring(3, 5));
                   int intyear1 = Integer.parseInt(Date2.substring(6, 10));
                   GregorianCalendar cal1 = new GregorianCalendar(intyear, (intmonth - 1), intday);
                   GregorianCalendar cal2 = new GregorianCalendar(intyear1, (intmonth1 - 1), intday1);
                   diff = diffCalendars(cal1, cal2);
                   if(diff<0)
                        diff *= -1;
              catch (Exception e)
                   e.printStackTrace();
              return diff;
         private static long diffCalendars(Calendar latest, Calendar earliest)
              long latestMilli = latest.getTime().getTime();
              long earliestMilli = earliest.getTime().getTime();
              return (latestMilli - earliestMilli) / (1000 * 60 * 60 * 24);
    }i think this will help you...

  • Extract multiple substrings between 2 characters from 8000 characters text .

    Hi Jonathan,
    I have a text column which has text and email addresses to which email was sent, i want to collect the list of domains in the text.
    Ex: ' email sent to abcdotcom; email sending failed; email sent to xxxdotcom; email sent to yyydotcom; email failed'
    I want to extract  list if domains listed in the text, i am trying to extract multiple sub string values in between @ and . characters.
    Thanks in advance!

    You can use SPLIT function in order to split the string into several values (In the case of using table function you get several rows return)
    Here you can find a great CLR split function that you can use:
    http://sqlblog.com/blogs/adam_machanic/archive/2009/04/28/sqlclr-string-splitting-part-2-even-faster-even-more-scalable.aspx
    Here you can see why you have to use CLR and not T-SQL function:
    http://sqlperformance.com/2012/07/t-sql-queries/split-strings
    For the
    part of cleaning the string I will recommend to use regular expression which you can combine in the SPLIT function as on function (best solution) or use before.
    check this link: http://msdn.microsoft.com/en-us/magazine/cc163473.aspx
    ** I your case you can just use Regular Expressions directly and finct what you need without split (I think.. we just need to think about the right Expressions)
    [Personal Site] [Blog] [Facebook]

  • RANGE is deleting table from table

    Hello,
        I used a ranges object in a 4.7system. If the range was empty, nothing would be deleted from my table. In a ECC6.0 system, if the range is empty, everything is deleted from the table. Could this be a bug that was fixed in ECC6.0?
    Edited by: Julius Bussche on Feb 4, 2009 6:19 PM
    Post split from hijacked ancient thread

    I think you are right.(  I am in netweaver 7 PI version )
    report  zars no standard page heading
            line-size 170
            line-count 65(4).
    ranges : r_matnr for mara-matnr.
    data : begin of i_mara occurs 0.
    data : matnr like mara-matnr.
    data : end of i_mara.
    move '001' to i_mara-matnr.
    append i_mara.
    move '002' to i_mara-matnr.
    append i_mara.
    delete i_mara where matnr in r_matnr.
    break-point.
    Its deleting entire i_mara internal table if r_matnr is blank.
    I don't think this will be a bug.
    We need to check if range is not initial , like below mentioned
    if not r_matnr[] is initial.
    delete i_mara where matnr in r_matnr.
    endif.

  • KDE packages should be split

    I am a Gentoo user. In portage kde packages are splited out. For example:
    I can install "ksnapshot" or "kpdf" without pulling whole kdegraphics package with a lot of other tools for graphics. In Arch Linux i have to install whole kdegraphics package to get for example kpdf. It also will install kooka, kuickshow, kolourpaint and lots of other programs that I don't need. So it would be nice if I could install separate KDE programs without complete sets.

    Thought I'd look into helping out, some day soon, by splitting out KDE packages -- or at least look into what amount of work it might be (before jumping in, blind).  My first step was to write to Dan Armak, former Gentoo KDE maintanier.  Since he sent such an informative reply, I wanted to post it here as a way to 1) preserve it (or back it up); and 2) to share.
    Here's my inquiry:
    Dan,
    Am interested in splitting the current "monolithic" packages for the
    distro Arch Linux.  I saw your e-mail address on the Gentoo wiki and
    wanted to ask: Do you have any, say, shell scripts that help you do
    this for Gentoo?  If so, would you be willing to share them?  Could
    you share any other tips on how to do this task?
    Thanks,
    Here's Dan's informative reply:
    Hello,
    First off, I quit Gentoo development a few months ago. danarmak@OBSCURED1
    will stop receiving mail sometime soon, so please mail me at
    danarmak@OBSCURED2 and fix the link in that wiki if you can.
    About splitting packages: I don't have any scripts that'd help you (what we
    have is ebuild-specific), but the info we've gathered while creating the
    split KDE ebuilds will probably be useful.
    When splitting the ebuilds, we first had to list the split packages mapped to
    each monolithic package. Some of the toplevel dirs in the monolithic tarball
    are upstream-deprecated, some split packages include more than one top-level
    dir, etc.
    Then we had to map out the inter-dependencies between split packages. This
    include many build-time deps that are not actually runtime deps, because
    upstream apparently isn't used to the idea of selectively compiling only one
    app; distros which aren't source-based like Gentoo compile everything and
    then just package in pieces.
    And finally we had to check which of the deps (and reverse deps) the
    monolithic kdepim package had belonged to which derived split ebuild.
    I've never used Arch Linux; will you need to take per-split-package compile
    time deps into account? If you do, this will probably be the most tricky
    part. Some apps rely on libraries being built in-tree, and not just present
    in $DESTDIR. So to build e.g. kmail, you need to take some 9 libraries from
    kdepim, which are installed by other packages, and copy or symlink the
    installed .so and .la files back into you build tree. Similar things happen
    with other buildtime-generated stuff.
    Luckily you can gather all this info from the Gentoo ebuilds (viewcvs:
    http://sources.gentoo.org/viewcvs.py/gentoo-x86/).
    eclass/kde-functions.eclass defines the KDE_DERIVATION_MAP variable. This maps
    split packages to monolithic ones, so you can see what all there is. Then you
    can look at the ebuilds for each split package.
    The global variables starting with KM (for kde-meta-) in each ebuild are
    instructions to the split ebuild build system. There's a brief explanation of
    what they do in eclass/kde-meta.eclass (comment block starting with "Set the
    following variables"). So looking at e.g. the kmail ebuild
    (kde-base/kmail/kmail-3.5.4.ebuild) you'll see:
    DEPEND=, RDEPEND=: normal build- and run-time dependencies.
    KMCOPYLIB: as described above, these libs are copied from the live system to
    the build tree.
    KMEXTRACTONLY: these extra dirs are extracted (from the kdepim tarball) but
    are not compiled. The kmail compilation accesses non-installed headers there
    or whatever.
    KMCOMPILEONLY: this dir is extracted and compiled, but not installed. Probably
    builds e.g. a static library included by kmail.
    KMEXTRA: stuff that's built and installed - basically pieces of kmail outside
    the main kdepim/kmail directory.
    HTH. Feel free to ask for more info. You can also ask the remaining Gentoo KDE
    packagers at kde@OBSCURED3.
    Dan Armak
    Also want to add: No, I don't have a clue what I'm getting myself into.  Never stopped me before. 8)
    EDIT: Obscured e-mail addresses to thwart the spam-bots.

  • KDE split packages

    Hi, i'm about to get a new computer (hopefully) based on 64BIT so i browsed is Gentoo's website and i so that now gentoo has split ebuilds for kde, that means that if you want to install Kopete for example, you don't need to install all of kde's network stuff.
    Why in Arch it's not like that?

    Here's Kopete and here's the PKGBUILD for you. I've made standalone packages for most every kde app. Just want to test them on a base install with X and kdelibs before uploading them all to user contrib.
    If you guys want a specific kde app, lemme know and i'll upload it. Just been busy and got sidetracked.

  • I did a partition on my 2009 Imac. I split 500 gigs in half. One half was to run windows. I want to undo that partition but I do not want to lose anything on my macintosh side. The windows side I don't care about. Is this something that can be done?

    I wanted Windows on my 2009 Imac. I am running 10.6.8. I partitioned the drive so that 250 gigs was for windows and 250 was for Macintosh. I would like to undo this partition without losing anything from my macintosh side. Everything that is on the windows half can go away. Is this possible?

    Well, you're bagged, sort of.
    As Neil suggests, back up your current drive BEFORE you do anything.
    I'm assuming that all your stuff on the Mac side is in folders, and easy for you to see and know what's what.  This is important, as AFTER you back up your current, partitioned hard drive, you're going to open up Disk Utility and erase it...completely and totally...and then use your supplied discs to re-install the OS.
    There's no way re-partition a drive without first erasing the entire thing.

  • KDE: split [kdebase-konqueror]?

    I would like to put the following proposal for consideration:
    Kdebase-konqueror not only provides file-manager and client browser, but also allows access to services such as setting preferens connections, SMB, proxy and more.
    If you do not install kdebase-konqueror, you can not set up these services in systemsettings.
    Even other programs - such as rekonq uses other services (such as cache settings, cokies, shortcuts).
    It would be great if these services separately (eg kdebase-katepart).
    It would bring benefits for those who have not installed konqueror, but want to configure your network, or those who use browsers based on where (rekonq).
    The problem is that it had to be done only in the PKGBUILD.
    These are files from kdebase-konqueror needed for configure network, proxy and smb from systemsetting:
    /usr/lib/kde4/kcm_kio.so
    /usr/share/kde4/services/netpref
    /usr/share/kde4/services/proxy
    /usr/share/kde4/services/smb
    Rekonq needs in addition:
    /usr/lib/kde4/kcm_kurifilt
    /usr/share/kde4/services/ebrowsing
    /usr/share/kde4/services/cache
    /usr/share/kde4/services/cookies

    Already proposed and refused
    https://bugs.archlinux.org/task/22190

  • Small nit with KDM, KDE splash and backgrounds

    I'm using vanilla KDE 4.3.1 from Arch on my 64bit desktop. I use KDM as a login manager.
    KDM is setup to use some fancy theme with a nice background, my KDE desktop also uses some fancy background picture. The problem is, when I login in KDM, the KDE splash thing starts with its own background.
    So in the process I get 3 backgrounds and 2 background transitions.
    Is there something I can do to only have 1 background transitions and 2 backgrounds? Maybe some setting in KDM or a different splash theme??

    damjan wrote:
    Rasi wrote:http://www.kde-apps.org/content/show.ph … ent=102760
    and
    http://www.kde-apps.org/content/show.ph … ent=104456
    yep, that second one is exactly what I needed .. well kind of a hack, but good enough - probably the real sollution would be a transparent splash
    thanks
    No, the wallpaper is one of the things loaded at the end of you whole desktop. The process is split in 3 parts and theres no way around at the moment, but it is really no hack!
    But your idea sounds very good to me! Maybe you want to participate and post you idea on kde brainstorm forums
    Last edited by Solid1986Snake (2009-09-21 15:12:00)

  • Thank you for the new KDE Experience!

    Well I think splitting up the packages was the best thing you could do. I switched back from Kdemod (Chakra) here to plain archlinux kde packages and they are wonderful! Now I can install only the packages I want and everything is just working. The chakra-team does good work, but there are not many developers and sometimes they need a lot of time to create new packages and this is bad if archlinux is faster and kdemod blocks my updates form archlinux.

    stefan1975 wrote:well i think both [extra] and kdemod work just fine after trying them both for kde4.3 .... but you really think [extra] has more kde devs then kdemod? i think not. the problem with the kdemod upgrade to 4.3 was related to the change in packaging in [extra].
    The packages in the 4.2.x series KDEMod on x86_64 often took weeks to get out the door after i686 had been available.  Hopefully those days are over for the KDEMod folks tho'.
    Last edited by Skripka (2009-08-13 20:59:53)

  • Billing Split for Free goods.

    Hi,
    The free goods functionality combines the line items( normal material and the associated free good) in the SO as one delviery group.
    My requirement is that once a SO is created which could be a mix of free goods and normal items, we should be able to split the invoice for these items. The SO and delivery should be done as the standard process only and no splitting should happen for SO and the delivery but only for invoice.
    I checked the VTFL screen but with no success.
    So the basic question is : can we add splliting rule for billing based on Delivery group present in delivery. (LIPS- GRKOR).???
    thanks.
    Edited by: jatin pahwa on Jan 13, 2009 3:22 PM

    Hi,
    You can do it in copy control creating your own copy routine from delivery to invoice at header level in VOFM. In the new routine you have to fille tke field VBRK-ZUKRI with the field GRKOR and the system will combine all the items withe the same value in VBRK-ZUKRI and split the items which have different value in VBRK-ZUKRI to second invoice. You have to assign the routine in VTFL in Data VBRK/VBRP at item level. You can base your routine on standard routine 001 Inv.split (sample) which has example of filling the field VBRK-ZUKRI.
    Regards,
    Marcin

  • Problem with online split backup, database oracle

    Hello,
    we use for backup our SAP system online split backup, our database is almost 3TB big. Backup is functional but sometimes (4x-5x per month) backup fail with error bellow. If i understant this problem correctly brbackup lost connection to oracle after split disk system and cant stop backup mode in database and backup failed. How can i solve this problem? Exist some parameter for brbackup for reconnect to db when brbackup lost connection? Thanks for your help!
    BR0051I BRBACKUP 7.00 (25)
    BR0262I Enter database user name[/password]:
    BR0055I Start of database backup: bebnhrzd.anf 2009-09-22 14.52.25
    BR0484I BRBACKUP log file: /oracle/BP1/sapbackup/bebnhrzd.anf
    BR0351I Restoring /oracle/BP1/sapbackup/cntrlBP1.dbf
    BR0355I from /oracle/BP1/sapbackup/cntrlBP1.dbf ...
    BR0280I BRBACKUP time stamp: 2009-09-22 14.53.10
    BR0319I Control file copy created: /oracle/BP1/sapbackup/cntrlBP1.dbf 21676032
    BR0280I BRBACKUP time stamp: 2009-09-22 14.53.13
    BR0315I 'Alter database begin backup' successful
    BR0280I BRBACKUP time stamp: 2009-09-22 14.53.14
    BR0295I Splitting mirror disks...
    BR0280I BRBACKUP time stamp: 2009-09-22 16.07.43
    BR0296I Split of mirror disks successful
    BR0280I BRBACKUP time stamp: 2009-09-22 16.17.44
    BR0301E SQL error -3135 at location BrBackAlter-3, SQL statement:
    '/* BRBACKUP */ ALTER DATABASE END BACKUP'
    ORA-03135: connection lost contact
    BR0280I BRBACKUP time stamp: 2009-09-22 16.17.44
    BR0318E 'Alter database end backup' failed
    BR0280I BRBACKUP time stamp: 2009-09-22 16.17.44
    BR0301E SQL error -3114 at location BrBackAlter-3, SQL statement:
    '/* BRBACKUP */ ALTER DATABASE END BACKUP'
    ORA-03114: not connected to ORACLE
    BR0280I BRBACKUP time stamp: 2009-09-22 16.17.44
    BR0318E 'Alter database end backup' failed
    BR0280I BRBACKUP time stamp: 2009-09-22 16.17.44
    BR0301W SQL error -3114 at location BrbDbLogClose-1, SQL statement:
    'UPDATE SAP_SDBAH SET RC = '0005', ENDE = '20090922161744', OBJ = ' ', LINE = '#  224     0     0     81358       7817759352        0                0  ALL          online_split    util_file        -
    7.00 (25)' WHERE BEG = '20090922145225' AND FUNCT = 'anf' AND SYSID = 'BP1''
    ORA-03114: not connected to ORACLE
    BR0326W Update of database log header failed
    BR0056I End of database backup: bebnhrzd.anf 2009-09-22 16.17.44
    BR0280I BRBACKUP time stamp: 2009-09-22 16.17.44
    BR0054I BRBACKUP terminated with errors
    Backup utility finished with returncode 5
    Backup FAILED

    Hello,
    in note 534729 is nothing about ORA-03135: connection lost contact only error ORA-03114 which refer to the note 335199 and in this note in nothing about ORA-03114 I want to say two things: this two oracle errors (ORA-03135 and ORA-03114) are not in alertSID.log on db server or in syslog on backup server. This error are only reported from brbackup which is running on backup server which is "client side". We don't have problem with connection from work processes on all instances to db server, we have only problem with brbackup which lost connection after split disk system. How i say this problem occurs only sometimes.  I was tested network connection from backup server to db server via niping a this is result:
    (root@hytti) #./niping -c -H kiuru -B 30000
    Sat Sep 26 14:10:58 2009
    connect to server o.k.
    send and receive 10 messages (len 30000)
    times -
    avg      7305 usecs
    max     46234 usecs
    min      2168 usecs
    bw    8020.50 kb/sec
    excluding max and min:
    av2      3081 usecs
    bw2  19013.91 kb/sec
    do you have any idea?? Thanks!

  • Need help with a slow mid-2009 MBP

    Hello - I have read various threads on the subject of slow running MBP's and have attached Etrecheck results. I am running Yosemite and have the latest updates (as of today at least!). I don't seem to have any of the problem software that others have suggested removing - but am sure there is something I am probably missing. My MBP is going slower and slower by the day - especially if I want to use Lightroom, then it comes to a screeching halt. I do seem to be able to use Safari and Word at the same time, but they tend to get pretty slow after a time as well. Any and all recommendations greatly appreciated! Please note though, that I do not have the ability to upgrade to SSD at the moment, but maybe can manage new and increased RAM (I think my only options are to get 2 4x4's or a single 8?) if thats the only option. Cheers!
    EtreCheck version: 2.0.11 (98)
    Report generated November 14, 2014 at 10:34:45 PM CST
    Hardware Information: ℹ️
      MacBook Pro (13-inch, Mid 2009) (Verified)
      MacBook Pro - model: MacBookPro5,5
      1 2.53 GHz Intel Core 2 Duo CPU: 2-core
      4 GB RAM Upgradeable
      BANK 0/DIMM0
      2 GB DDR3 1067 MHz ok
      BANK 1/DIMM0
      2 GB DDR3 1067 MHz ok
      Bluetooth: Old - Handoff/Airdrop2 not supported
      Wireless:  en1: 802.11 a/b/g/n
    Video Information: ℹ️
      NVIDIA GeForce 9400M - VRAM: 256 MB
      DELL U2412M 1920 x 1200
    System Software: ℹ️
      OS X 10.9.5 (13F34) - Uptime: 0:11:2
    Disk Information: ℹ️
      Hitachi HTS545032B9SA02 disk0 : (320.07 GB)
      S.M.A.R.T. Status: Verified
      EFI (disk0s1) <not mounted> : 210 MB
      Macintosh HD (disk0s2) /  [Startup]: 319.21 GB (125.63 GB free)
      Recovery HD (disk0s3) <not mounted>  [Recovery]: 650 MB
      HL-DT-ST DVDRW  GS23N 
    USB Information: ℹ️
      Apple Inc. Built-in iSight
      Western Digital My Passport 0748 1 TB
      S.M.A.R.T. Status: Verified
      disk1s1 (disk1s1) <not mounted> : 32 KB
      disk1s2 (disk1s2) <not mounted> : 29 KB
      disk1s3 (disk1s3) <not mounted> : 29 KB
      disk1s4 (disk1s4) <not mounted> : 29 KB
      disk1s5 (disk1s5) <not mounted> : 29 KB
      disk1s6 (disk1s6) <not mounted> : 262 KB
      disk1s7 (disk1s7) <not mounted> : 262 KB
      disk1s8 (disk1s8) <not mounted> : 262 KB
      My Passport for Mac (disk1s10) /Volumes/My Passport for Mac : 1.00 TB (112.39 GB free)
      Apple Internal Memory Card Reader
      Apple Inc. Apple Internal Keyboard / Trackpad
      Apple Computer, Inc. IR Receiver
      Apple Inc. BRCM2046 Hub
      Apple Inc. Bluetooth USB Host Controller
    Gatekeeper: ℹ️
      Mac App Store and identified developers
    Launch Agents: ℹ️
      [not loaded] com.adobe.AAM.Updater-1.0.plist Support
      [running] com.adobe.AdobeCreativeCloud.plist Support
      [not loaded] com.cooliris.SetLaunchArch.plist Support
      [loaded] com.google.keystone.agent.plist Support
      [running] jp.co.canon.CUPSCMFP.BG.plist Support
      [running] jp.co.canon.CUPSFAX.BG.plist Support
      [running] jp.co.canon.ScanGearMF.appl.Canon-MF-Scan-Agent.plist Support
    Launch Daemons: ℹ️
      [loaded] com.adobe.fpsaud.plist Support
      [loaded] com.google.keystone.daemon.plist Support
      [loaded] com.microsoft.office.licensing.helper.plist Support
    User Launch Agents: ℹ️
      [loaded] com.adobe.ARM.[...].plist Support
      [running] com.hitachigst.backup.agent.plist Support
      [running] com.microsoft.LaunchAgent.SyncServicesAgent.plist Support
    User Login Items: ℹ️
      Garmin Express Service Application (/Applications/Garmin Express.app/Contents/Library/LoginItems/Garmin Express Service.app)
      Dropbox Application (/Applications/Dropbox.app)
      AdobeResourceSynchronizer UNKNOWNHidden (missing value)
      Microsoft Database Daemon Application (/Applications/Microsoft Office 2011/Office/Microsoft Database Daemon.app)
      HP Communications Application (/Library/Printers/hp/HP Communications.app)
      Director Docker Application (/Applications/Hewlett-Packard/HP Photo and Imaging Software/HP Photo and Imaging Director/Director Docker.app)
    Internet Plug-ins: ℹ️
      o1dbrowserplugin: Version: 5.38.6.0 - SDK 10.8 Support
      Google Earth Web Plug-in: Version: 7.1 Support
      Default Browser: Version: 537 - SDK 10.9
      Flip4Mac WMV Plugin: Version: 2.4.0.11 Support
      CoolirisWebKitPlugin: Version: (null) Support
      OfficeLiveBrowserPlugin: Version: 12.3.3 Support
      AdobeAAMDetect: Version: AdobeAAMDetect 2.0.0.0 - SDK 10.7 Support
      FlashPlayer-10.6: Version: 15.0.0.223 - SDK 10.6 Support
      Silverlight: Version: 5.1.10411.0 - SDK 10.6 Support
      Flash Player: Version: 15.0.0.223 - SDK 10.6 Support
      iPhotoPhotocast: Version: 7.0
      googletalkbrowserplugin: Version: 5.38.6.0 - SDK 10.8 Support
      QuickTime Plugin: Version: 7.7.3
      GarminGpsControl: Version: 4.1.0.0 Release - SDK 10.7 Support
      CANONiMAGEGATEWAYDL: Version: 3.0.0.2 Support
      SharePointBrowserPlugin: Version: 14.4.3 - SDK 10.6 Support
    Safari Extensions: ℹ️
      ClickToPlugin
    3rd Party Preference Panes: ℹ️
      Flash Player  Support
      Flip4Mac WMV  Support
      MacFUSE  Support
      NTFS-3G  Support
    Time Machine: ℹ️
      Skip System Files: NO
      Auto backup: YES
      Destinations:
      My Passport for Mac [Local]
      Total size: 1.00 TB
      Total number of backups: 72
      Oldest backup: 2014-01-13 20:17:32 +0000
      Last backup: 2014-11-15 03:43:37 +0000
      Size of backup disk: Excellent
      Backup size 1.00 TB > (Disk size 0 B X 3)
    Top Processes by CPU: ℹ️
          7% WindowServer
          3% mds
          0% AppleSpell
          0% fontd
          0% mds_stores
    Top Processes by Memory: ℹ️
      168 MB Safari
      116 MB mds_stores
      112 MB ocspd
      99 MB com.apple.IconServicesAgent
      86 MB Creative Cloud
    Virtual Memory Information: ℹ️
      1.36 GB Free RAM
      1.60 GB Active RAM
      531 MB Inactive RAM
      534 MB Wired RAM
      505 MB Page-ins
      0 B Page-outs

    First, get rid of "Memory Clean," which is at best useless. That alone might solve your problem. If not, see below.
    1. This procedure is a diagnostic test. It changes nothing, for better or worse, and therefore will not, in itself, solve the problem. But with the aid of the test results, the solution may take a few minutes, instead of hours or days.
    Don't be put off by the complexity of these instructions. The process is much less complicated than the description. You do harder tasks with the computer all the time.
    2. If you don't already have a current backup, back up all data before doing anything else. The backup is necessary on general principle, not because of anything in the test procedure. Backup is always a must, and when you're having any kind of trouble with the computer, you may be at higher than usual risk of losing data, whether you follow these instructions or not.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    3. Below are instructions to run a UNIX shell script, a type of program. As I wrote above, it changes nothing. It doesn't send or receive any data on the network. All it does is to generate a human-readable report on the state of the computer. That report goes nowhere unless you choose to share it. If you prefer, you can act on it yourself without disclosing the contents to me or anyone else.
    You should be wondering whether you can believe me, and whether it's safe to run a program at the behest of a stranger. In general, no, it's not safe and I don't encourage it.
    In this case, however, there are a couple of ways for you to decide whether the program is safe without having to trust me. First, you can read it. Unlike an application that you download and click to run, it's transparent, so anyone with the necessary skill can verify what it does.
    You may not be able to understand the script yourself. But variations of the script have been posted on this website thousands of times over a period of years. The site is hosted by Apple, which does not allow it to be used to distribute harmful software. Any one of the millions of registered users could have read the script and raised the alarm if it was harmful. Then I would not be here now and you would not be reading this message.
    Nevertheless, if you can't satisfy yourself that these instructions are safe, don't follow them. Ask for other options.
    4. Here's a summary of what you need to do, if you choose to proceed:
    ☞ Copy a line of text in this window to the Clipboard.
    ☞ Paste into the window of another application.
    ☞ Wait for the test to run. It usually takes a few minutes.
    ☞ Paste the results, which will have been copied automatically, back into a reply on this page.
    The sequence is: copy, paste, wait, paste again. You don't need to copy a second time. Details follow.
    5. You may have started the computer in "safe" mode. Preferably, these steps should be taken in “normal” mode, under the conditions in which the problem is reproduced. If the system is now in safe mode and works well enough in normal mode to run the test, restart as usual. If you can only test in safe mode, do that.
    6. If you have more than one user, and the one affected by the problem is not an administrator, then please run the test twice: once while logged in as the affected user, and once as an administrator. The results may be different. The user that is created automatically on a new computer when you start it for the first time is an administrator. If you can't log in as an administrator, test as the affected user. Most personal Macs have only one user, and in that case this section doesn’t apply. Don't log in as root.
    7. The script is a single long line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, though you may not see all of it in the browser window, and you can then copy it. If you try to select the line by dragging across the part you can see, you won't get all of it.
    Triple-click anywhere in the line of text below on this page to select it:
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec;clear;cd;p=(Software Hardware Memory Diagnostics Power FireWire Thunderbolt USB Fonts SerialATA 4 1000 25 5120 KiB/s 1024 85 \\b%% 20480 1 MB/s 25000 ports ' com.clark.\* \*dropbox \*genieo\* \*GoogleDr\* \*k.AutoCAD\* \*k.Maya\* vidinst\* ' DYLD_INSERT_LIBRARIES\ DYLD_LIBRARY_PATH -86 "` route -n get default|awk '/e:/{print $2}' `" 25 N\\/A down up 102400 25600 recvfrom sendto CFBundleIdentifier 25 25 25 1000 MB ' com.adobe.AAM.Updater-1.0 com.adobe.AdobeCreativeCloud com.adobe.CS4ServiceManager com.adobe.CS5ServiceManager com.adobe.fpsaud com.adobe.SwitchBoard com.apple.aelwriter com.apple.AirPortBaseStationAgent com.apple.FolderActions.enabled com.apple.FolderActions.folders com.apple.installer.osmessagetracing com.apple.mrt.uiagent com.apple.ReportCrash.Self com.apple.rpmuxd com.apple.SafariNotificationAgent com.apple.usbmuxd com.google.keystone.agent com.google.keystone.daemon com.microsoft.office.licensing.helper com.oracle.java.Helper-Tool com.oracle.java.JavaUpdateHelper com.oracle.java.JavaUpdateHelper ' ' 879294308 461455494 3627668074 1083382502 1274181950 1855907737 1848501757 464843899 3694147963 1417519526 1233118628 2456546649 2806998573 2778718105 2636415542 842973933 3301885676 891055588 998894468 695903914 1443423563 4136085286 ' 51 5120 files );N5=${#p[@]};p[N5]=` networksetup -listnetworkserviceorder|awk ' NR>1 { sub(/^\([0-9]+\) /,"");n=$0;getline;} $NF=="'${p[26]}')" { sub(/.$/,"",$NF);print n;exit;} ' `;f=('\n%s: %s\n' '\n%s\n\n%s\n' '\nRAM details\n%s\n' %s\ %s '%s\n-\t%s\n' );S0() { echo ' { q=$NF+0;$NF="";u=$(NF-1);$(NF-1)="";gsub(/^ +| +$/,"");if(q>='${p[$1]}') printf("%s (UID %s) is using %s '${p[$2]}'",$0,u,q);} ';};s=(' s/[0-9A-Za-z._]+@[0-9A-Za-z.]+\.[0-9A-Za-z]{2,4}/EMAIL/g;/faceb/s/(at\.)[^.]+/\1NAME/g;/\/Shared/!s/(\/Users\/)[^ /]+/\1USER/g;s/[-0-9A-Fa-f]{22,}/UUID/g;' ' s/^ +//;/de: S|[nst]:/p;' ' {sub(/^ +/,"")};/er:/;/y:/&&$2<'${p[10]} ' 1s/://;3,6d;/[my].+:/d;s/^ {4}//;H;${ g;s/\n$//;/s: (E[^m]|[^EO])|x([^08]|02[^F]|8[^0])/p;} ' ' 5h;6{ H;g;/P/!p;} ' ' ($1~/^Cy/&&$3>'${p[11]}')||($1~/^Cond/&&$2!~/^N/) ' ' /:$/{ N;/:.+:/d;s/ *://;b0'$'\n'' };/^ *(V.+ [0N]|Man).+ /{ s/ 0x.... //;s/[()]//g;s/(.+: )(.+)/ (\2)/;H;};$b0'$'\n'' d;:0'$'\n'' x;s/\n\n//;/Apple[ ,]|Genesy|Intel|SMSC/d;s/\n.*//;/\)$/p;' ' s/^.*C/C/;H;${ g;/No th|pms/!p;} ' '/= [^GO]/p' '{$1=""};1' ' /Of/!{ s/^.+is |\.//g;p;} ' ' $0&&!/ / { n++;print;} END { if(n<10) print "com.apple.";} ' ' { sub(/ :/,"");print|"tail -n'${p[12]}'";} ' ' NR==2&&$4<='${p[13]}' { print $4;} ' ' END { $2/=256;if($2>='${p[15]}') print int($2) } ' ' NR!=13{next};{sub(/[+-]$/,"",$NF)};'"`S0 21 22`" 'NR!=2{next}'"`S0 37 17`" ' NR!=5||$8!~/[RW]/{next};{ $(NF-1)=$1;$NF=int($NF/10000000);for(i=1;i<=3;i++){$i="";$(NF-1-i)="";};};'"`S0 19 20`" 's:^:/:p' '/\.kext\/(Contents\/)?Info\.plist$/p' 's/^.{52}(.+) <.+/\1/p' ' /Launch[AD].+\.plist$/ { n++;print;} END { if(n<200) print "/System/";} ' '/\.xpc\/(Contents\/)?Info\.plist$/p' ' NR>1&&!/0x|\.[0-9]+$|com\.apple\.launchctl\.(Aqua|Background|System)$/ { print $3;} ' ' /\.(framew|lproj)|\):/d;/plist:|:.+(Mach|scrip)/s/:[^:]+//p ' '/^root$/p' ' !/\/Contents\/.+\/Contents|Applic|Autom|Frameworks/&&/Lib.+\/Info.plist$/ { n++;print;} END { if(n<1100) print "/System/";} ' '/^\/usr\/lib\/.+dylib$/p' ' /Temp|emac/{next};/(etc|Preferences|Launch[AD].+)\// { sub(".(/private)?","");n++;print;} END { split("'"${p[41]}"'",b);split("'"${p[42]}"'",c);for(i in b) print b[i]".plist\t"c[i];if(n<500) print "Launch";} ' ' /\/(Contents\/.+\/Contents|Frameworks)\/|\.wdgt\/.+\.([bw]|plu)/d;p;' 's/\/(Contents\/)?Info.plist$//;p' ' { gsub("^| |\n","\\|\\|kMDItem'${p[35]}'=");sub("^...."," ") };1 ' p '{print $3"\t"$1}' 's/\'$'\t''.+//p' 's/1/On/p' '/Prox.+: [^0]/p' '$2>'${p[43]}'{$2=$2-1;print}' ' BEGIN { i="'${p[26]}'";M1='${p[16]}';M2='${p[18]}';M3='${p[31]}';M4='${p[32]}';} !/^A/{next};/%/ { getline;if($5<M1) a="user "$2"%, system "$4"%";} /disk0/&&$4>M2 { b=$3" ops/s, "$4" blocks/s";} $2==i { if(c) { d=$3+$4+$5+$6;next;};if($4>M3||$6>M4) c=int($4/1024)" in, "int($6/1024)" out";} END { if(a) print "CPU: "a;if(b) print "I/O: "b;if(c) print "Net: "c" (KiB/s)";if(d) print "Net errors: "d" packets/s";} ' ' /r\[0\] /&&$NF!~/^1(0|72\.(1[6-9]|2[0-9]|3[0-1])|92\.168)\./ { print $NF;exit;} ' ' !/^T/ { printf "(static)";exit;} ' '/apsd|BKAg|OpenD/!s/:.+//p' ' (/k:/&&$3!~/(255\.){3}0/ )||(/v6:/&&$2!~/A/ ) ' ' $1~"lR"&&$2<='${p[25]}';$1~"li"&&$3!~"wpa2";' ' BEGIN { FS=":";p="uniq -c|sed -E '"'s/ +\\([0-9]+\\)\\(.+\\)/\\\2 x\\\1/;s/x1$//'"'";} { n=split($3,a,".");sub(/_2[01].+/,"",$3);print $2" "$3" "a[n]$1|p;b=b$1;} END { close(p);if(b) print("\n\t* Code injection");} ' ' NR!=4{next} {$NF/=10240} '"`S0 27 14`" ' END { if($3~/[0-9]/)print$3;} ' ' BEGIN { L='${p[36]}';} !/^[[:space:]]*(#.*)?$/ { l++;if(l<=L) f=f"\n   "$0;} END { F=FILENAME;if(!F) exit;if(!f) f="\n   [N/A]";"cksum "F|getline C;split(C, A);C="checksum "A[1];"file -b "F|getline T;if(T!~/^(AS.+ (En.+ )?text(, with v.+)?$|(Bo|PO).+ sh.+ text ex|XM)/) F=F" ("T", "C")";else F=F" ("C")";printf("\nContents of %s\n%s\n",F,f);if(l>L) printf("\n   ...and %s more line(s)\n",l-L);} ' ' s/^ ?n...://p;s/^ ?p...:/-'$'\t''/p;' 's/0/Off/p' ' END{print NR} ' ' /id: N|te: Y/{i++} END{print i} ' ' / / { print "'"${p[28]}"'";exit;};1;' '/ en/!s/\.//p' ' NR!=13{next};{sub(/[+-M]$/,"",$NF)};'"`S0 39 40`" ' $10~/\(L/&&$9!~"localhost" { sub(/.+:/,"",$9);print $1": "$9|"sort|uniq";} ' '/^ +r/s/.+"(.+)".+/\1/p' 's/(.+\.wdgt)\/(Contents\/)?Info\.plist$/\1/p' 's/^.+\/(.+)\.wdgt$/\1/p' ' /l: /{ /DVD/d;s/.+: //;b0'$'\n'' };/s: /{ /V/d;s/^ */- /;H;};$b0'$'\n'' d;:0'$'\n'' x;/APPLE [^:]+$/d;p;' ' /^find: /d;p;' "`S0 44 45`" ' BEGIN{FS="= "} /Path/{print $2} ' ' /^ *$/d;s/^ */   /;' ' s/^.+ |\(.+\)$//g;p ' '/\.(appex|pluginkit)\/Contents\/Info\.plist$/p' ' /2/{print "WARN"};/4/{print "CRITICAL"};' ' /EVHF|MACR/d;s/^.+: //p;' );c1=(system_profiler pmset\ -g nvram fdesetup find syslog df vm_stat sar ps crontab iotop top pkgutil 'PlistBuddy 2>&1 -c "Print' whoami cksum kextstat launchctl smcDiagnose sysctl\ -n defaults\ read stat lsbom mdfind ' for i in ${p[24]};do ${c1[18]} ${c2[27]} $i;done;' pluginkit scutil dtrace profiles sed\ -En awk /S*/*/P*/*/*/C*/*/airport networksetup mdutil lsof test osascript\ -e );c2=(com.apple.loginwindow\ LoginHook '" /L*/P*/loginw*' "'tell app \"System Events\" to get properties of login items'|tr , \\\n" 'L*/Ca*/com.ap*.Saf*/E*/* -d 1 -name In*t -exec '"${c1[14]}"' :CFBundleDisplayName" {} \;|sort|uniq' '~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \)' '.??* -path .Trash -prune -o -type d -name *.app -print -prune' :${p[35]}\" :Label\" '{/,}L*/{Con,Pref}* -type f ! -size 0 -name *.plist -exec plutil -s {} \;' "-f'%N: %l' Desktop L*/Keyc*" therm sysload boot-args status " -F '\$Time \$(RefProc): \$Message' -k Sender kernel -k Message Req 'bad |Beac|caug|corru|dead[^bl]|FAIL|fail|GPU |hfs: Ru|inval|jnl:|last value [1-9]|n Cause: -|NVDA\(|pagin|proc: t|Roamed|rror|ssert|Thrott|tim(ed? ?|ing )o|WARN' -k Message Rne 'Goog|ksadm|Roame|SMC:|suhel| VALI|ver-r|xpma' -o -o -k Sender fseventsd -k Message Req SL -o -k Sender Req launchd -k Message Req de: " '-du -n DEV -n EDEV 1 10' 'acrx -o comm,ruid,%cpu' '-t1 10 1' '-f -pfc /var/db/r*/com.apple.*.{BS,Bas,Es,J,OSXU,Rem,up}*.bom' '{/,}L*/Lo*/Diag* -type f -regex .\*[cght] ! -name .?\* ! -name \*ag \( -exec grep -lq "^Thread c" {} \; -exec printf \* \; -o -true \) -execdir stat -f:%Sc:%N -t%F {} \;|sort -t: -k2 |tail -n'${p[38]} '/S*/*/Ca*/*xpc* >&- ||echo No' '-L /{S*/,}L*/StartupItems -type f -exec file {} +' '-L /S*/L*/{C*/Sec*A,Ex}* {/,}L*/{A*d,Ca*/*/Ex,Co{mpon,reM},Ex,In{p,ter},iTu*/*P,Keyb,Mail/B,Pr*P,Qu*T,Scripti,Sec,Servi,Spo,Widg}* -path \\*s/Resources -prune -o -type f -name Info.plist' '/usr/lib -type f -name *.dylib' `awk "${s[31]}"<<<${p[23]}` "/e*/{auto,{cron,fs}tab,hosts,{[lp],sy}*.conf,mach_i*/*,pam.d/*,ssh{,d}_config,*.local} {,/usr/local}/etc/periodic/*/* /L*/P*{,/*}/com.a*.{Bo,sec*.ap}*t {/S*/,/,}L*/Lau*/*t .launchd.conf" list getenv /Library/Preferences/com.apple.alf\ globalstate --proxy '-n get default' -I --dns -getdnsservers\ "${p[N5]}" -getinfo\ "${p[N5]}" -P -m\ / '' -n1 '-R -l1 -n1 -o prt -stats command,uid,prt' '--regexp --only-files --files com.apple.pkg.*|sort|uniq' -kl -l -s\ / '-R -l1 -n1 -o mem -stats command,uid,mem' '+c0 -i4TCP:0-1023' com.apple.dashboard\ layer-gadgets '-d /L*/Mana*/$USER&&echo On' '-app Safari WebKitDNSPrefetchingEnabled' "+c0 -l|awk '{print(\$1,\$3)}'|sort|uniq -c|sort -n|tail -1|awk '{print(\$2,\$3,\$1)}'" -m 'L*/{Con*/*/Data/L*/,}Pref* -type f -size 0c -name *.plist.???????|wc -l' kern.memorystatus_vm_pressure_level '3>&1 >&- 2>&3' );N1=${#c2[@]};for j in {0..9};do c2[N1+j]=SP${p[j]}DataType;done;N2=${#c2[@]};for j in 0 1;do c2[N2+j]="-n ' syscall::'${p[33+j]}':return { @out[execname,uid]=sum(arg0) } tick-10sec { trunc(@out,1);exit(0);} '";done;l=(Restricted\ files Hidden\ apps 'Elapsed time (s)' POST Battery Safari\ extensions Bad\ plists 'High file counts' User Heat System\ load boot\ args FileVault Diagnostic\ reports Log 'Free space (MiB)' 'Swap (MiB)' Activity 'CPU per process' Login\ hook 'I/O per process' Mach\ ports kexts Daemons Agents XPC\ cache Startup\ items Admin\ access Root\ access Bundles dylibs Apps Font\ issues Inserted\ dylibs Firewall Proxies DNS TCP/IP Wi-Fi Profiles Root\ crontab User\ crontab 'Global login items' 'User login items' Spotlight Memory Listeners Widgets Parental\ Controls Prefetching SATA Descriptors App\ extensions Lockfiles Memory\ pressure SMC );N3=${#l[@]};for i in 0 1 2;do l[N3+i]=${p[5+i]};done;N4=${#l[@]};for j in 0 1;do l[N4+j]="Current ${p[29+j]}stream data";done;A0() { id -G|grep -qw 80;v[1]=$?;((v[1]==0))&&sudo true;v[2]=$?;v[3]=`date +%s`;clear >&-;date '+Start time: %T %D%n';};for i in 0 1;do eval ' A'$((1+i))'() { v=` eval "${c1[$1]} ${c2[$2]}"|'${c1[30+i]}' "${s[$3]}" `;[[ "$v" ]];};A'$((3+i))'() { v=` while read i;do [[ "$i" ]]&&eval "${c1[$1]} ${c2[$2]}" \"$i\"|'${c1[30+i]}' "${s[$3]}";done<<<"${v[$4]}" `;[[ "$v" ]];};A'$((5+i))'() { v=` while read i;do '${c1[30+i]}' "${s[$1]}" "$i";done<<<"${v[$2]}" `;[[ "$v" ]];};A'$((7+i))'() { v=` eval sudo "${c1[$1]} ${c2[$2]}"|'${c1[30+i]}' "${s[$3]}" `;[[ "$v" ]];};';done;A9(){ v=$((`date +%s`-v[3]));};B2(){ v[$1]="$v";};for i in 0 1;do eval ' B'$i'() { v=;((v['$((i+1))']==0))||{ v=No;false;};};B'$((3+i))'() { v[$2]=`'${c1[30+i]}' "${s[$3]}"<<<"${v[$1]}"`;} ';done;B5(){ v[$1]="${v[$1]}"$'\n'"${v[$2]}";};B6() { v=` paste -d: <(printf "${v[$1]}") <(printf "${v[$2]}")|awk -F: ' {printf("'"${f[$3]}"'",$1,$2)} ' `;};B7(){ v=`grep -Fv "${v[$1]}"<<<"$v"`;};C0() { [[ "$v" ]]&&sed -E "$s"<<<"$v";};C1() { [[ "$v" ]]&&printf "${f[$1]}" "${l[$2]}" "$v"|sed -E "$s";};C2() { v=`echo $v`;[[ "$v" != 0 ]]&&C1 0 $1;};C3() { v=`sed -E "${s[63]}"<<<"$v"`&&C1 1 $1;};for i in 1 2 7 8;do for j in 0 2 3;do eval D$i$j'(){ A'$i' $1 $2 $3; C'$j' $4;};';done;done;{ A0;D20 0 $((N1+1)) 2;D10 0 $N1 1;B0;C2 27;B0&&! B1&&C2 28;D12 15 37 25 8;A1 0 $((N1+2)) 3;C0;D13 0 $((N1+3)) 4 3;D23 0 $((N1+4)) 5 4;D13 0 $((N1+9)) 59 50;for i in 0 1 2;do D13 0 $((N1+5+i)) 6 $((N3+i));done;D13 1 10 7 9;D13 1 11 8 10;B1&&D73 19 53 67 55;D22 2 12 9 11;D12 3 13 10 12;D23 4 19 44 13;D23 5 14 12 14;D22 6 36 13 15;D22 20 52 66 54;D22 7 37 14 16;D23 8 15 38 17;D22 9 16 16 18;B1&&{ D82 35 49 61 51;D82 11 17 17 20;for i in 0 1;do D82 28 $((N2+i)) 45 $((N4+i));done;};D22 12 44 54 45;D22 12 39 15 21;A1 13 40 18;B2 4;B3 4 0 19;A3 14 6 32 0;B4 0 5 11;A1 17 41 20;B7 5;C3 22;B4 4 6 21;A3 14 7 32 6;B4 0 7 11;B3 4 0 22;A3 14 6 32 0;B4 0 8 11;B5 7 8;B1&&{ A8 18 26 23;B7 7;C3 23;};A2 18 26 23;B7 7;C3 24;D13 4 21 24 26;B4 4 12 26;B3 4 13 27;A1 4 22 29;B7 12;B2 14;A4 14 6 52 14;B2 15;B6 14 15 4;B3 0 0 30;C3 29;A1 4 23 27;B7 13;C3 30;B3 4 0 65;A3 14 6 32 0;B4 0 16 11;A1 26 50 64;B7 16;C3 52;D13 24 24 32 31;D13 25 37 32 33;A2 23 18 28;B2 16;A2 16 25 33;B7 16;B3 0 0 34;B2 21;A6 47 21&&C0;B1&&{ D73 21 0 32 19;D73 10 42 32 40;D82 29 35 46 39;};D23 14 1 62 42;D12 34 43 53 44;D12 22 20 32 25;D22 0 $((N1+8)) 51 32;D13 4 8 41 6;D12 21 28 35 34;D13 27 29 36 35;A2 27 32 39&&{ B2 19;A2 33 33 40;B2 20;B6 19 20 3;};C2 36;D23 33 34 42 37;B1&&D83 35 45 55 46;D23 32 31 43 38;D12 36 47 32 48;D13 10 42 32 41;D13 37 2 48 43;D13 4 5 32 1;D13 4 3 60 5;D12 21 48 49 49;B3 4 22 57;A1 21 46 56;B7 22;B3 0 0 58;C3 47;D22 4 4 50 0;D12 4 51 32 53;D23 22 9 37 7;A9;C2 2;} 2>/dev/null|pbcopy;exit 2>&-
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    8. Launch the built-in Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Click anywhere in the Terminal window and paste by pressing command-V. The text you pasted should vanish immediately. If it doesn't, press the return key.
    9. If you see an error message in the Terminal window such as "Syntax error" or "Event not found," enter
    exec bash
    and press return. Then paste the script again.
    10. If you're logged in as an administrator, you'll be prompted for your login password. Nothing will be displayed when you type it. You will not see the usual dots in place of typed characters. Make sure caps lock is off. Type carefully and then press return. You may get a one-time warning to be careful. If you make three failed attempts to enter the password, the test will run anyway, but it will produce less information. In most cases, the difference is not important. If you don't know the password, or if you prefer not to enter it, press the key combination control-C or just press return  three times at the password prompt. Again, the script will still run.
    If you're not logged in as an administrator, you won't be prompted for a password. The test will still run. It just won't do anything that requires administrator privileges.
    11. The test may take a few minutes to run, depending on how many files you have and the speed of the computer. A computer that's abnormally slow may take longer to run the test. While it's running, there will be nothing in the Terminal window and no indication of progress. Wait for the line
    [Process completed]
    to appear. If you don't see it within half an hour or so, the test probably won't complete in a reasonable time. In that case, close the Terminal window and report what happened. No harm will be done.
    12. When the test is complete, quit Terminal. The results will have been copied to the Clipboard automatically. They are not shown in the Terminal window. Please don't copy anything from there. All you have to do is start a reply to this comment and then paste by pressing command-V again.
    At the top of the results, there will be a line that begins with the words "Start time." If you don't see that, but instead see a mass of gibberish, you didn't wait for the "Process completed" message to appear in the Terminal window. Please wait for it and try again.
    If any private information, such as your name or email address, appears in the results, anonymize it before posting. Usually that won't be necessary.
    13. When you post the results, you might see an error message on the web page: "You have included content in your post that is not permitted," or "You are not authorized to post." That's a bug in the forum software. Please post the test results on Pastebin, then post a link here to the page you created.
    14. This is a public forum, and others may give you advice based on the results of the test. They speak only for themselves, and I don't necessarily agree with them.
    Copyright © 2014 by Linc Davis. As the sole author of this work, I reserve all rights to it except as provided in the Use Agreement for the Apple Support Communities website ("ASC"). Readers of ASC may copy it for their own personal use. Neither the whole nor any part may be redistributed.

Maybe you are looking for

  • Photos and multiple iMac Accounts

    In the new Photos application can I share a single Photo library among multiple users?

  • Contacts won't sync to iCloud or Address Book

    My contacts displays on my Iphone 3Gs (iOS 5.0.1) but i cant sync them to Icloud or Adress book. Ive tryed every guide i can possibly find on the web... Here´s two out of like 25 i have tryed. http://reviews.cnet.com/8301-13727_7-10330054-263/syncing

  • How do I get ACaslon and AGaramond to appear correctly in the Font Menu?

    Working on a PC, ACaslon and AGaramond (opentype) appear on the font list separate from their Bold/SemiBold counterparts.  I have read the release info and understand this is not a unique issue, but this quirk hampers usability.  I'd like to be able

  • Help with photoshop elements 8

    I was editing and organizing my photos this afternoon, and now when I click on the icon, it comes up, I click on organize and it disappears.  Is it an activation problem? Is it a registration problem?  I am registered, I have two computers with the p

  • DB CPU event in top 5 of AWR report question

    The top 5 foreground event in my AWR report is as follows. I am trying to understand if my db(system) is CPU bound.The elapsed time is 30 minutes and DB time is 675 in the load profile section. There are 32 cpus. The available CPU is 30*60*32 => 5760