Reading Partition directly...

Hi all

We have a table with ten partitions (partitions of list but only one value in the list for each partition). Each partition contains millions of records.

Whenever I have query this table that I know not which partition to get the record. In this case, which of these will perform better.

1. Select... t1where...
2. Select * from t1 partition (p1)

Query will always return a record for me. Always the value I'm going for the filter is the only item in my list partition definition. Even a milli second account.

Kindly advice me...

Thank you
Jaggyam

jaggyam wrote:

True, but the second query should record the time taken by oracle to decide the partition. Is it not?

Incorrect answer. You burn additional CPU cycles on hard analysis with each change in the name of the partition - while the use of partition pruning will simply re-use the same cursor. Even faster when the simple client maintains this handle to open cursor, binds a new value to the variable binding and then runs this handle - not tender the analysis at all.

I would like to save time even in milliseconds.

Then get faster drives. A faster I/O fabric layer. Improved database design. A higher speed network pipes, with less latency between the client and the server. Use if possible larger size MTU. Optimize the routing tables. Make best use of the network switching layer.

But do the kind of hack that you have in mind? It's just pure stupidity IMO. It requires dynamic SQL in the client side. It requires several sliders (one per partition) in the shared pool. Multiple cursors mean more time CPU on hard and soft analysis (increase the size of the pool and soft analysis is also done performance wise). And you open a potential security hole with dynamic SQL code. And hitting the server resources (CPU and memory) to deal with it.

Not a good idea to any prospect of IMO.

Tags: Database

