Redo threads vs mutiple redo copies

Hi,
Good Day!
One point need to discuss here:
what is the right way to configure redo logs in RAC Instances:
option-1: One Redo Thread Per RAC Instance having multiple redo logfile members sharing the same thread (One ACTIVE Group at a time)
e.g: Thread # 1
Total Log Groups per RAC Instance: 4
LogFile Members per RAC Instance: 3
Option-2: Multiple Redo Threads Per RAC Instance having sigle redo logfile members per log group (multiple ACTIVE Groups at a time)
e.g: Thread# 1 & Thread# 2 for each RAC Instance
Total Log Groups per RAC Instance: 4
LogFile Members per RAC Instance: 1
I have always follows technique 1 (Option-1), if any one can highlight any benifit gain from option-2 over option-1.
pl. share the cons/pros of above two options.
Thanks
Regards,
X

Hi,
I have added 3 groups, with 2 members each on different slices.
group # 14/15/16 were added.SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
7 2 1909491 52428800 1 NO CURRENT
8 2 1909490 52428800 1 YES ACTIVE
14 1 1834190 4294967296 2 YES ACTIVE
15 1 1834191 4294967296 2 NO CURRENT
16 1 1834189 4294967296 2 YES ACTIVE
how and why oracle internally using previous groups 7 and 8 as in alert log - log switching entries log groups 7/8 are not mentioned.
alert contents;
===============
Thu Jul 28 17:48:06 2011
Thread 1 advanced to log sequence 1834200 (LGWR switch)
Current log# 15 seq# 1834200 mem# 0: /cfs/oracle/redo1/admprod/redo15a.log
Current log# 15 seq# 1834200 mem# 1: /cfs/oracle/redo2/admprod/redo15b.log
Thu Jul 28 17:48:37 2011
Thread 1 advanced to log sequence 1834201 (LGWR switch)
Current log# 16 seq# 1834201 mem# 0: /cfs/oracle/redo1/admprod/redo16a.log
Current log# 16 seq# 1834201 mem# 1: /cfs/oracle/redo2/admprod/redo16b.log
Thu Jul 28 17:48:47 2011
Thread 1 advanced to log sequence 1834202 (LGWR switch)
Current log# 14 seq# 1834202 mem# 0: /cfs/oracle/redo1/admprod/redo14a.log
Current log# 14 seq# 1834202 mem# 1: /cfs/oracle/redo2/admprod/redo14b.log
++++ pl. note archive files generating were not of size 4G (equal to new loggroup file members size0, it's 50M (equeal to loggroup 7/8 sizes) .. pl. comment.
why upon logswitches of loggroups 14/15/16 archive logs generated of 50M and log switching time did'nt increase upon adding big loggroups... it's confirmed that oracle is using previous 50M loggroups in logswitching of newly added groups and generating the archive log of 50M instead of 4G.
i need to drop 50M groups 7/8.
can any one help to share the workaround plus help to understand that confusing oracle behaviour?
Thanks...
Regards,
X
Edited by: Ahmad on Jul 28, 2011 6:17 PM

Similar Messages

  • COPA DS enhancement

    Hi,
    I want to enhance COPA DS. Normally the operating concern has to be modified and the the COPA DS needs to be recreated after deleting the old one. But my client doesnt want that operating concern should be touched. he is ok if i append the extract structure.
    Are there any points that should be taken care of while doing this or while transporting the COPA DS like reinit delta etc or anything specific to copa that needs to be taken care of...
    There are many threads in SDN on COPA DS enhancement but i could not get the exact one..

    I have an ODS and then the cube in the flow. How do i take care that the new fields have the data in the cube. How do i make sure that old records have the value for the appended fields
    Do i need to delete data from the ods first and the cube can you please clarify this........ As the cube is already in the production please confirm what steps do i need to take care to make sure the complete set of data is available
    Edited by: bibw11 on Dec 1, 2009 4:52 PM

  • Posting COPA fields to FB01 using POSTING_INTERFACE_DOCUMENT

    Hi All,
    I am trying to post FI document through FB01 using POSTING_INTERFACE_DOCUMENT. All the FI fields are getting posted. But I am unable to post COPA fields. I am using BSEG-RKE* structure as suggested in other threads but still the COPA button is disabled for the document posted. I also checked in database, the fields are not populated. Could someone suggest if any additional information needs to be passed to enable COPA specific posting to the FM. Thanks.

    Hi SS ,
    can you do like this , Pass all COPA field details in this format "BSEG_RKEXXXXX' ,let me know the results.
    im ref :   call function 'RKE_FILL_BDCDATA_WITH_CRITERIA' in that FM.
    Edited by: Prabhu Peram on Sep 29, 2011 11:50 AM

  • Transport of Copies for Modif. Adjust. Transports during patch application

    Hi Experts,
    I've got two transport requests(Modification Adjustment Transports) in the DEV system containing SPAU and SPDD corrections for patch APPL-19, I need to include these Modification Adjustment transports when I start applying patch APPL-19 in my QTY system, wherein it prompts me to include Modification Adjustment Transports if any.
    I've been told to release these requests in the DEV system encorporate both these requests into once and create a single request of the type Transport of Copies, and supply the Transport Request No. of this Transport of Copies request when it prompts me for Modification Adjustment Transports in the QTY system during patch APPL-19 application.
    Please help me out with the procedure to create Transport of Copies for my case, also if you could post some theory on "Transport of Copies", it would be highly helpful.
    Thanks Alot in advance.

    Hi,
    Check the thread for transport of copies creation.
    Request type  Transport of Copies
    For theory check http://help.sap.com/saphelp_nw04/helpdata/en/57/38e1a94eb711d182bf0000e829fbfe/content.htm and related links as well which mention how to include objects into a request.
    Regards,
    Srikishan

  • COPA ISSUE for Cost Splitting of material

    Hi ALL,
    My client is having some new requirement in COPA for the Promotional items. As they always create new material code for Promotional item which will be combination of more than 1 material sometimes it will be created with the combination of 3/4/5---10 materials.
    Now they create seperate Material code for the same. Clients wants to flow the values for the Promotional item to COPA reporting at the parent level i.e. Promotional item and at the Child level also i.e. used material componants for promotional item.
    They wants Both level Revenue/Qty/Cost everything to be flowed to COPA. Now they will create sales order for the promotional material and it will have the all values related to promotional material.
    Is there any solution for the same to be displayed in COPA reporting in SAP.
    Thanks & Regards
    Sagar Chinchkar

    Hi
    Review this thread...  COPA alternatives for posting kits at header(real)&subitem(statistic) level
    There is one solution by me and another by Nikolas... Review both and you can make a choice
    br, Ajay M

  • Problems with java Thread

    I'm reading book "JAVA THREAD" published by OREILLY.
    And on fifth chapter, it gives an example.
    one Thread's two method:
    private boolean done = false;
    public void run()
    while(!done)
    foo();
    public void setDone()
    done = true;
    it says, the run method will be compiled as machine code:
    Begin method run
    load register r1 with memory location 0xff12345
    Label L1:
    Test if register r1 == 1
    If true branch to L2
    Call method foo
    Branch to L1
    Label L2:
    End method run
    setDone method will be compiled like:
    Begin method setDone
    Store 1 into memory location 0xff12345
    End method setDone
    And it says " because Run method will never reload 0xff12345 to register r1(in while loop), so setDone method will never lead to run stop.
    I'm so puzzled with this. I have test this code on windows platform, run method can stop after another Thread call setDone method !.
    but I think "JAVA THREAD" should have error on this, so why ?

    If the book says it will happen like that, then the book is wrong.
    I think what they meant--and what would be correct to say--is that that is an example of what could happen if you don't synchronize all access to the run variable.
    The point is this: Threads can have local copies of variables, that are separate from other threads' local copies and separate from the "master" copy. The spec doesn't define where those local copies live--the implementation can put them anywhere it wants--but the most natural and sensible thing would be to store the local copies in CPU registers, rather than in main mem.
    The example the book gave shows what might happen if that VM stores threads' local copies in registers. There's no guarantee that the problem they described will happen, but it could, so you have to guard against it.
    You guard against it by declaring that shared variable volatile, which requires that the threads use the master copy rather than their local copies, or by synchronizing every access to that thread. Syncing requires reading from the master copy on entering the sync block (or on first access) and writing out to the master copy upon leaving the sync block.

  • COPA -costing based accounting

    Hi,
    Could you please provide me configuration steps for costing based accounting?
    That could be gratefully
    Thank you

    HI,
    Please refer to the Thread posted today for COPA config.
    Re: COPA
    Basic config steps
    1. Maintain Characterstics
    IMG- CO-Profitablity Analysis - Structures -Define Operating Concern - Maintain char
    2. Maintain Value Fields
    3. Define Operating concern (Accouting based or costing based) , copy the standard operating concern settings provided by sAP
    4. Set operating concern (KEBC)
    5. Assign CO area to Operating concern
    6. define profibaility segment char
    2. Master Data
    2.1 Maintain char values
    2.2 Define char hierarchies
    2.3Define Char derivation
    2.4 Define and assign valuation strategy
    2.5Define keys for accessing material cost estimates
    2.6 Assign costing keys to any char
    2.7 Assign value fields
    3 Planning
    3.1 Define number ranges for planning data
    3.2 Maintain versions
    3.3 Assign quantity fields
    3.4 Setup planing framework
    3.5 Assign char groups to plan cycles
    3.6Assign receiver plan versions
    3.7Define structure of cost center assessment
    4.Flow of actual values
    4.1 Define number ranges for actual postings
    4.2Maintain value field groups
    4.3 Assign value field grops for line item screens
    4.4 Activiate transfer of incoming sales order
    4.5 transfer of biling doc
    4.6 Assign quantity fields
    4.7 Maintain PA transfer structure for direct posting FI.MM (KEI2)
    4.8 Automatic account assignment (OKB9)
    4.9 Define PA transfer structure for variance settlement
    4.10 Assign PA transfer structure to Settlement profile
    Activate profitability analysis (customizng req gets generated)
    All these can be accessed throug SPRO - Controlling - PA
    AFter maintain the configuraiton settings, you can develop custom defined COPA reports using Information ssytems.
    Hope this helps. Pls assign points as a way to say thanks
    Thanks and regards,
    RAdhika
    Thanks and Regards,
    Radhika

  • Using JS file with APEX

    Hi,
    I can't seem to be able to successfully link a JS file to an APEX template or page. I have followed the directions but but have had no luck. I have uploaded the JS file through "Shared Components>Static Files>Create" and have added "<script src=”#APP_IMAGES#custom.js” type=”text/javascript”></script>" to the HTML Header. I have also tried #WORKSPACE_IMAGES#, and #IMAGE_PREFIX# in place of #APP_IMAGES and still no luck. I have even tried a direct path " <script src="http://myserver.myport/my_images/custom.js"
    type="text/javascript"></script> " but this did not even work. The only thing that does work is to put the JavaScript directly into the Header of the page.
    Please suggest what else I could try.
    Thanks
    Linda

    Hi again,
    Finally solved this problem!!
    What was happened (in my case):
    - We had 4 different applications, all having their own copy of the Javascript having the same file name.
    - Apex Builder failed to manage them separately (see other thread).
    - Removed all copies and uploaded a global workspace version.
    - Only the last application that had removed its own copy now worked with the global version??
    - Joel's test (see above) pointed out some access problems: 'Access Denied'
    - Removed the Javascript form Static Files (no files left).
    - Uploaded the Javascript under Cascading Style Sheets.
    - Still got 'Access Denied' in test.
    - Replaced the Javascript using a different file name.
    - OK, that worked.
    - Moved the Javascript back to the Static Files
    - OK, it keeps working.
    - Replaced the Javascript using its original file name.
    - OK, it now works as it expected to work in the initial set up?!?!
    So it seems that Apex Builder has problems in its administration when maintaining metadata and content of Static Files.
    The file should be completely removed, before you can reintroduce it with different metadata.
    NOTE: some problems do NOT occur when applications are run in Apex Builder!
    Hope this can be reproduced by the Apex team for fixing it.
    Regards,
    Martijn

  • In PL26 its not printing

    Hi Experts,
    We are facing the issue regarding printing which is not printing 5 at a time.
    Print Setup had assigned in:
    PLD-> Document Properties-> Number of copies 5.
    In PL26 only its not printing .. Can any one give the solution regarding this issue..
    Emergency..
    By
    kart

    HI,
    Please refer to the folowing thread :
    PLD:No. of copies
    Hope it helps.
    Regards,
    Jitin Chawla

  • More confused than ever which HDV camcorder to buy

    I do whitewater rafting videos. Have MacPro 2.16Intelcore2 duo, 1 gig memory with 111.47gig harddrive using imovie6. Super fast footage processing needed for quick souvenir DVD turnaround. Considering new 3chipHD JVC camcorder with 60gig harddrive for faster than realtime downloading(in theory!). 1)Will this GZ-7 work and if so, how much faster than real time will it download? Also noticed that it is much faster to record a DVD in realtime to a Philips DVD recorder than it is to export to iDVD and burn. I burn the video back to DV tape, rewind and firewire record the movie to the Philips DVD recorder (Since the Macbook doesn't recognize the Philips as a recorder) 2)Which DVD recorder would the imovie recognize? 3) Is there any way to beat real time recording with my current set-up? Here's the concept: Chase a raft trip and get 8 to 10 mins footage. Upload it to an imovie that already has stock shots and music, make a few quick edits and burn as many DVDs as possible before people leave. I have roughly 30 to 45 minutes to produce say six finished DVDs. The longer I look the more confused I am which camera to buy ($1500 budget) and the fastest way to get mutiple DVD copies finished. I've looked at stacked multiple DVD recorders and wonder if they will work to record at real time - say 5 DVDs at once using firewire from imovie or is it just another box of empty promises?

    from a movie-makers point of view I'm more on tilmans side... (sorry, Kirk )
    sure, Kirk's recommendation, DVDcorders, produce fast instant-dvds.. but including all errors while recording... no extras, no 'good lookin' '
    I would:
    * use any standard miniDV camera (you get water-proof cases for...)
    * for superb quality, get a 3ccd with a large ccd ...
    * I would create a 'frame' project in iM... that includes:
    a nice intro, a standard message 'hi, I'm scc, and THIS is your ride of a lifetime..', add some 'stock' footage (=best scenes), perpare an iPhoto album of stock-pics (map of your canyon etc), an iTunes playlist (your Garageband projects )...
    after recording, double-click on that 'frame project', and first step, save it under a unique name ('tour 12may07') ... that keeps your 'frame' intact for future use...
    import your few minutes of fame, use the crop feature (oops, you're using v5? upgrade to v6... ), add the few scenes, save project. launch iDVD, add your ready-made backgrounds and DVD-intro animation, etc. and select iM project under media... burn disk.
    to multiply that disks, use a copier as tilman recommend it, use Toast's copy feature, or use a HDD/DVD standalone (I'm owning a Pioneer DVR520), which also allows a very fast copying of DVDs...

  • Sharing Data segment

    How is it possible to share the data segment between main thread and the child thread?
    public class Share2 extends Thread{
    static int Data=10;
    public void run ( ) {
    Data=Data+10;
    System.out.println("Data="+Data);
    public static void main (String[ ] args ) {
    Share2 obj=new Share2 ( );
    obj.start ( );
    System.out.println("Data ="+Data);
    Output is different in main and child thread.
    D:\javaprogs\misc\threads>java Share2
    Data =10
    Data=20
    D:\javaprogs\misc\threads>
    Zulfi.

    I have studied that in case of threads data segment &
    code segment is shared but in process, each process
    has a different address space. This is what I want to
    prove that if i have a sharable data then its value
    should be same in both the threads. Over here I have
    main & a child thread but they are not printing the
    same values for Data.
    Zulfi.You need to learn two very important things about thread:
    1) You don't control which thread gets CPU time when. Think (for once) about what implications that might have for your code.
    2) Threads can have local copies of member variables, so that changes to the value by one thread won't necessarily be seen by the other unless you either declare the variable volatile or use synhcronization.

  • Need to stop Windows copying files in multithread

    Hello,
    How to stop Windows to copying files in multithread as it is degrading copy speed from
    drive to drive.
    Thank you in advance.

    Hi,
    In my opinion, Windows file copy on Windows Explorer GUI level is not multiplethread file copying, only when using comamnd or utility like Robocopy, then we can copy file using multiplethread.
    You can refer to the content of the link below for more details about Robocopy:
    http://blogs.msdn.com/b/granth/archive/2009/12/07/multi-threaded-robocopy-for-faster-copies.aspx
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Should I exchange my new MacBook Pro for the newer MacBook Pro?

    I have just recently purchased a 15" MacBook Pro. Well...4 days later I receive an email letting me know that they have just improved the processor and battery life of the 15" and 17" MacBook Pro. I called to complain that I had just purchased the computer and now the upgraded one is available. It has not been 14 days so I can exchange it, but will have to pay the 10 percent restocking fee which is about $210 dollars, My question to this forum is whether or not I should return the computer for the upgraded one? I think yes, but would appreciate all of your input.

    As hard a pill as it is to swallow now, if it was me, I would pay the restocking fee and pick up either the faster i5 or the i7 version. Chances are either will outperform the 'old' machine you bought and in a year you won't even think about it, just be happy with the newer technology that includes hyper-threading and power boost. If your new machine isn't very busy, the turbo boost will take it to significantly higher clock speeds, and when it's quite busy, the hyper-threading will help you cope with the load. Win-win and sure Apple gets another $210 but will have to sell it as refurbished I would think so it's very fair.

  • Use of volatile modifier

    can any one explain me the use of volatile modifier

    What does volatile do?
    This is probably best explained by comparing the effects that volatile and synchronized have on a method. volatile is a field modifier, while synchronized modifies code blocks and methods. So we can specify three variations of a simple accessors using those two keywords:
    int i1; int geti1() {return i1;}
    volatile int i2; int geti2() {return i2;}
    int i3; synchronized int geti3() {return i3;}
    geti1() accesses the value currently stored in i1 in the current thread. Threads can have local copies of variables, and the data does not have to be the same as the data held in other threads. In particular, another thread may have updated i1 in it's thread, but the value in the current thread could be different from that updated value. In fact Java has the idea of a "main" memory, and this is the memory that holds the current "correct" value for variables. Threads can have their own copy of data for variables, and the thread copy can be different from the "main" memory. So in fact, it is possible for the "main" memory to have a value of 1 for i1, for thread1 to have a value of 2 for i1 and for thread2 to have a value of 3 for i1 if thread1 and thread2 have both updated i1 but those updated value has not yet been propagated to "main" memory or other threads.
    On the other hand, geti2() effectively accesses the value of i2 from "main" memory. A volatile variable is not allowed to have a local copy of a variable that is different from the value currently held in "main" memory. Effectively, a variable declared volatile must have it's data synchronized across all threads, so that whenever you access or update the variable in any thread, all other threads immediately see the same value. Of course, it is likely that volatile variables have a higher access and update overhead than "plain" variables, since the reason threads can have their own copy of data is for better efficiency.
    Well if volatile already synchronizes data across threads, what is synchronized for? Well there are two differences. Firstly synchronized obtains and releases locks on monitors which can force only one thread at a time to execute a code block, if both threads use the same monitor (effectively the same object lock). That's the fairly well known aspect to synchronized. But synchronized also synchronizes memory. In fact synchronized synchronizes the whole of thread memory with "main" memory. So executing geti3() does the following:
    1. The thread acquires the lock on the monitor for object this (assuming the monitor is unlocked, otherwise the thread waits until the monitor is unlocked).
    2. The thread memory flushes all its variables, i.e. it has all of its variables effectively read from "main" memory (JVMs can use dirty sets to optimize this so that only "dirty" variables are flushed, but conceptually this is the same. See section 17.9 of the Java language specification).
    3. The code block is executed (in this case setting the return value to the current value of i3, which may have just been reset from "main" memory).
    4. (Any changes to variables would normally now be written out to "main" memory, but for geti3() we have no changes.)
    5. The thread releases the lock on the monitor for object this.
    So where volatile only synchronizes the value of one variable between thread memory and "main" memory, synchronized synchronizes the value of all variables between thread memory and "main" memory, and locks and releases a monitor to boot. Clearly synchronized is likely to have more overhead than volatile.
    I got the above information from the below link......
    http://www.javaperformancetuning.com/news/qotm030.shtml
    and also we can describe the volatile modifier as
    Volatile� A volatile modifier is mainly used in multiple threads. Java allows threads can keep private working copies of the shared variables(caches).These working copies need be updated with the master copies in the main memory.
    But possible of data get messed up. To avoid this data corruption use volatile modifier or synchronized .volatile means everything done in the main memory only not in the private working copies (caches).( Volatile primitives cannot be cached ).
    So volatile guarantees that any thread will read most recently written value.Because they all in the main memory not in the cache�Also volatile fields can be slower than non volatile.Because they are in main memory not in the cache.But volatile is useful to avoid concurrency problem.
    This above information i got from
    http://cephas.net/blog/2003/02/17/using-the-volatile-keyword-in-java/
    Thats all i think you understood what a volatile modifier is.And if you got any doubts still in Java you can reach me to [email protected]
    With Regards,
    M.Sudheer.

  • 'synchronised' doesn't seem to work in my code....

    I was working on the following code given in Java in 60 minutes a day.
    In the program, the final value of balance has to be $1000. But I'm getting $900 as final output even though the methods are declared as synchronized
    I put signature of every class in bold for the sake of clarity. Thanks fro the help.
    public class ThreadSafeBankAccount
         private double balance;
         private int number;
         public ThreadSafeBankAccount(int number, double initialBalance)
              this.number = number;
              balance = initialBalance;
         public int getNumber()
              return number;
         public double getBalance()
              return balance;
         public void deposit(double amount)
              synchronized(this)
                   double prevBalance = balance;
                   try
                        Thread.sleep(4000);
                   }catch(InterruptedException e)
                   balance = prevBalance + amount;
         public synchronized void withdraw(double amount)
              double prevBalance = balance;
              try
                   Thread.sleep(4000);
              }catch(InterruptedException e)
              balance = prevBalance - amount;
    public class BankTeller2 extends Thread
         private ThreadSafeBankAccount account;
         public BankTeller2(ThreadSafeBankAccount a)
              account = a;
         public void run()
              System.out.println(this.getName() + " depositing $100...");
              account.deposit(100.00);
    public class SomethingsFixed
         public static void main(String [] args)
              ThreadSafeBankAccount account = new ThreadSafeBankAccount(101, 1000.00);
              System.out.println("Initial balance: $" + account.getBalance());
              Thread teller1 = new BankTeller2(account);
              Thread teller2 = new BankTeller2(account);
              teller1.start();
              teller2.start();
              Thread.yield();
              System.out.println("Withdrawing $200...");
              account.withdraw(200);
              System.out.println("\nFinal balance: $" + account.getBalance());
    *}*

    First, you should never need to call yield(). It's a throwback to when green threads were common. All yield() does is tell the scheduler that now would be a good time to let another thread have some CPU. The scheduler is free to handle it how it pleases, including ignoring it. Unless you're an expert on multithreading with a very special case, the scheduler is smarter than you at knowing when to context switch, and you're better off letting it do its job.
    Additionally, the code has the problem that all access to balance and number needs to by synchronized, not just the writes. (Or, if number is only set at construction and never changed, it could just be declared final). The reason is that syncing affects not only atomicity, but also coherence.
    That is, each thread is free to make its own copy of shared member variables, and thread can manipulate those copies independently. Thread T1 can be operating on one copy of balance, and T2 can be operating on a completely different, independent copy with a completely different value. However, entering a sync block forces the local copies to be read from the master copy, and exiting a sync block forces the modified local copies to be written out to the master copy. So, although deposit() and withdraw() are synced and therefore forced to update the master copy of balance, getBalance, not being synchronized, could read the master copy on its first call, and read its local copy forever after, never seeing any changes made by deposit() and withdraw().
    On an unrelated note, never do this:
    catch (SomeException e) {}That says, "If something goes wrong, I don't want to know about it. Just keep chugging along as if everything is okay, and ignore the fact that the wheels are falling off, the engine is near locked up, and the driver's seat is on fire." At the very least, call e.printStackTrace(); so you can see what went wrong.

Maybe you are looking for

  • Bidder Not able to filter Bid Invitations with custom fields

    Dear Community, Need some ABAP help. Know many experts are in our community. We have added 3 custom fields to the Bid Invitation and Bid header Coded Badi BBP_CUF_BADI_2 for them to appear in the Search criteria for Find Bid Invitation for both the l

  • Production Order with Standard Costing

    Hai How to activate check point If standard cost (Price control -"S") is less then 0 in material master then production Order can not creae. Dharmesh Soni

  • Problem Connecting Airport Extreme to Sony BluRay Player

    I have a sony blu ray player (s370). I just purchased an Apple Airport Extreme. I live in an apartment complex where my internet is provided in my rent. As a result, I do not have my own modem..just a port in the wall. To get the airport express to w

  • Trying to Sync Outlook and iCal

    Hi, Im pretty new to all of this, ive just brought a mac book air, and installed office 11 for mac. After setting up my email on outlook, i wanted to sync my calendar with iCal so i can use on my iphone, ipad using icloud. Ive followed all the instru

  • Apps don't play sound

    I have tried everything, my apps just don't play sound. Everything else does though, YouTube, stuff on the internet. I have got an app (ihome alarm clock) but then after that nothing. Please help!