Tuning books

Dear all
Kindly suggest  me some books on query / database tunning  on sqlserver 2005.
yours sincerely

Hi,
The following books are very good(excellent authors); knowing internals before getting your feet wet with performance tuning is essential in my humble opinion.
Professional SQL Server 2012 Internals and Troubleshooting
Microsoft SQL Server 2012 Internals
Also, do not forget Paul, Jonathan  and Kimberly's excellent
blogs here - http://www.sqlskills.com
Hope this helps.
Faisal Muhammed My Blog

Similar Messages

  • Can anybody recommend useful performance and tuning books.   I plan to take the 12c perf tune beta on March 21st

    Can anybody recommend any useful performance and tuning books.
    I should probably limit my search to 11g or higher.
    I am starting to prep for the 12c perf and tuning beta I have scheduled on March 21st.
    Thanks Roger

    Hi,
    I will review your review.
    I do see this Oracle 12c book at Amazon written over a year ago.
    Its not a certificaiton book.
    I also did take the course at Oracle for 11g performance and tuning.
    Amazon book:
    Oracle Database 12c Performance Tuning Recipes: A Problem solving approach.
    Thanks Roger

  • Advance Tuning Books suggestion.

    Hi Guru's,
    Please suggest me some books for Advance Tuning.
    Upto my understanding I feel I know some of the basic concepts of tuning.
    Please advice me books on RAC also.
    Thanks in advance

    Hi Hans,
    but not for the publisher of the other books you reference in which you appear to have an interest I'm only the Series Editor at Rampant (I'm not allowed to handle money!), and it's only my job to snag the best authors that I can find, then ride them hard to produce great Oracle books.
    I'm proud to be helping these authors with their work, so OK, I guess that they deserve a shameless plug too.
    Dr. Tim Hall (Oracle ACE of the year) - A FANTASTIC PL/SQL tuning book:
    http://www.rampant-books.com/book_2006_1_plsql_tune.htm
    Alexey Danchenkov and I created this 950-page monster tuning book which took us two years to complete:
    http://www.rampant-books.com/book_2005_1_awr_proactive_tuning.htm
    Kent Crotty has a god HTML-DB (Apex) book that shows aplication tuning:
    http://www.rampant-books.com/book_2005_2_html_db.htm
    Mike Ault has a collection of Oracle tuning scripts:
    http://www.oracle-tuning.com
    But let's not forget some of the other great Oracle tuning authors. Here are some of my personal favs, but not all:
    Chris Lawson: A GREAT Oracle tuning book:
    http://www.amazon.com/Art-Science-Oracle-Performance-Tuning/dp/1590591992
    Guy Harrison of Quest - Dated, but the best SQL tuning book around:
    http://www.amazon.com/Oracle-SQL-High-Performance-Tuning-2nd/dp/0130123811
    For application server tuning, don't miss Col. John Garmany's 10g AS book:
    http://www.amazon.com/Oracle-Application-Administration-Handbook-Osborne/dp/0072229586/sr=1-5/qid=1167774708/ref=sr_1_5/104-1093814-8623900?ie=UTF8&s=books
    Jonathan Gennick has a Regular Expressions book which realy helps for Oracle tuning:
    http://www.amazon.com/Oracle-Regular-Expressions-Pocket-Reference/dp/0596006012/sr=1-1/qid=1167774799/ref=sr_1_1/104-1093814-8623900?ie=UTF8&s=books
    Dave Krienes has an outtanding DBA book with tuning tips, very nice:
    http://www.amazon.com/Oracle-Pocket-Guide-David-Kreines/dp/0596100493/sr=1-5/qid=1167774919/ref=sr_1_5/104-1093814-8623900?ie=UTF8&s=books

  • Looking for Bi Performance & Tuning book for BI...

    Hi
    I am looking for BI-7 (Performance & Tuning) book. Actually i looked  SAP Press site & found book "SAP BW Performance Optimization Guide" but its BW-3.5 based but I want for BI 7.
    Pls. Suggest me any good book on this topic.
    Thanks
    Edited by: Harpal Singh on Oct 5, 2010 9:45 AM

    I am also a BI developer...
    "SAP NetWeaver BW: Administration and Monitoring:
    offers a lot of insight into what happens when loading happens and also talks in length about how to tune the system using RSADMIN parameters etc...
    I found this book very useful and in fact it helped me a lot preparing for the BI Professional exam in data modeling ...
    and to answer your question - the BW performance tuning book also talks a lot about memory allocation / consumption etc which might be stuff that is usually used by BASIS ... and since the concepts are the same  - you could go with the 3.5 book and get to know the options you have ...
    Edited by: Arun Varadarajan on Oct 8, 2010 2:33 AM

  • Best Oracle SQL Tuning Books

    All,
    I am new in SQL Tuning. Can anyone suggests any good book / pdfs / links to start the work in tuning.
    Regards
    ND

    Besides the documentation that BluShadow provided I would suggest the following books:
    Cost-Based Oracle Fundamentals (ISBN-13 978-1590596364)
    Troubleshooting Oracle Performance (ISBN-13 978-1590599174)
    Optimizing Oracle Performance (ISBN-13 978-0596005276)
    Expert Oracle Database Architecture (ISBN-13 978-1590595305)

  • Oracle DBA perfomence tuning reference books

    Hi,
    I am looking for oracle 10g performance tuning book.
    So, could you please advice some reference books name especially for performance tuning that could be based on UNIX and can have examples of reactive and proactive database performance monitoring and solutions.
    Regards,
    DevD!
    Edited by: user12138514 on Nov 16, 2009 4:27 AM

    I confirm: the C.Antognini's book is the best one and very easy to read it.My personal opinion is that Cristian's book is the one of the best because it is written in the manner that everybody is capable to understand. I am very proud that Cris asked me to be one of the technical reviewers of his book and I really enjoyed reading every chapter. The best chapter by my opinion is his explanation of how one should read the execution plan - I have never seen a better explanation.
    I think Millsap's book is not up to date.Why do you think his book is not up to date? The theory written in the book hasn't changed. And also the wait interface is still there and has the same problems/benefits, just more and more events are now implemented. What has really changed is the Oracle database which in release 10 and 11 finally started to use the "response time analysis" for performance analysis (v$active_session_history, AWR, ADDM..). But his book requires more time to study and one should return back several times to re-read some parts and really understand them.
    Jonathan's books are excellent but they also require more time to really understand them. His books are not of those ones which you can read while laying in the bed with the flue.

  • Good tuning links and books

    can anyone please post good tuning books and links to learn sql and database tuning

    It is kind of strange that every now and then I come across such post on these forums. But still I fail to understand that why do people in general ask questions that have wrong or incorrect approaches. Seems they do not read at all. My statement is not intended to anyone just my observation.
    Adith

  • Order to follow : books

    hi everyone ,
    I am having these books with me for performance tuning
    1. Carry Milsap's, 'Oracle Performance'
    2. K. Gopal's 'Oracle Wait Inferfaces'.
    3. Jonathan's, 'CBO Fundamentals'.
    4-Oracle Database 10g Performance Tuning Tips & Techniques by Rich Niemiec
    and finally all 3 of thomas kyte's books
    Expert Oracle Database Architecture by Thomas Kyte
    Effective oracle by design by Thomas Kyte
    Expert one-on-one by Thomas Kyte Kyte
    I am going through oracle documentation on performance tuning now a days and wanted to enhance my knowledge on performance tuning
    If you have gone through these books then Is there any specific order to follow while reading all of these books in case of complexity If Yes
    then can you please guid me in this regard ?
    Thanx
    Regards

    I would suggest you to start reading Tom Kyte's "Expert Oracle Database Architecture" firstly. Carry's and Jonathan's books may be tough enough for newbies, Wait interface for Gopal can be used when you need to reference to any type of wait event (however you can read it to have a knowledge on general wait events)
    Moreover, I'd suggest you to read Christian Antognini's Performance Tuning book after reading Tom Kyte's book. That would give you a general knowledge on "what to tune and how to tune"
    Good Luck!
    Don't forget reading Oracle Documentatoin from http://tahiti.oracle.com
    Kamran Agayev A.
    Oracle ACE
    My Oracle Video Tutorials - http://kamranagayev.com/oracle-video-tutorials/
    My ebook - http://kamranagayev.com/2011/10/19/step-by-step-oracle-installation-all-in-one-e-book/

  • LDAP Performance Tuning In Large Deployments - dir_chkcredentialsonreadonly parameter

    Calendar users are experiencing long delays in logging in or updating a meeting
    with many attendees or dates. This is especially notificeable after migrating
    from calendar server 1.0x to calendar server 3.x.
    <P>
    At this time, calendar performance can be improved by up to 30% by reconfiguring
    the calendar server to bind to it's directory server either anonymously or with
    a specific user. The default is to bind as the user requesting directory
    information.
    <P>
    There is a parameter that can be added in the server configuration file by
    editing the /users/unison/misc/unison.ini file. For anonymous binds
    adding the dir_chkcredentialsonreadonly line to the DAS section:
    <P>
    [DAS]
    dir_updcalonly = TRUE
    dir_connection = persistent
    dir_service = LDAP,v2,NSCP,1
    enable = TRUE
    dir_chkcredentialsonreadonly = FALSE
    <P>
    For binding as a specific user, also add the following to the LDAP,..,...,,
    section:
    <P>
    [LDAP...]
    binddn = dn
    bindpwd = password
    <P>
    Going forward, we are working on other changes in the next versions of the
    Calendar Client and Calendar Server to improve performance. Please check with
    your Netscape Sales contact for announcements on the availability of these
    versions.
    <P>

    Thank you very much, I am looking from now for a good performance Tuning book writen by Jonathan Lewis. I dont think Jonathan can come to Spain and give lessons...Anyway I will email to him...
    But, could you please clarify 2 points to me
    1- Should I modify manually memory parameters like buffer cache, shared pool, large pool etc...if those areas are spotted Small and areas causes of performace problem in the AWR, ADDM or ASH reports even if the memory is automatic managed ?
    In the case of yes, Why Oracle named it "Memory automatic managed" if I have to set some values of memory manually ?
    2- When ADDM report suggests me to increase the SGA size; from where ADDM got this recomandation?. I mean is it recomandation based on statistics collected of Both Oracle and OS ? I am asking this question because, from our report I ran 3 weeks ago, ADDM suggested me to increase the SGA to 10GB (total memeory of the serve is 16GB), I did the change and from that moment the server is SWAP... and now ADDM report suggests me again to increase the SGA to 12GB .
    Best reagards

  • LDAP Performance Tuning In Large Deployments - numconnect parameter

    LDAP Performance Tuning In Large Deployments - numconnect parameter
    <p>
    Tuning the LDAP connections
    (numconnect parameter)
    This parameter translates directly into the number of unidas processes that will
    be launched when Calendar Server is started. A process takes time to load, uses
    RAM, and when active, CPU cycles. And, unidas maintains an LDAP client
    connection to a Directory Server which can only support a fixed number of these
    connections. Since a calendar client does not require constant directory access
    then having a matching number of unidas processes (to match uniengd "client"
    processes) is not a good configuration.
    Basically, a calendar client will make many requests for LDAP information, even
    if the event information being retrieved is not currently view able. For example,
    if the calendar client is displaying a week view with 20 events and each event
    has 5 attendees, that will translate into at least 100 separate ldap search
    requests for the given name and surname of each attendee. What this means is
    that an "active" calendar user will require the services of a calendar server
    unidas connection quite often.
    Recommendation is that you increase the number of unidas connections
    to match the number of "active" calendar users. Our experience is that
    at least 20% of the number of configured users (lck_users from the
    /users/unison/misc/unison.ini file) are actually logged in, and 10% of
    those calendar users are active. For example, if have 3000 configured
    calendar users, 600 configured are logged in and 10% of the logged in
    are active, which would translate into at least 60 unidas connections.
    Keep in mind that configured vs logged in vs active might be different at each
    customer site, so please adjust your number of unidas connections
    accordingly. To set this up, edit the /users/unison/log/unison.ini file and add
    the numconnect parameter to the section noted (where "hostname" is the name of
    your local host):
    [LCK]
    lck_users = 600
    [hostname,unidas]
    numconnect = 60
    The calendar server will need to be restarted after making changes
    to the /users/unison/log/unison.ini file, before those changes will
    take effect.
    Note: Due to some architectural changes in the Calendar Server 4.x, the total
    number of DAS connections should never be set higher than 250.
    Recommendations for num_connect would be a maximum of 5% of logged on users.
    However, keep in mind that 250 das connections is a very high number.
    Example:
    [LCK]
    lck_users = 5000
    [hostname,unidas]
    numconnect = 250

    Thank you very much, I am looking from now for a good performance Tuning book writen by Jonathan Lewis. I dont think Jonathan can come to Spain and give lessons...Anyway I will email to him...
    But, could you please clarify 2 points to me
    1- Should I modify manually memory parameters like buffer cache, shared pool, large pool etc...if those areas are spotted Small and areas causes of performace problem in the AWR, ADDM or ASH reports even if the memory is automatic managed ?
    In the case of yes, Why Oracle named it "Memory automatic managed" if I have to set some values of memory manually ?
    2- When ADDM report suggests me to increase the SGA size; from where ADDM got this recomandation?. I mean is it recomandation based on statistics collected of Both Oracle and OS ? I am asking this question because, from our report I ran 3 weeks ago, ADDM suggested me to increase the SGA to 10GB (total memeory of the serve is 16GB), I did the change and from that moment the server is SWAP... and now ADDM report suggests me again to increase the SGA to 12GB .
    Best reagards

  • Solaris Kernel and TCP/IP Tuning Parameters (Continued)

    This page describes some configuration optimizations for Solaris hosts running ATG Page Serving instances (application servers) that will increase server efficiency.
    Note that these changes are specific to Solaris systems running ATG application servers (+page serving+ instances). Do not use these on a web server or database server. Those systems require entirely different settings.
    h3. Solaris 10 Kernel
    Adjust /etc/system (parameters below) and reboot the system.
    set rlim_fd_cur=4096
    set rlim_fd_max=4096
    set tcp:tcp_conn_hash_size=32768
    set shmsys:shminfo_shmmax=4294967295
    set autoup=900
    set tune_t_fsflushr=1h4. Set limits on file descriptors
    {color:blue}set rlim_fd_max = 4096{color}
    {color:blue}set rlim_fd_cur = 4096{color}
    Raise the file-descriptor limits to a maximum of 4096. Note that this tuning option was not mentioned in the "Sun Performance And Tuning" book.
    [http://download.oracle.com/docs/cd/E19082-01/819-2724/chapter2-32/index.html]
    h4. Increase the connection hash table size
    {color:blue}set tcp:tcp_conn_hash_size=8192{color}
    Increase the connection hash table size to make look-up's more efficient. The connection hash table size can be set only once, at boot time.
    [http://download.oracle.com/docs/cd/E19455-01/816-0607/chapter4-63/index.html]
    h4. Increase maximum shared memory segment size
    {color:blue}set shmsys:shminfo_shmmax=4294967295{color}
    Increase the maximum size of a system V shared memory segment that can be created from roughly 8MB to 4GB.
    This provides an adequate ceiling; it does not imply that shared memory segments of this size will be created.
    [http://download.oracle.com/docs/cd/E19683-01/816-7137/chapter2-74/index.html]
    h4. Increase memory allocated for dirty pages
    {color:blue}set autoup=900{color}
    Increase the amount of memory examined for dirty pages in each invocation and frequency of file system synchronizing operations.
    The value of autoup is also used to control whether a buffer is written out from the free list. Buffers marked with the B_DELWRI flag (which identifies file content pages that have changed) are written out whenever the buffer has been on the list for longer than autoup seconds. Increasing the value of autoup keeps the buffers in memory for a longer time.
    [http://download.oracle.com/docs/cd/E19082-01/819-2724/chapter2-16/index.html]
    h4. Specify the time between fsflush invocations
    Specifies the number of seconds between fsflush invocations.
    {color:blue}set tune_t_fsflushr=1{color}
    [http://download.oracle.com/docs/cd/E19082-01/819-2724/chapter2-105/index.html]
    Again, note that after adjusting any of the preceding kernel parameters you will need to reboot the Solaris server.
    h3. TCP
    ndd -set /dev/tcp tcp_time_wait_interval 60000
    ndd -set /dev/tcp tcp_conn_req_max_q 16384
    ndd -set /dev/tcp tcp_conn_req_max_q0 16384
    ndd -set /dev/tcp tcp_ip_abort_interval 60000
    ndd -set /dev/tcp tcp_keepalive_interval 7200000
    ndd -set /dev/tcp tcp_rexmit_interval_initial 4000
    ndd -set /dev/tcp tcp_rexmit_interval_max 10000
    ndd -set /dev/tcp tcp_rexmit_interval_min 3000
    ndd -set /dev/tcp tcp_smallest_anon_port 32768
    ndd -set /dev/tcp tcp_xmit_hiwat 131072
    ndd -set /dev/tcp tcp_recv_hiwat 131072
    ndd -set /dev/tcp tcp_naglim_def 1h4. Tuning the Time Wait Interval and TCP Connection Hash Table Size
    {color:blue}/usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval 60000{color}
    The tcp_time_wait_interval is how long a connection stays in the TIME_WAIT state after it has been closed (default value 240000 ms or 4 minutes). With the default setting, this socket will remain for 4 minutes after you have closed the FTP connection. This is normal operating behavior. It is done to ensure that any slow packets on the network will arrive before the socket is completely shutdown. As a result, a future program that uses the same socket number won't get confused upon receipt of packets that were intended for the previous program.
    On a busy Web server a large backlog of connections waiting to close could build up and the kernel can become inefficient in locating an available TCP data structure. Therefore it is recommended to change this value to 60000 ms or 1 minute.
    h4. Tuning the maximum number of requests per IP address per port
    {color:blue}ndd -set /dev/tcp tcp_conn_req_max_q 16384{color}
    {color:blue}ndd -set /dev/tcp tcp_conn_req_max_q0 16384{color}
    The {color:blue}tcp_conn_req_max_q{color} and {color:blue}tcp_conn_req_max_q0{color} parameters are associated with the maximum number of requests that can be accepted per IP address per port. tcp_conn_req_max_q is the maximum number of incoming connections that can be accepted on a port. tcp_conn_req_max_q0 is the maximum number of “half-open” TCP connections that can exist for a port. The parameters are separated in order to allow the administrator to have a mechanism to block SYN segment denial of service attacks on Solaris.
    The default values are be too low for a non-trivial web server, messaging server or directory server installation or any server that expects more than 128 concurrent accepts or 4096 concurrent half-opens. Since the ATG application servers are behind a DMZ firewall, we needn't starve these values to ensure against DOS attack.
    h4. Tuning the total retransmission timeout value
    {color:blue}ndd -set /dev/tcp tcp_ip_abort_interval 60000{color}
    {color:blue}tcp_ip_abort_interval{color} specifies the default total retransmission timeout value for a TCP connection. For a given TCP connection, if TCP has been retransmitting for tcp_ip_abort_interval period of time and it has not received any acknowledgment from the other endpoint during this period, TCP closes this connection.
    h4. Tuning the Keep Alive interval value
    {color:blue}ndd -set /dev/tcp tcp_keepalive_interval 7200000{color}
    {color:blue}tcp_keepalive_interval{color} sets a probe interval that is first sent out after a TCP connection is idle on a system-wide basis.
    If SO_KEEPALIVE is enabled for a socket, the first keep-alive probe is sent out after a TCP connection is idle for two hours, the default value of the {color:blue}tcp_keepalive_interval{color} parameter. If the peer does not respond to the probe after eight minutes, the TCP connection is aborted.
    The {color:blue}tcp_rexmit_interval_*{color} values set the initial, minimum, and maximum retransmission timeout (RTO) values for a TCP connections, in milliseconds.
    h4. Tuning the TCP Window Size
    {color:blue}/usr/sbin/ndd -set /dev/tcp tcp_xmit_hiwat 65535{color}
    {color:blue}/usr/sbin/ndd -set /dev/tcp tcp_recv_hiwat 65535{color}
    Setting these two parameters controls the transmit buffer and receive window. We are tuning the kernel to set each window to 65535 bytes. If you set it to 65536 bytes (64K bytes) or more with Solaris 2.6, you trigger the TCP window scale option (RFC1323).
    h4. Tuning TCP Slow Start
    {color:blue}/usr/sinb/ndd -set /dev/tcp tcp_slow_start_initial 4{color}
    tcp_slow_start_initial is the number of packets initially sent until acknowledgment, the congestion window limit.
    h4. Tuning the default bytes to buffer
    {color:blue}ndd -set /dev/tcp tcp_naglim_def 1{color}
    {color:blue}tcp_naglim_def{color} is the default number of bytes to buffer. Each connection has its own copy of this value, which is set to the minimum of the MSS for the connection and the default value. When the application sets the TCP_NODELAY socket option, it changes the connection's copy of this value to 1. The idea behind this algorithm is to reduce the number of small packets transmitted across the wire by introducing a short (100ms) delay for packets smaller than some minimum.
    Changing the value of tcp_naglim_def to 1 will have the same effect (on connections established after the change) as if each application set the TCP_NODELAY option.
    {note}
    The current value of any of the TCP parameters can be displayed with the command ndd get. So to retrieve the current setting of the {color:blue}tcp_naglim_def parameter{color}, simply execute the command:\\
    {color:blue}ndd -get /dev/tcp tcp_naglim_def{color}
    {note}
    h3. References
    Solaris Tunable Parameters Reference Manual
    [http://download.oracle.com/docs/cd/E19455-01/816-0607/index.html]
    WebLogic Server Performance and Tuning
    [http://download.oracle.com/docs/cd/E11035_01/wls100/perform/OSTuning.html]

    For example,
    Socket.setSoTimeout() sets SO_TIMEOUT option and I
    want to what TCP parameter this option corresponds in
    the underlying TCP connection.This doesn't correspond to anything in the connection, it is an attribute of the API.
    The same questions
    arises fro other options from SocketOptions class.setTcpNoDelay() controls the Nagle algorithm. set{Send,Receive}BufferSize() controls the local socket buffers.
    Most of this is quite adequately described in the javadoc actually.

  • Performance tuning 1Z0-054 Study material

    I was trying to find LEGITIMATE study material out there for the perf tuning certification but all I can see is that all too familiar sea of braindump copycat sites.
    I want a legitimate source like Transcenders but unfortunately they don't have 1Z0-054 study guides. The self study oracle sells is a bit of a rip off, no offense. I am just a regular joe trying to get a certification and im not about to shell out $1600 for a crappy guide that wont prepare me ( like the oracle ones). The transcenders are reasonably priced but as I said before they dont have one for this test.
    http://www.transcender.com/certprep/oracle/11g-dba.kap
    Cheers!

    Javier wrote:
    I was trying to find LEGITIMATE study material out there for the perf tuning certification but all I can see is that all too familiar sea of braindump copycat sites.
    I want a legitimate source like Transcenders but unfortunately they don't have 1Z0-054 study guides. The self study oracle sells is a bit of a rip off, no offense. I am just a regular joe trying to get a certification and im not about to shell out $1600 for a crappy guide that wont prepare me ( like the oracle ones). The transcenders are reasonably priced but as I said before they dont have one for this test.
    http://www.transcender.com/certprep/oracle/11g-dba.kap
    Cheers!With 1z0-054 you are into a heavyweight SQL Expert Exam.
    ... That really means your study plan needs to revolve arround seeing what the topic is, looking up the the relevant oracle online documentation, making nides, trying it out, then searching other sources such as forums and OTN articles, Oracle Magazine various perfromance tuning books.
    Thats a whole wealth of study material! But it does take a lot of time and effort to sor through, and a directed study guide obviously would speed the process. But it is perfectly possille to slog it through those resources I've mentioned.
    ....... At the end of all that practice tests are useful to see where one it at .... but it is possible to go the longer way round!

  • How to download the ORACLE INDEX TUNING

    Hi,
    I am using Oracle 10g. i want to know how to download the ORACLE INDEX TUNING .
    Thank u...!

    Hi,
    Thank u for u r reply. I am asking about the Oracle Index tuning Wizard 9.2.0.1.0 Production. In the Oracle tuning book it has give this. That's why i am asking about the how to download the Oracle Index tuning Wizard 9.2.0.1.0 Production. Or where we will find this in oracle 10g.

  • Trying to get hold of my own course pdf for performance and tuning 11g, would oracle have list of classes i have taken?

    Tyring to find my own course pdf for oracle performance and tuning 11g that I took thru Oracle.
    I am studying for 1z0-064 currently using 10g perf tuning book.
    Would Oracle have list of Oracle classes that i have taken.
    If they do, is there any way to get hold of the pdf from the class that I took?
    I realize that this is a stretch.
    Roger

    Roger,
    This is a question that you'd need to contact Oracle University Support about - Oracle University Contact Information. They should be able to help you.
    Regards,
    Brandye Barrington
    Oracle Certification Program

  • Recommended and fav Books in each topics

    Hi everybody
    can you please
    Recommended Books
    in each oracle topics:-
    1) genreal arch
    2) backup and recovery
    3) dataguard
    4) Performance tunning
    5)RAC

    880674 wrote:
    Thanks for your reply.Do you have choice???You have to read oracle doc to understand oracle.
    I just want to spend money from my pocket to buy books for my refrence,so looking what is everybody fav book.
    or recommendation.
    Like backup recovery
    I want to buy one ,but
    I am confused between sam alapati or robert freemanI agree with the recommendations made by P. Forstmann, although you could possibly start with Tom Kyte's book (you can read my review of that book on Amazon) and then come back to the Oracle Concepts Guide. Definitely, read and understand Tom Kyte's book before moving on to anything else. I also recommend the "Troubleshooting Oracle Performance" book (in my opiinion it is much better organized and well-rounded than the other performance tuning books that I have read... you can read my review on Amazon). Once you have a good understanding of Oracle SQL, you might also take a look at the "Pro Oracle SQL" book.
    For backup and recovery, I found that (at least for the 10g version), Robert Freeman's book is very good for theory, however if something does not go as described in the book, you can be left digging through Google searches to determine how to progress. It also seemed that some of the information needed for the exercises was difficult to locate in the rest of the book. The "RMAN Recipes for Oracle Database 11g" is set up quite a bit differently from Robert Freeman's book. There are typically a couple of pages of theory at the start of each chapter, and then several practice exercises. If nothing else, the recipe format provides an insight into how RMAN works and what to do when it does not work. I found a handful of errors in the RMAN Recipes book, but the material seems to be very well organized, making it easy to progress through the book while testing/reproducing the various recipes. (I reviewed both of these books on Amazon also.)
    Charles Hooper
    http://hoopercharles.wordpress.com/
    IT Manager/Oracle DBA
    K&M Machine-Fabricating, Inc.

Maybe you are looking for

  • How can I get my ipad to show devices?

    Am trying to import photos to ipad, and get the message ' ipad not on or not connected'. On itunes there is no heading for devices so ipad does not show . Solution seems to be to reset ipad, this seems to be a  bit drastic. The PC recognises the ipad

  • Problems installing Photoshop Elements 4.0/5.0??

    Hi all, I recently attempted to download Photoshop Elements 4.0/5.0 from CS2 found here:  http://www.adobe.com/downloads/cs2_downloads/index.html . I am on a Macbook Pro (2011), and running Mountain Lion. I am receiving an error message (shown below)

  • Survey Portlet questions

    A couple of them... Where does the survey portlet put it's data-what does the data model look like; or where is it documented? Is there a configuration that I didn't perform to get survey polls and survey tests to work...? Again, where is the data fo

  • Business Communication Management(BCM) Installation Error...

    Hello, I am installing BCM application on W2K 2003 server and SQL Server 2005. I have completed all the pre-requisite steps for BCM application. And I installed the Virtual Unit Administrator, and tried to start the application. Now I face the error

  • When will the ios 7 update for iphone 3GS come???

    when will the ios 7 update for iphone 3GS come???