Similar Questions

  • App keeps rejecting because someone didn't read the directions

    Hi, I submitted my application to control since Monday and it keeps getting rejected because someone in bbworld did not read the details of the app. I even sent the application mode (which is already in the application details), I don't know if anyone even read it or not.
    It's really frustrating because I tried out the app a day of vals. I submitted 3 times different and all get rejected with the same question.

    Please someone help from BlackBerry can me here as I said, emails are not help

    Never mind. It has been resolved. Thank you.

  • Bootcamp - Windows 10 should not see or read files from the disk HARD Apple intern.

    I have just successfully Windows 10 next OS X on my 15 "Macbook Pro mid-2014.

    Windows 10 should not see or read files from the disk HARD Apple intern.

    Should which driver I uninstall?

    On OSX, if the following Terminal command produces any output, then you cannot read partition OSX on the side Windows? FileVault2 will also disable access to the OSX partition.

    Cs diskutil list

  • Control of read/write of FPGA Interface

    I need help on control of FPGA read/write Interface. I would like to connect data TCP Read (String) directly to VI FPGA Read, but the entrance is an FXP... How can I do this?

    Then change your FPGA control to be a byte (U8).  On the side of your host, use the array of strings of bytes, then Index Array to get the specific byte you want to write on the FPGA.

  • Read/write of console application programmatically

    Hi all

    I develop a VI who would write a string to a third party (current running on the BACK) console application and then read that data of this console new in LabVIEW. I think that this is possible by using the Windows API, but I would like to know which would be the best method to implement this.

    Thank you

    FraggerFox

    BACK is an operating system. It is not Windows (even if there are leftovers BACK in the Windows source code). So say that something is running on BACK means it runs on another computer. Is this the case? There is the command window in Windows. -What are you talking about? So, is this a command line app? If Yes, it is a way to use the Windows API to capture the contents of the command line window and paste the content in there. I showed an example in this thread: Re: URGENT! How we read stdout directly?

  • reading of data online through another software file or .log


    One of the functions listed for this motor controller is:

    • RS485 ModBus Communication Interface - RTU for remote PLC or other devices

    Why not just read the directly from the values in LabView via ModBus using a converter RS-232/RS-485 and MODBUS for LabVIEW library?

    http://sine.NI.com/DevZone/CDA/EPD/p/ID/4756

    BTW: They don't like it when you start two threads that are essentially asking the same question...

  • I need to read a variable string unsolicited series.


    Hello Mr President

    I need to read that a series of data means, in FRA 1250 (Solartron) when we are sweeping, the o/p is a series of data. Through RS432, it's getting (hyper terminal) but via GPIB, I can't get this data. I used Visa read. The error has expired.

    If it's GPIB the hyper terminal does not work. I can control all the parameters of the FRA via PC and it will sweep.

    Does take a scan of the palette of the chain after read or direct VISA can we take the results.

    Automation of FRA is 75% compared to only 25% is waiting, in other words, this problem solve sweep the data to be read and stored in a text file or plott chart.

    Another question is how to get a graph of the three axes. In FRA means, we had three o/p-"frequency, dB, Phase.

    Are there 3D graphics, but I need in 2D? How to turn a graph shaped waveform of 2-axis 3 axes?

    Please help me.

    Thank you RAY. R for responding

    In fact I need 3-axis graph graphic not 3D. medium freq 3 axes in the Xaxis and the gain or the size in the Y

    axis and the secondary Phase (Y1 axis). I had the idea of the site nor itself. I can explain

    Choose the waveform graph. It was 2 time axis (x, y) in the x axis and amplitude in the y-axis. you

    Simply place the cursor on the line and give a right click then make a duplicate. It will create an axis of amplitude more

    just behind the amplitude2 real oneas. once more, give arightclick on the amplitude and Exchange. The amplitude

    (a real) will go to the right of the chart as the axis Y high school. Simple!

    Come to the essential, to get the FRA data we already used a READING of the instrument palette its o/p is a

    Required string. Well, it'll be the scan of a range of chain. In this palette string format is here. We will write a

    command "%f, %f, %f ' to get frequency, the magnitude and the phase respectively. This o/p is of type double. This will allow to indicate

    or shows o/p values. These outputs connected to a range of construction table. This table is directly related to

    the waveform graph which we are made as graph 3 axes. the chart axis are to rename as x-freq; Y (Left).

    greatness and the axis (right) secondary - Phase. All axes are auto range mode. Our tracker online is ready!

    If we give a scan, the plotter will automatically trace. DEFENITLY HE'LL DRAW!

    Tomarrow I can give a Visual of that.

    Thank you all for coming to this discussion...

  • Impact of setting the interval partitioning off and then on again

    Hi all

    Have discovered that to split the partitions of a partitioned table Beach-interval, in that we need to define the partitioning interval all issue the command split then on again.

    e, g.

    ALTER TABLE retailer_transaction SET INTERVAL ();

    ALTER TABLE POR2_retailer_transaction

    SPLIT PARTITION PART_400012 AT (TO_DATE (' 2020-09-01 00:00:00 ',' SYYYY-MM-DD HH24:MI:SS ',' NLS_CALENDAR = GREGORIAN '))

    INTO (PARTITION PART_202008,

    PART_400012 PARTITION)

    ALTER TABLE retailer_transaction SET INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))

    Everything we need to pay attention to that?

    Using oracle 11.2.0.3

    Thank you

    You can NOT split the LAST (most HIGH_VALUE) partition of a partitioned table interval interval. You can only separate partitions BEFORE the last. Which converts also all partitions from the bottom (split and below) for the partitions of the RANGE.

    If interval partitioning will only apply to data added above the transition point (the score higher.

    To return to your original question. To split the LAST interval follow the procedure described in your original post

    1. range partitioning

    2 split the partitioning

    3 set the partitioning interval on

    Conclusion with this however when adding data back to a nine month doesn't automatically create the partition again.

    This "new month" MUST BE above the point of passage for a new partition to create. In your code example, this point of transition is for the year 4000.

    This works very well for me:

    ALTER TABLE sales PARTITION RENAME SYS_P1122 to SALE_400012

    ALTER TABLE sale SET INTERVAL ();

    ALTER TABLE SPLIT PARTITION for sale

    SALE_400012 TO (TO_DATE('01/02/2020','DD/MM/YYYY')) IN

    (

    SALE_202001 PARTITION,

    SALE_400012 PARTITION

    );

    ALTER TABLE sale SET INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))

    INSERT INTO sales

    (SALES_DATE, STORE_NUM, QTY_SOLD)

    values (to_date('31/12/4001','DD/,MM/YYYY'), 1, 10);

    This last INSERT statement above creates a NEW partition because the date (31/12/4001) is above the transition point.

    Looks like you want to move the transition point downwards. That is - you were using this year there date of 4000 as a 'catch all '.

    1. set the partitioning interval

    2 split that last partition into two NEW partitions (new names) by using a VALUE that is high enough to contain ALL the data you have in this last partition.

    3. remove the last partition - it should now be empty

    4. turn on range partitioning

    Now, any data that you insert above this NEW point of transition (the limit that you used for the new partition) it will create a new partition of the interval. Make sure the border is really an end of month, if that's what you want.

    If your data sample had this

    INSERT INTO sales

    (SALES_DATE, STORE_NUM, QTY_SOLD)

    values (to_date('05/10/2016','DD/,MM/YYYY'), 1, 10);

    INSERT INTO sales

    (SALES_DATE, STORE_NUM, QTY_SOLD)

    values (to_date('31/12/4000','DD/,MM/YYYY'), 1, 10);

    So for the step #2 above use split date 06/2016 so that the line above for 10/05/2106 goes to the new partition and 12/31/4000 stays in the old.

    Then, drag this old and lines in it (31/12/4000).

    You can NOT split the last partition if interval is always on because it is the last partition interval.

    And as long as you have given for 12/31/4000, you will get no new partitions unless you insert was more TOP than this.

    So if you want partitioning interval to activate again 06/2016 that higher data would be deleted and the score he falls.

    You have discovered only among "traps" with the help of partitioning of the interval. Oracle will happily create new partition needed to keep the data. If ANYONE, even accidentally, between a date as 12/31/4000 that nobody would ever know until the new data seem to DISAPPEAR for some use cases.

    This is because all data will start to enter this new partition ACCIDENTALLY created instead of a partition for the month, it's part.

    And, and you have discovered, you cannot split this partition directly.

    Delayed segment creation can allow you to pre-create the partitions ahead without actually affecting the segment for them until the first row is inserted.

    Interval partitioning will create the appropriate partitions but not if someone accidentally or intentionally, data will be a valuable capitalized in the table.

  • "Physics read total multi block applications ' wrong?

    Hello

    The statistics "block the physical demands reading total multi" should count the number of calls to e/s over a reading block (doc here). So I expect to be equal to the 'file db scattered read' (or 'direct path read' if read series direct-path of access is used).

    But this isn't what I get in the following unit test:

    SQL > create table DEMO pctfree 99 as select rpad('x',1000,'x') n from dual connect by level < = 1000;

    -I get the v$ filestat statistics in order to make a difference at the end:

    SQL > select phyrds, phyblkrd, singleblkrds from v$ filestat when file #= 6;

    PHYRDS PHYBLKRD SINGLEBLKRDS

    ---------- ---------- ------------

    6291-96488-3286

    I'm doing a table scan complete on a table of 1000 blocks, forcing sql_tracing and stamped readings

    SQL > connect demo/demo

    Connected.

    SQL > alter session set "_serial_direct_read" = never;

    Modified session.

    SQL > alter session set events =' waiting sql_trace = true ";

    Modified session.

    SQL > select count (*) in the DEMO.

    COUNT (*)

    ----------

    1000

    SQL > alter session set events = 'off sql_trace. "

    session statistics see the 30 requests for e/s, but only 14 requests for multi block:

    SQL > select name, value of v$ mystat join v$ statname using(statistic#) whose name like "% phy" and the value > 0;

    NAME                                          VALUE

    ---------------------------------------- ----------

    total read physics applications of e/s 30

    physical read total multi block 14 requests

    total number of physical read 8192000 bytes

    physical reads 1000

    physical reads cache 1000

    physical read IO request 30

    bytes read physical 8192000

    physical reads cache prefetch 970

    However, I did 30 'db file squattered read:

    SQL > select event, total_waits from v$ session_evenement where sid = sys_context ('userenv', 'sid');

    TOTAL_WAITS EVENT

    ---------------------------------------- -----------

    File disk IO 1 operations

    1 log file sync

    db file scattered read 30

    SQL * Net message to client 20

    SQL * Net client message 19

    V$ FILESTAT counts them as multiblock reads as follows:

    SQL > Select phyrds-6291 phyrds, phyblkrd-96488 phyblkrd, singleblkrds-3286 singleblkrds in v$ filestat when file #= 6

    PHYRDS PHYBLKRD SINGLEBLKRDS

    ---------- ---------- ------------

    30       1000            0

    And this is confirmed by sql_trace

    SQL > column tracefile new_value by trace file

    SQL > select the process trace file $ v where addr = (select paddr in session $ v where sid = sys_context ('USERENV', 'SID'));

    TRACE FILE

    ------------------------------------------------------------------------

    /U01/app/Oracle/diag/RDBMS/dbvs103/DBVS103/trace/DBVS103_ora_31822.TRC

    SQL > host mv and tracefile series-live - path.trc

    SQL > host grep ^ WAITING series-live - path.trc | grep read | NL

    1. WAIT #139711696129328: nam = "db-scattered files reading" ela = 456 file #= 6 block #= 5723 blocks = 5 obj #= tim 95361 = 48370540177

    2. WAIT #139711696129328: nam = "db-scattered files reading" ela = 397 file #= 6 block #= 5728 blocks = 8 obj #= tim 95361 = 48370542452

    3. wait FOR #139711696129328: nam = "db-scattered files reading" ela = 449 file #= 6 block #= 5737 blocks = 7 obj #= tim 95361 = 48370543216

    4 WAIT #139711696129328: nam = "db-scattered files reading" ela = 472 file #= 6 block #= 5744 blocks = 8 obj #= tim 95361 = 48370543816

    5. WAIT #139711696129328: nam = "db-scattered files reading" ela = 334 file #= 6 block #= 5753 blocks = 7 obj #= tim 95361 = 48370544276

    6 WAIT #139711696129328: nam = "db-scattered files reading" ela = 425 file #= 6 block #= 5888 blocks = 8 obj #= tim 95361 = 48370544848

    7 WAIT #139711696129328: nam = "db-scattered files reading" ela = 304 case #= 6 block #= 5897 blocks = 7 obj #= tim 95361 = 48370545370

    8 WAIT #139711696129328: nam = "db-scattered files reading" ela = 599 file #= 6 block #= 5904 blocks = 8 obj #= tim 95361 = 48370546190

    9 WAIT #139711696129328: nam = "db-scattered files reading" ela = 361 file #= 6 block #= 5913 blocks = 7 obj #= tim 95361 = 48370546682

    10 WAIT #139711696129328: nam = "db-scattered files reading" ela = 407 file #= 6 block #= 5920 blocks = 8 obj #= tim 95361 = 48370547224

    11 WAIT #139711696129328: nam = "db-scattered files reading" ela = 359 file #= 6 block #= 5929 blocks = 7 obj #= tim 95361 = 48370547697

    12 WAIT #139711696129328: nam = "db-scattered files reading" ela = 381 file #= 6 block #= 5936 blocks = 8 obj #= tim 95361 = 48370548287

    13 WAIT #139711696129328: nam = "db-scattered files reading" ela = 362 files #= 6 block #= 6345 blocks = 7 obj #= tim 95361 = 48370548762

    14 WAIT #139711696129328: nam = "db-scattered files reading" ela = 355 file #= 6 block # 6352 blocks = 8 obj #= tim 95361 = 48370549218

    15 WAIT #139711696129328: nam = "db-scattered files reading" ela = 439 file #= 6 block #= 6361 blocks = 7 obj #= tim 95361 = 48370549765

    16 WAIT #139711696129328: nam = "db-scattered files reading" ela = 370 file #= 6 block #= 6368 blocks = 8 obj #= tim 95361 = 48370550276

    17 WAIT #139711696129328: nam = "db-scattered files reading" ela = 1379 file #= 6 block #= 7170 blocks = 66 obj #= tim 95361 = 48370552358

    18 WAIT #139711696129328: nam = "db-scattered files reading" ela = 1205 file #= 6 block #= 7236 blocks = 60 obj #= tim 95361 = 48370554221

    19 WAIT #139711696129328: nam = "db-scattered files reading" ela = 1356 file #= 6 block #= 7298 blocks = 66 obj #= tim 95361 = 48370556081

    20 WAIT #139711696129328: nam = "db-scattered files reading" ela = 1385 file #= 6 block #= 7364 blocks = 60 obj #= tim 95361 = 48370557969

    21 WAIT #139711696129328: nam = "db-scattered files reading" ela = 832 file #= 6 block #= 7426 blocks = 66 obj #= tim 95361 = 48370560016

    22 WAITING #139711696129328: nam = "db-scattered files reading" ela = 1310 file #= 6 block #= 7492 blocks = 60 obj #= tim 95361 = 48370563004

    23 WAIT #139711696129328: nam = "db-scattered files reading" ela = 1315 file #= 6 block # 9602 blocks = 66 obj #= tim 95361 = 48370564728

    24 WAIT #139711696129328: nam = "db-scattered files reading" ela = 420 file #= 6 block # 9668 blocks = 60 obj #= tim 95361 = 48370565786

    25 WAIT #139711696129328: nam = "db-scattered files reading" ela = 1218 file #= 6 block # 9730 blocks = 66 obj #= tim 95361 = 48370568282

    26 WAIT #139711696129328: nam = "db-scattered files reading" ela = 1041 file #= 6 block #= 9796 blocks = 60 obj #= tim 95361 = 48370569809

    27 WAIT #139711696129328: nam = "db-scattered files reading" ela = file No. 300 = 6 block #= 9858 blocks = 66 obj #= tim 95361 = 48370570501

    28 WAIT #139711696129328: nam = "db-scattered files reading" ela = 281 file #= 6 block #= 9924 blocks = 60 obj #= tim 95361 = 48370571248

    29 WAIT #139711696129328: nam = "db-scattered files reading" ela = 305 file #= 6 block #= 9986 blocks = 66 obj #= tim 95361 = 48370572021

    30 WAIT #139711696129328: nam = "db-scattered files reading" ela = 347 file #= 6 block #= 10052 blocks = 60 obj #= tim 95361 = 48370573387

    So, I'm sure that I did 30 reading diluvium but block total multi physical read request = 14

    No idea why?

    Thanks in advance,

    Franck.

    Couldn't leave it alone.

    A ran some additional tests with sizes of different measure, with and without the SAMS.

    It seems that my platform includes no readings of scattered file db less than 128KB in the physical count. (or 16 blocks, given that I was with a block size of 8 KB).

    Concerning

    Jonathan Lewis

  • Adobe Acrobat Reader DC do not load properly (and eventually crashed)

    Hello

    I use Win 7 64-bit version edition + Acrobat Reader DC (with the last update patch)

    Problem:

    1 / when I open a PDF file (from local hard drive, click directly on the PDF file), the document shows empty at the beginning, but the content will be begins to reappear (or flashing) when I started to scroll to the top & low... and finally, a message appears and says "Acrobat Reader DC has stop responding.

    2 / OK, so I tried to open Acrobat Reader first (direct click on the desktop icon), the Acrobat Reader window will load (or seem to) as usual. However, all displays by default.

    -The 'Home' (assumed to be in the middle of the window) menu is empty. Move the pointer across it does not help.

    -The column "icon" (below the menu bar) is empty. When I say white, I mean its totally blank icons, not even grey are show.

    -The "menu bar" appears correctly at some point. However, once I've moved my the mouse pointer over the menu bar, the menu (file |) Change | View etc...) disappear and does not appear. I can always click on the "menu" but the drop to the bottom of the box and the options (like files... etc) are still 'completely' white

    Action performed:

    -J' I have tried to uninstall and reinstall the CD player, does not help.

    -J' I have tried to uninstall the CD player and re - install Reader 10 (and 11 subsequently), does not help.

    Looking for some advisory expert here.

    Very much appreciated.

    GW.

    Hey godwinwong,

    Please install the continuous patch of Adobe Acrobat Reader DC of this link https://helpx.adobe.com/acrobat/release-note/acrobat-dc-august-06-2015.html for windows.

    Let me know if it solves the problem.

    Kind regards
    Nicos

  • Follow-up change partition and swap partition

    Hello

    Using oracle 11.2.0.3.

    We have a summary table which has replaced entire partitions every night by an exchange of partition whenever data is modified. for us to have a compression.

    This table is composite date range / hash-partitioned

    We are consideruing either to build a summary table or mview on this summary with the same strategy partitionin table.

    A read partition the track changes to refresh this second mview since requires no newspapers mview but was wondering if would work in our scneario.

    Anyone know if it would work - make some conditiosn must be met for 'updating fast/incremenatl' take place.

    Now second summary table/mview would be simple counties + sum of data in the first table aggregated measures but high in order to reduce the amount of data.

    Achieve couldn't track the separate use if wanted to use partition change.

    Thank you

    What you have said I think you could make this work.

    On the other hand, if you do not have 'normal' mview updates via a mview diary and only refreshing the mview as a side effect of the exchange of partition I consider simply write the code to make your table a partitioned table, write 'create in select' / 'Exchange' in order to keep the summary table.  It would be probably more effective than the generic approach of Oracle.

    Concerning

    Jonathan Lewis

  • In the opposite direction of the folders is not available

    Just defected from Parallels and am running Win 7 x 64 on a Macbook Pro 2.8 GHZ with 8 GB of RAM. I can choose folders easily, but in the opposite direction of the folders are grayed out?

    Take a look at: working with VMware Fusion and Boot Camp partitions

    Note: when you run a Boot Camp partition directly, the following merge features are unavailable:

    • Suspend and resume
    • Mirrored folders
    • Snapshots and AutoProtect
    • Backup to virtual disk
  • Upgrade fails "/" partition requires at least 3048 MB

    For the moment to have a problem with 4 guests when you try to perform an upgrade. I get the error of reading "/" partition requires that at least 3048 MB my root partition is 5 GB with 3.5 GB free. There is a local VMFS on each host anywhere between 300 GB free on the single host to 300 GB free on another. The hosts are DL380 G5 with p400 RAID controllers and the local disks of SAS, I'm upgrading from ESX 3.5 update 1, tried to update manager and the host update utility, call is connected with VMware support, but not getting very far.

    All ideas, will have to bite the bullet and rebuild with vSphere nihilo tomorrow, but would prefer to know the cause and fix, also concerned I'll end up in a similar condition after blowing the partitions and trying to install vsphere.

    See you soon

    www.virtualisedreality.com | www.Twitter.com/virtualisedreal

  • I can restore a hard drive as a new

    is it possible to restored a disc hard as if it was out of the box (I read that you can install an os over a lifetime of hard drive)

    Hey Danny,

    What you read was not quite correct (and completely wrong if he says what you say it says).

    Assuming you have always the correct drivers and software product keys (if any), I can't imagine a situation where you cannot restore a HARD drive as if it was out of the box (except possibly need to use your product key personal rather than used by the manufacturer, when they made initial installation If you use an installation disk of geniune they provided {with a separate special disc drivers and additional software} rather than special discs supplied by the manufacturer to restore the conditions in factory or these disks you created a restore on the computer partition, or by using the restore partition directly where your unique product key is often but not always is usually not necessary).

    Considers Moreover, under the rules that you've read them, the computer could ever be updated to a new Service Pack, and even less from XP to Vista to W7 to W8 - or other (with restrictions based on how it's done, legally, regarding the upgrade paths and assuming that there is the appropriate drivers for the HARD disk under the new operating system).  It could not be changed from Windows to Linux.  Could not be partitioned to dual boot or startup sort even in different operating systems (which would make this feature a little stupid to have if the HARD drive could have only a single OS on it).

    And to go even further, if it really says what you wrote, you wouldn't even be able to re - install the OS at all since the resettlement would be more than one installation on the HARD drive so if your software system crashed or it became necessary to re - install the system, you will need to buy a new HARD drive to do and this is simply not the case.

    I hope this helps.

    Good luck!

    Kosh

  • Cannot access local disk c after the healing of the bone!

    I recently did a system recovery using the CD provided by the manufacturer, and after that I could not access my main C: partition directly, although I could type the address of a folder in C: into the address such as "C:\Program Files\" bar and access it normally but when I double click the icon in my computer I get an error that says "C:\ is not accessible. Access is denied. " This problem occurs during the installation of programs which need to install files in C:, they may not install correctly and so I can not install any programs until I have a solution for this.

    -I am an administrator on the computer if it matters.

    Hello mohamed090909,

    Thanks for posting your question on the Microsoft answers Forum.

    I'll first see if you have a system restore point to restore from before you couldn't access C:\.
    Use the following steps from the article below:
    936212 KB - how to repair the operating system and how to restore the configuration of the operating system to an earlier point in time in Windows Vista
    http://support.Microsoft.com/kb/936212

    If you do not have a restore point available system, then look at the permissions at the root of C:\. You will have to take possession of the root and all
    records and then possibly to set permissions to read all files.
    It is a good tutorial for the ownership and file permissions.
    http://www.vista4beginners.com/change-permissions-take-ownership

    Go to your C:\ drive and check the security permissions.

    System and administrators: to allow for the following permissions:
    Change
    Read & Execute
    Content of the file
    Read
    To write

    Users: To allow for the following permissions
    Loan & run
    Content of the file
    Read

    Authenticated users - special permissions

    Note that when you take possession of the files you need to disconnect then
    log on or restart the computer before you can modify the permissions.

    You could also do a upgrade in place to repair the operating system, but you don't need an installation DVD disc and not an OEM recovery disk.

    If please reply back and let us know if it helped to solve your problem or if you still need help.

    Sincerely,
    Marilyn
    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think.

Maybe you are looking for