Parallel DML may be downgraded to the DML series?
Oracle Database Enterprise Edition 11.2.0.3.0
When you run a parallel query (e.g. SELECT * FROM parallel_table WHERE a <?), the optimizer may choose a parallel or series, the selectivity of the predicate function plan and availability different access roads - usually a scan interval series index for highly selective queries (a small number of return lines), and a parallel table full scan for less selective queries (returning a large number of lines).
However, with parallel DML enabled, no such optimization seems to happen. There may be a very effective for a query as series plan "DELETE FROM parallel_table WHERE a <? ', but once parallel DML is activated, the optimizer based on CSSTidy always seems to choose a parallel plan.
Is there a way to allow the optimizer to choose between series and parallel DML according to predicates in the query? I wish I could enable parallel DML, but knowing that, in the case of a very selective, query optimizer will not parallel DML use but will use a series DML.
Note that I'm allowing to the DML, not no force in parallel it (although it seems more to do with the fact that a table series is considered parallel, without having to refer to the query).
Here is an example of this behavior, deleted 18 m rows in a table of rows of 300 m:
First, the cost of a DML series operation is 59,000, using an index to access the lines:
COMMIT;
ALTER SESSION DISABLE PARALLEL DML.
DELETE
OF parallel_table
WHERE the DATETIME_a < sysdate - 650;
---------------------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time |
---------------------------------------------------------------------------------------------
| 0 | DELETE STATEMENT. | 18 M | 2037M | 58723 (1) | 00:11:45 |
| 1. REMOVE | PARALLEL_TABLE | | | | |
|* 2 | INDEX RANGE SCAN | IDX_PT_DATETIME_A | 18 M | 2037M | 58723 (1) | 00:11:45 |
---------------------------------------------------------------------------------------------
Now, by allowing parallel DML, the optimizer chooses a parallel full table much more expensive for the same request, cost 926 000 scan. Why he won't come back in terms of the series?
COMMIT;
ALTER SESSION ENABLE PARALLEL DML.
DELETE
OF parallel_table
WHERE the DATETIME_a < sysdate - 650;
----------------------------------------------------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time | TQ | IN-OUT | PQ Distrib.
----------------------------------------------------------------------------------------------------------------------------
| 0 | DELETE STATEMENT. | 18 M | 2037M | 926K (1) | 03:05:22 | | | |
| 1. COORDINATOR OF PX | | | | | | | | |
| 2. PX SEND QC (RANDOM). : TQ10001 | 18 M | 2037M | 926K (1) | 03:05:22 | Q1, 01 | P > S | QC (RAND) |
| 3. INDEX MAINTENANCE | PARALLEL_TABLE | | | | | Q1, 01 | SVCP | |
| 4. RECEIVE PX | | 18 M | 2037M | 926K (1) | 03:05:22 | Q1, 01 | SVCP | |
| 5. RANGE OF SEND PX | : TQ10000 | 18 M | 2037M | 926K (1) | 03:05:22 | Q1 00 | P > P | RANGE |
| 6. REMOVE | PARALLEL_TABLE | | | | | Q1 00 | SVCP | |
| 7. ITERATOR BLOCK PX | | 18 M | 2037M | 926K (1) | 03:05:22 | Q1 00 | ISSUE | |
|* 8 | TABLE ACCESS FULL | PARALLEL_TABLE | 18 M | 2037M | 926K (1) | 03:05:22 | Q1 00 | SVCP | |
----------------------------------------------------------------------------------------------------------------------------
Dan.Jan wrote:
So in summary, by adding a second index to the table, the optimizer computes a much higher estimate of the costs for the use of a scan of the index systematic range. As a result, he opts for the full table scan, which is not necessarily the most efficient plan. I am inclined to think that it is a bug with optimizer, as much as it manifests itself only in the line superior (0) plan.
It's a pretty good reason to be suspicious - and I think you are right that it is a bug.
The cost of a removal is the cost of the selection the ROWID of the lines to remove, which is in this very simple case: ' selectivity * leaf_blocks ' for the index. However, when you create the second FINAL cost index seems to change to "selectivity * (leaf_blocks + clustering_factor) ' (I ran your test case, tried a few simple variations and looked 10053 files trace - so my conclusion is not a complete analysis of the question.)
Since you have a test case, raise a SR with Oracle.
Concerning
Jonathan Lewis
(Update: added missing 'leaf_blocks' to the 2nd expression)
Tags: Database
Similar Questions
-
Why this parallel DML statement is not run as fast as DBMS_PARALLEL_EXECUTE?
Hello
I'm on the database Oracle Enterprise Edition, Linux RH 11.2.0.3. I have a pl/sql function that accepts a sdo_geometry (essentially an object with a few varrays), round each number in one of the varrays and retransmits the object. Here is a version of the function, simplified slightly for brevity:
create or replace round_coordinates (p_geometry in sdo_geometry, p_round_factor in numbers)
return sdo_geometry parallel_enable
is
sdo_geometry v_geometry: = p_geometry;
v_ordinates sdo_ordinate_array;
Start
v_ordinates: = p_geometry.sdo_ordinates;
for me in v_ordinates.first... loop of v_ordinates. Last
v_ordinates (i): = round (v_ordinates (i), p_round_factor);
end loop;
Return sdo_geometry (v_geometry.sdo_gtype, v_geometry.sdo_srid, v_geometry.sdo_point, v_geometry.sdo_elem_info, v_ordinates);
end round_coordinates;
/
I need to perform this function as an update DML on hundreds of millions of sdo_geometry objects and according to my estimates it will take weeks. So, I want to run in parallel.
The data is in a bunch of tables, some with lines of k ~ 100 more with millions of people. My preference is to browse the tables and run an update such as:
Update < table > set geometry = round_coordinates (geometry);
But I would like to operate in parallel, so I thought that I would allow the DML parallel to the session with
ALTER session enable parallel dml.
ALTER table < table > parallel;
, and then run the update by: Update / * + parallel * / < table > set geometry = round_coordinates (geometry);
When I do that, I can see a v$ px_session 16 parallel slaves are bent and the plan of the explanation is the following:
------------------------------------------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time | TQ | IN-OUT | PQ Distrib.
------------------------------------------------------------------------------------------------------------------
| 0 | UPDATE STATEMENT. | 10000 | 468K | 43 (0) | 00:00:01 | | | |
| 1. UPDATE | SMALL_10000 | | | | | | | |
| 2. COORDINATOR OF PX | | | | | | | | |
| 3. PX SEND QC (RANDOM). : TQ10000 | 10000 | 468K | 43 (0) | 00:00:01 | Q1 00 | P > S | QC (RAND) |
| 4. ITERATOR BLOCK PX | | 10000 | 468K | 43 (0) | 00:00:01 | Q1 00 | ISSUE | |
| 5. TABLE ACCESS FULL | SMALL_10000 | 10000 | 468K | 43 (0) | 00:00:01 | Q1 00 | SVCP | |
------------------------------------------------------------------------------------------------------------------
But the update statement on my test data set does not any more quickly - it takes a few seconds more series that suggests General fresh extra expectations for the management of parallel slaves that's happened, but they did not have the query run faster.
I tried to use the dbms_parallel_execute with the create_chunks_by_rowid option package and parallel_level = 16 With that I get at the end just over 1/16th of the time that it takes to run in series!That's fine, so I have the option dbms_parallel_execute, but I would like to understand why the query with the parallel flag does not expedite things.
Any ideas?
Thank you
John
It may be that the call to the PL/SQL function slows down things. Did you think to do in pure SQL?
Here is an example:
update test_sdo tsd set tsd.geometry.sdo_ordinates = (select cast(collect(round(t2.column_value)) as sdo_ordinate_array) from test_sdo t1 ,table(t1.geometry.sdo_ordinates) t2 where t1.id = tsd.id)
Post edited by: PaulHorth
BTW: You can parallelize the query part of the SQL but not updating, it's documentation:
"Parallel DML can be done on tables with columns object provided that the columns of the object are not accessible."
-
Running in parallel DML not forced
Hello
I work with an Oracle RDBMS 12cR1,
I amcurrently how can I influence parallel experimentation DML and parallel DDL (for example edit.
For example, I have the following settings:
parallel_degree_level = 100
parallel_degree_limit = CPU
parallel_degree_policy = MANUAL
These are the default values.
At this point, that means I should be able to influence the optimier through tips.
There is no statistics on the table I want to insert data.
I started with:
ALTER session force parallel dml parallel 4;
Then I have an insert of type:
insert into table (list of aliases for column using the dbms_random package)
Select (column list) of the double
connect by level < = 100000;
When I followed the execution using EM, I don't see the parallel expected excution.
The execution plan looks like this:
CREATE statement
load in select
the gathering optimizer statistics
connect to without filtering
double quick
This isn't a 'great' table and select to insert is not "big".
If because I have such a '' big, '' set that Oracle chooses not to use parallel DML had?
How can I force parallel DML execution?
Thanks and greetings
Laury wrote:
Yes, after some further tests, I discovered that connection by does not allow for parallel processing.
Yet, I do not observe the same kind of results as you.
Think about how a connect works by, and it must be clear that it would be very difficult to implement a parallel connection by - especially when the driving table has only one row. But you don't really want to use a simple connect by to generate a large amount of data because of the impact this can have on memory.
Once you've worked out why you do not get the parallelism you should be found - your parallel functions ARE enabled? Your parallel_max_servers is not null (you keep do not answer the question on parallel settings)-you can introduce the strategy who joined a small "connect by" result set to itself and you give the complete end parallelism you need:
Insert / * + parallel (second_emp, 6) * / into second_emp
(
EmpNo,
Ename,
employment,
Bishop.
HireDate,
SAL,
Comm,
DEPTNO
)
with generator as)
Select
rownum id
Of
Double
connect
level<=>=>
)
Select
round (dbms_random.value (1: 500000)) like empno,
dbms_random. String name ('U', 10),
random_job as job,
random_mgr as Bishop,
trunc ((sysdate-1000) + dbms_random.value (0.366)) as hiredate.
round (dbms_random.value (800, 300)) as sal,
-decode (rounds (dbms_random.value (0, 1401)), 1401, null, rounds (dbms_random.value (0, 1401))) as comm
(
case
When ((dbms_random.value (0, 1401)) round between 1000 and 1401)
then null
another round (dbms_random.value (0, 1401))
end
) as Comm.,
TO_NUMBER ((substr (round (dbms_random.value (10, 30)), 1, 1) |)) '0')) as deptno
Of
(select 1 n2 of the generator where id)<= 100) ="">=>
(select 1 n2 of the generator where id)<= 1000) ="">=>
;
Note in particular the subquery WITH which will generate a small TWG internally; then the join between two copies of this table - and this join does not use the rownum or operator LEVEL. This gives you a merge join parallel that generates a large amount of data and allows the PX servers make all calls to dbms_random.
----------------------------------------------------------------------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time | TQ | IN-OUT | PQ Distrib.
----------------------------------------------------------------------------------------------------------------------------------------------
| 0 | INSERT STATEMENT. | | | 7 (100) | | | | |
| 1. TRANSFORMATION OF THE TEMPORARY TABLE. | | | | | | | |
| 2. LOAD SELECT ACE | | | | | | | | |
| 3. COUNT | | | | | | | | |
| 4. CONNECT TO WITHOUT FILTERING. | | | | | | | |
| 5. QUICK DOUBLE | | 1. | 2 (0) | 00:00:01 | | | |
| 6. COORDINATOR OF PX | | | | | | | | |
| 7. PX SEND QC (RANDOM). : TQ10001 | 1. 26. 5 (0) | 00:00:01 | Q1, 01 | P-> S | QC (RAND) |
| 8. LOAD SELECT ACE (HYBRID TSM/HWMB) | | | | | | Q1, 01 | SVCP | |
| 9. OPTIMIZER STATISTICS COLLECTION | | 1. 26. 5 (0) | 00:00:01 | Q1, 01 | SVCP | |
| 10. THE CARTESIAN MERGE JOIN. | 1. 26. 5 (0) | 00:00:01 | Q1, 01 | SVCP | |
| 11. RECEIVE PX | | 1. 13. 2 (0) | 00:00:01 | Q1, 01 | SVCP | |
| 12. PX SEND BROADCAST | : TQ10000 | 1. 13. 2 (0) | 00:00:01 | Q1 00 | P-> P | BROADCAST |
| * 13 | VIEW | | 1. 13. 2 (0) | 00:00:01 | Q1 00 | SVCP | |
| 14. ITERATOR BLOCK PX | | 1. 13. 2 (0) | 00:00:01 | Q1 00 | ISSUE | |
| * 15 | TABLE ACCESS FULL | SYS_TEMP_0FD9D66BC_3BA6C3 | 1. 13. 2 (0) | 00:00:01 | Q1 00 | SVCP | |
| 16. KIND OF BUFFER. | 1. 13. 5 (0) | 00:00:01 | Q1, 01 | SVCP | |
| * 17. VIEW | | 1. 13. | | Q1, 01 | SVCP | |
| 18. ITERATOR BLOCK PX | | 1. 13. 2 (0) | 00:00:01 | Q1, 01 | ISSUE | |
| * 19. TABLE ACCESS FULL | SYS_TEMP_0FD9D66BC_3BA6C3 | 1. 13. 2 (0) | 00:00:01 | Q1, 01 | SVCP | |
----------------------------------------------------------------------------------------------------------------------------------------------
Information of predicates (identified by the operation identity card):
---------------------------------------------------
13 - filter ("ID"<>
15 - access(:Z>=:Z AND:Z)<>
17 - filter ("ID"<>
19 - access(:Z>=:Z AND:Z)<>
Concerning
Jonathan Lewis
-
Oracle 11.2 - perform parallel DML on a table that is not partitioned with LOB column
Hello
Since I wanted to demonstrate the new enhancements of Oracle 12 c on SECUREFICHIERS, I tried to use PDML declarations on a table that is not partitioned with LOB column, in Oracle 11 g and Oracle 12 c releases. The Oracle 11.2 SECUREFICHIERS and large objects Developer Guide January 2013 said clearly:
Parallel execution of the following DML operations on tables with LOB columns is supported. These operations performed in parallel run only mode when it is run on a partitioned table. The DML statements on tables not partitioned with LOB columns continue to run in serial execution mode.
- INSERT SELECT AS
- CREATE TABLE AS SELECT
- DELETE
- UPDATE
- MERGE (conditionally UPDATE and INSERT)
- Multi-table INSERT
So, I created and filled a simple table with a BLOB column:
SQL> CREATE TABLE T1 (A BLOB); Table created.
Then, I tried to see the execution of a parallel ABOLITION plan:
SQL> EXPLAIN PLAN FOR 2 delete /*+parallel (t1,8) */ from t1; Explained.
SQL> select * from table(dbms_xplan.display); PLAN_TABLE_OUTPUT -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Plan hash value: 3718066193 ------------------------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib | ------------------------------------------------------------------------------------------------------- | 0 | DELETE STATEMENT | | 2048 | 2 (0)| 00:00:01 | | | | | 1 | DELETE | T1 | | | | | | | | 2 | PX COORDINATOR | | | | | | | | | 3 | PX SEND QC (RANDOM)| :TQ10000 | 2048 | 2 (0)| 00:00:01 | Q1,00 | P->S | QC (RAND) | | 4 | PX BLOCK ITERATOR | | 2048 | 2 (0)| 00:00:01 | Q1,00 | PCWC | | | 5 | TABLE ACCESS FULL| T1 | 2048 | 2 (0)| 00:00:01 | Q1,00 | PCWP | | PLAN_TABLE_OUTPUT -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------- Note ----- - dynamic sampling used for this statement (level=2)
And I ended up executing the statement.
SQL> commit; Commit complete. SQL> alter session enable parallel dml; Session altered. SQL> delete /*+parallel (t1,8) */ from t1; 2048 rows deleted.
As we can see, the statement was executed in parallel:
SQL> select * from v$pq_sesstat; STATISTIC LAST_QUERY SESSION_TOTAL ------------------------------ ---------- ------------- Queries Parallelized 1 1 DML Parallelized 0 0 DDL Parallelized 0 0 DFO Trees 1 1 Server Threads 5 0 Allocation Height 5 0 Allocation Width 1 0 Local Msgs Sent 55 55 Distr Msgs Sent 0 0 Local Msgs Recv'd 55 55 Distr Msgs Recv'd 0 0 11 rows selected.
Is this normal? It is not supposed to be supported on Oracle 11 g with no partitioned table containing the LOB column...
Thank you for your help.
Michael
Hello
The explain plan shows that only the query is run in parallel but not delete it.
Concerning
Maurice
-
Council in parallel and enable parallel dml
Hi team,
I found the following code in our development. And I did not understand why must be given
ALTER TABLE < tnm > ACTIVATE PARALLEL DML and also
Suspicion of parallel in the DML.
The statement above with Alter command and parallel Hint improve the performance of DML.EXECUTE IMMEDIATE ('alter session enable parallel dml') ; DELETE /*+parallel(a,4) */ FROM Temp a ;
Please suggest me.
Thank youIf we want to execute DML instructions in parallel, that we must allow the parallel DML for the session.
The statement above with Alter command and parallel Hint improve the performance of DML.
Yes. N ° maybe. Sometimes.
If parallelization (dread Word) makes things run faster depends on many things. The number of cores has your server. How many other processes use the system at the same time. If there is a reasonable plan to organize the parallel threads. Into the INITRANS of the table settings.
Parallel SQL is an important area that has a lot to understand. The best place to start is with Doug Burns paper on the subject. [url http://oracledoug.com/px_slaves.pdf] Find it here (attention: PDF)
Cheers, APC
-
Question about parallel hint and 'alter table enable parallel DML'
Hi all
I have a DML as follows:
Insert / * + append * / into table1
Select *.
of COMPLEX_VIEW;
Here complex_view contains a very complicated SQL, in which there is some heavy tables joins, subqueries, and aggregations.
Question 1:
Let's assume that the underlying tables have no attribute "parallel." Where should I add "parallel index" to force it to be run in parallel and can get better performance?
Some members think that what follows is good.
Insert / * + append * / into table1
Select / * + parallel (a 4) * / *.
of COMPLEX_VIEW;
But I think that indicators must be put in the defintion of the complex view where they should be and do not put advice to the main insert DML, like this:
Insert / * + append * / into table1
Select *.
of COMPLEX_VIEW; -I added the indicators in the COMPLEX_VIEW.
What is your opinion?
Quesion2:
Without ' alter session enable parallel DML ", I can see the parallel session in v$ px_session thus." And the execution time has been shortened. This proves without this statement, the DML is also run in parallel.
So, what is the effect of this statement?
Best regards
LeonI prefer the suspicion out of the COMPLEX_VIEW. This way, only this application forces the suspicion. If you put the indicator in the COMPLEX_VIEW, any other query on COMPLEX_VIEW (or Assembly of COMPLEX_VIEW to another view or a table) would also "encode" indicator in its execution. You don't then isolation parallel query to only where it is needed.
If you put the parallel indicator in SELECT it (or view), the query is parallelized. This does not necessarily mean that the INSERT is parallelized. What you see v$ px_session are only slaves to PQ to SELECT.
You must ALTER SESSION ACTIVATE PARALLEL DML and add the PARALLEL indicator in the INSERT.Hemant K Collette
-
My Adobe CC membership has expired, and I downgraded to the Photoshop and Lightroom package. My Mac is offline for about 2 months and now I can't get into Photoshop or Lightroom. When I connect my account all that I see is the old plan expired with no mention of the demotion to Photoshop and Lightroom. Payment for the decommissioned package is taken.
Hi, thanks for all your replies.
Above all, this fix is for a Mac based system. You have installed Cloud creative application.
My original problem was that I connect Adobe with the wrong email ID to join the new plan I would be implemented.
However, there was other technical issues that needed to sort my user error as well.
The steps that I was guided to take are was ~
> Open a Finder window. Choose go > go to folder. Type ~/Library and press return.
> Open Applications Support > Adobe and you will be able to see an OOBE folder.
> Open the OOBE folder and delete the file opm.db.
> Open the activity monitor and exit all running applications creative cloud by double clicking on them and selecting exit.
> Launch the creative cloud app and connect you with the correct email ID. The plan of Adobe you want should be there and the apps should run OK. In this case, all the preferences of Photoshop and the plugins have been restored so.
Hope this may help someone else
-
The bookmarks bar may be hidden in the active tabs &; ok on the new tab?
To save the display screen area, is it somehow to have the Bookmarks tab that is viewable on a 'new tab' and have is disappear in an active tab. Be very well if the menu bar has done the same.
Not with all parameters that are embedded in Firefox.
Have you looked for an add-on with this feature?
https://addons.Mozilla.org/en-us/Firefox/For what is the menu bar. are you aware that when the menu bar is hidden it may be raised with the Alt key and press F10 . And keyboard (underlined letters) commands will work.
-
the iPhone screen will come out, may be due to the battery which distort in shape
the iPhone screen will come out, may be due to the battery which distort in shape
Make an appointment on the Apple store nearest to have rated free iPhone.
Once the diagnosis is made, staff will explain your options.
Make a Genius Bar reservation
-
I want to show the tabs on multiple lines in firefox.
While Firefox allows you to have as many tabs that you want to open at any time, if you exceed the width of the screen, you will then need to scroll left and right to see. I want to have multiple rows of tabs.
In order to get several features of tab line do I downgrade to the version of firefox that supports one applications below?
What are the best options for several features of tab line?
Tab Kit - https://addons.mozilla.org/en-US/firefox/addons/versions/5447 Tab Mix Plus - https://addons.mozilla.org/firefox/addon/tab-mix-plus/ Tab Utilities - https://addons.mozilla.org/firefox/addon/tab-utilities/
Best regards
BubbaExtensions 'Tab Mix Plus' and "Tab Utilities" support Firefox 10.0a1, so no need to downgrade your old Firefox 7.0.1 for an even older version.
-
'Finder close unexpectedly when you use the plug-in finder' - the message really is in Norwegian, so it may be different for the English. The e is a compatibility issue with dropbox or Google drive in El Capitan? Those are the plug-ins only that I could find. Thank you very much.
Please launch the Console application in one of the following ways:
☞ Enter the first letters of his name in a Spotlight search. Select from the results (it should be at the top).
☞ In the Finder, select go utilities ▹ of menu bar or press the combination of keys shift-command-U. The application is in the folder that opens.
☞ Open LaunchPad and start typing the name.
Step 1
For this step, the title of the Console window should be all Messages. If it isn't, select
SYSTEM LOG QUERIES ▹ all Messages
in the list of logs on the left. If you don't see this list, select
List of newspapers seen ▹ display
in the menu at the top of the screen bar.
In the upper right corner of the Console window, there is a search box to filter. Enter the name of the application crashed or process. For example, if Safari has crashed, you would enter "Safari" (without the quotes).
Each message in the journal begins with the date and time when it was entered. Select the messages since the time of the last fall, as appropriate. Copy to the Clipboard by pressing Control-C key combination. Paste into a reply to this message by pressing command + V.
The journal contains a large amount of information, almost everything that is not relevant to solve a particular problem. When you post a journal excerpt, be selective. A few dozen lines are almost always more than enough.
Please don't dump blindly thousands of lines in the journal in this discussion.
Please do not post screenshots of log messages - text poster.
Some private information, such as your name, may appear in the log. Anonymize before posting.
Step 2
In the Console window, clear the search box, and then select
DIAGNOSIS AND diagnostic USE information reports ▹ user
(not diagnose them and use Messages) in the list of logs on the left. There is a disclosure triangle to the left of the list item. If the triangle is pointing to the right, click it so that it points downwards. You will see a list of reports of incidents. The name of each report begins with the name of the process and ends with ".crash". Select the most recent report on the process in question. The content of the report is displayed at right. Allows you to copy and paste to validate all of the content, text, not a screenshot.
I know that the report is long, perhaps several hundred lines. Please report all this anyway. If the report is only a few lines, make sure that you have disabled the search box.
If you don't see any report, but you know, he had an accident, you have chosen diagnostic and using the list of Log Messages. INFORMATION on the USE of DIAGNOSTIC AND choose instead.
In the interest of privacy, I suggest that, before posting, you change the UUID ' anonymous, ' a long string of letters, numbers and dashes in the header of the report, if it is present (it cannot be). "
Please do not post other types of diagnostic report - they are very long and rarely useful.
When you post the journal excerpt or the accident report, you might see an error message on the web page: "you have included content in your post that is not allowed", or "the message contains invalid characters." It's a bug in the forum software. Thanks for posting the text on Pastebin, then post here a link to the page you created.
If you have an account on Pastebin, please do not select private in exposure menu to paste on the page, because no one else that you will be able to see it.
-
I try to use the Microsoft Office tool that implement an MSI for 64-bit Office 2010 installation file. The tool works file and creates the msi file. I get to the tool by going to the x 64-bit folder on the office 2010 installation disc.
I install a new virtual machine from Windows 7 and tried to use the MSI file to install office 2010 and I get the error:
"The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded is may be missing or the upgrade patch may update a different version of the program"
If I just click Setup on the office 2010 dvd he moved very well on the same VM window7.
Does anyone have an idea how do to understand why the windows installer keep fails or what he wants?
If I click on the msi even on a system with office 2007 is installed, I get the same error.
Thanks for the help
jbabe
Windows Update has nothing to do with the upgrade or installation of Office 2010. Please post future questions in this forum: http://social.answers.microsoft.com/Forums/en-US/officeinstall/threads
~ Robear Dyer (PA Bear) ~ MS MVP (that is to say, mail, security, Windows & Update Services) since 2002 ~ WARNING: MS MVPs represent or work for Microsoft
-
Original title: cannot install WMP11, update rollup 2
I'm still on WMP 10 for a reason, and I wanted to connect my PC with 360 videos. I downloaded the update, but he told me to go get the Update Rollup 2 or something, so I tried to install it and he told me that I needed to go get the .NET framework 1.1 and .NET framework 1.1 SP1. I went to download them and install them, but he tells me that "the upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded is may be missing or the upgrade patch may update a different version of the program".
I Googled, tried of all kinds, uninstalled SP3 and tried and nothing.
Hi xelliotx,I suggest that you follow these steps.Step 1:First of all, download and install .net Framework Cleanup Tool to remove selected versions of the .NET Framework on your computer.Step 2:Manually install the versions of Microsoft .NET Framework below:Microsoft .NET Framework Version 1.1 redistributable package
http://www.Microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=enMicrosoft .NET Framework 1.1 Service Pack 1
http://www.Microsoft.com/downloads/details.aspx?FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38&displaylang=enOnce this installation is complete, try to install the other required software and check.See also:Error message when you install an update for .NET Framework 1.1 or the .NET Framework 1.0: "the upgrade patch cannot be installed by the Windows Installer service.
http://support.Microsoft.com/kb/940332
Aziz Nadeem - Microsoft Support[If this post was helpful, please click the button "Vote as helpful" (green triangle). If it can help solve your problem, click on the button 'Propose as answer' or 'mark as answer '. [By proposing / marking a post as answer or useful you help others find the answer more quickly.]
-
Windows Vista can not launch problem of checkers: try to re-launch your game. If the problem persists, it may be network with the server problems or a problem with the configuration of your firewall. Please check your firewall settings by visiting the Open Ports FAQ.
Original title: launch of the problems of checkers:
Hello
If you have not yet tried to disable the antivirus/firewall software, then try the following steps to disable them.
Disable the anti-virus software: http://windows.microsoft.com/en-US/windows-vista/Disable-antivirus-software
Enable or disable Windows Firewall: http://windows.microsoft.com/en-US/windows-vista/Turn-Windows-Firewall-on-or-off
IMPORTANT: Antivirus software can help protect your computer against viruses and other security threats. In most cases, you should not disable your antivirus software. If you do not disable temporarily to install other software, you must reactivate as soon as you are finished. If you are connected to the Internet or a network during the time that your antivirus software is disabled, your computer is vulnerable to attacks
-
trying to high grade from vista to 7 and my coputure goes out 3/4 of the way in the installation. I start it and say my computer may not be to the highest ranking of any idea? I got a microsoft tec tring to understand with a bit of luck again!
Hello
in this case, contact the HP support
http://h10025.www1.HP.com/ewfrf/wc/contacthp?LC=en&DLC=en&cc=us
or HP Support forums
or repost in the correct forum for windows 7 that I have already advised you to do
Maybe you are looking for
-
iPhone 5 in water &; off immediately, when is it safe to try to turn it back on?
I gave up my iPhone 5 in the water for maybe a minute and turns off immediately. When is it safe to turn back try or is there something I can do to ensure drying?
-
If I downloaded firefox or do not I? IIT seems to be finished, and I can find the download in my downloads folder.But the icon of the website where I downloaded seems (the thing I have to put in my applications folder and then put on my toolbar) does
-
How to use the Audio speakers 5.1 on Satellite P105-S9722
Hello I have a P105-S9722 Satellite with Windows Vista Edition full and connected to my home theater with mini plug on cable Toslink. I have sound but only in my front speakers. In my home theater when I connect any hardware supports 5.1 a blue light
-
Desktop HP 110: slow new office
I recently bought a series of office 110 HP. I had someone transfer the data from my old to my new HP. Most of the stuff is ok, but I keep getting messages that there are Add-ons and other things that are causing my computer running slowly. Most of t
-
HP Compaq nc6320: drivers
Upgrade to the new installation of Windows 7 Need drivers for 3 items listed on my device - devices Manager HP ev2200 1xEV-DO broadband wireless module Mass storage controller PCI Simple communications controller Can anyone help? Thank you