DB file scattered read with Free (CBC) latch wait events
Hi allOn our production database server, we found about 50 sessions in lock Free (CBC) wait wait event with about 30 sessions waiting for db file scattered read... Also, the CPU load was obviously very high(90-99%).
Our server has 4 CPU and OS is HP - UX
Oracle version: 8.1.6.0.0
The optimizer mode is RULE
We found all sessions waiting performing this query below:
(SELECT /*+ORDERED*/
ud.user_id,
DECODE (udl.new_user_name,
NULL, ud.user_name,
udl.new_user_name
) AS user_name,
udl.old_user_name, ud.PASSWORD, ud.status, au.first_name,
au.last_name, sd.sd_id, sd.site_id, s.manager_number,
sd.delivery_code, sd.site_server_id, au.email_address, au.outorg_id,
udl.action_code, udl.action_category, udl.action_date AS action_date,
au.admin_users_uid
FROM user_delivery_log udl,
user_delivery ud,
appuser au,
site_delivery sd,
site_t s
WHERE udl.action_date BETWEEN TO_DATE ('04/21/2009 17/46/25',
'MM/DD/YYYY HH24/MI/SS'
)
AND TO_DATE ('04/21/2009 17/47/26',
'MM/DD/YYYY HH24/MI/SS'
)
AND ( (udl.action_category = 'I' AND BITAND (udl.action_code, 8195) != 0
)
OR (udl.action_category = 'U' AND BITAND (udl.action_code, 2079) != 0
)
)
AND udl.site_id != 0
AND ud.user_id = udl.user_id
AND ud.sd_id = udl.sd_id
AND ud.user_id = au.user_id
AND ud.sd_id = sd.sd_id
AND sd.site_id = s.site_id
AND (sd.delivery_code = 'AEN')
AND ( udl.new_user_name IS NOT NULL
OR 0 =
((SELECT /*+ORDERED*/
COUNT (*)
FROM user_delivery_log udl1
WHERE udl1.action_date
BETWEEN TO_DATE ('04/21/2009 17/46/25',
'MM/DD/YYYY HH24/MI/SS'
)
AND TO_DATE ('04/21/2009 17/47/26',
'MM/DD/YYYY HH24/MI/SS'
)
AND ( ( udl1.action_category = 'I'
AND BITAND (udl1.action_code, 8195) != 0
)
OR ( udl1.action_category = 'U'
AND BITAND (udl1.action_code, 2079) != 0
)
)
AND udl1.site_id != 0
AND udl1.sd_id = ud.sd_id
AND udl1.user_id = ud.user_id
AND udl1.new_user_name IS NOT NULL))
))
UNION
(SELECT /*+ORDERED*/
ud.user_id,
DECODE (udl.new_user_name,
NULL, ud.user_name,
udl.new_user_name
) AS user_name,
NULL AS old_user_name, ud.PASSWORD, ud.status, au.first_name,
au.last_name, sd.sd_id, sd.site_id, s.manager_number,
sd.delivery_code, sd.site_server_id, au.email_address, au.outorg_id,
1536, 'U', udl.action_date AS action_date, au.admin_users_uid
FROM user_delivery_log udl,
user_delivery ud,
appuser au,
site_delivery sd,
site_t s
WHERE (udl.user_id, udl.action_date) IN (
SELECT udl.user_id, MAX (action_date)
FROM user_delivery_log udl
WHERE udl.action_date <
TO_DATE ('04/21/2009 17/46/25',
'MM/DD/YYYY HH24/MI/SS')
AND ( ( udl.action_category = 'I'
AND BITAND (udl.action_code, 8195) != 0
)
OR ( udl.action_category = 'U'
AND BITAND (udl.action_code, 2079) != 0
)
)
AND udl.user_id IN (
SELECT user_id
FROM appuser_log aul
WHERE aul.action_date
BETWEEN TO_DATE ('04/21/2009 17/46/25',
'MM/DD/YYYY HH24/MI/SS'
)
AND TO_DATE ('04/21/2009 17/47/26',
'MM/DD/YYYY HH24/MI/SS'
)
AND aul.action_category = 'U'
AND BITAND (aul.action_code, 5632) != 0)
AND udl.new_user_name IS NOT NULL
GROUP BY user_id)
AND udl.site_id != 0
AND 0 =
(SELECT COUNT (*)
FROM user_delivery_log udl, site_delivery sd
WHERE udl.action_date BETWEEN TO_DATE ('04/21/2009 17/46/25',
'MM/DD/YYYY HH24/MI/SS'
)
AND TO_DATE ('04/21/2009 17/47/26',
'MM/DD/YYYY HH24/MI/SS'
)
AND ( ( udl.action_category = 'I'
AND BITAND (udl.action_code, 8195) != 0
)
OR ( udl.action_category = 'U'
AND BITAND (udl.action_code, 2079) != 0
)
)
AND udl.site_id != 0
AND udl.sd_id = sd.sd_id
AND udl.user_id = au.user_id
AND (sd.delivery_code = 'AEN'))
AND ud.user_id = au.user_id
AND ud.user_id = udl.user_id
AND ud.sd_id = sd.sd_id
AND sd.site_id = s.site_id
AND (sd.delivery_code = 'AEN'))
ORDER BY action_date ASC;
Below is the execution plan:
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=RULE (Cost=341 Card=3 Bytes=312)
1 0 SORT (UNIQUE) (Cost=342 Card=3 Bytes=312)
2 1 UNION-ALL
3 2 CONCATENATION
4 3 FILTER
5 4 NESTED LOOPS (Cost=12 Card=1 Bytes=100)
6 5 NESTED LOOPS (Cost=11 Card=1 Bytes=94)
7 6 NESTED LOOPS (Cost=10 Card=1 Bytes=77)
8 7 NESTED LOOPS (Cost=8 Card=1 Bytes=52)
9 8 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DEL
IVERY_LOG' (Cost=4 Card=2 Bytes=58)
10 9 INDEX (RANGE SCAN) OF 'IE1_USER_DELIVERY
_LOG' (NON-UNIQUE) (Cost=3 Card=2)
11 8 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DEL
IVERY' (Cost=2 Card=1192563 Bytes=27428949)
12 11 INDEX (UNIQUE SCAN) OF 'IDX_PK_INV_USER_
SD_ID' (UNIQUE) (Cost=1 Card=1192563)
13 7 TABLE ACCESS (BY INDEX ROWID) OF 'APPUSER' (
Cost=2 Card=863102 Bytes=21577550)
14 13 INDEX (UNIQUE SCAN) OF 'PK_APPUSER' (UNIQU
E) (Cost=1 Card=863102)
15 6 TABLE ACCESS (BY INDEX ROWID) OF 'SITE_DELIVER
Y' (Cost=1 Card=3494 Bytes=59398)
16 15 INDEX (UNIQUE SCAN) OF 'PK_NEW_SITE_DELIVERY
' (UNIQUE)
17 5 TABLE ACCESS (BY INDEX ROWID) OF 'SITE_T' (Cost=
1 Card=64113 Bytes=384678)
18 17 INDEX (UNIQUE SCAN) OF 'PK_SITE_T' (UNIQUE)
19 4 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DELIVERY_LO
G' (Cost=6 Card=1 Bytes=27)
20 19 INDEX (RANGE SCAN) OF 'IE1_USER_DELIVERY_LOG' (N
ON-UNIQUE) (Cost=3 Card=1)
21 3 FILTER
22 21 NESTED LOOPS (Cost=12 Card=1 Bytes=100)
23 22 NESTED LOOPS (Cost=11 Card=1 Bytes=94)
24 23 NESTED LOOPS (Cost=10 Card=1 Bytes=77)
25 24 NESTED LOOPS (Cost=8 Card=1 Bytes=52)
26 25 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DEL
IVERY_LOG' (Cost=4 Card=2 Bytes=58)
27 26 INDEX (RANGE SCAN) OF 'IE1_USER_DELIVERY
_LOG' (NON-UNIQUE) (Cost=3 Card=2)
28 25 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DEL
IVERY' (Cost=2 Card=1192563 Bytes=27428949)
29 28 INDEX (UNIQUE SCAN) OF 'IDX_PK_INV_USER_
SD_ID' (UNIQUE) (Cost=1 Card=1192563)
30 24 TABLE ACCESS (BY INDEX ROWID) OF 'APPUSER' (
Cost=2 Card=863102 Bytes=21577550)
31 30 INDEX (UNIQUE SCAN) OF 'PK_APPUSER' (UNIQU
E) (Cost=1 Card=863102)
32 23 TABLE ACCESS (BY INDEX ROWID) OF 'SITE_DELIVER
Y' (Cost=1 Card=3494 Bytes=59398)
33 32 INDEX (UNIQUE SCAN) OF 'PK_NEW_SITE_DELIVERY
' (UNIQUE)
34 22 TABLE ACCESS (BY INDEX ROWID) OF 'SITE_T' (Cost=
1 Card=64113 Bytes=384678)
35 34 INDEX (UNIQUE SCAN) OF 'PK_SITE_T' (UNIQUE)
36 2 NESTED LOOPS (Cost=314 Card=1 Bytes=112)
37 36 NESTED LOOPS (Cost=313 Card=1 Bytes=106)
38 37 NESTED LOOPS (Cost=312 Card=1 Bytes=89)
39 38 NESTED LOOPS (Cost=310 Card=1 Bytes=64)
40 39 NESTED LOOPS (Cost=306 Card=1 Bytes=41)
41 40 VIEW OF 'VW_NSO_1' (Cost=302 Card=1 Bytes=22
)
42 41 SORT (GROUP BY) (Cost=302 Card=1 Bytes=35)
43 42 NESTED LOOPS (Cost=299 Card=1 Bytes=35)
44 43 TABLE ACCESS (FULL) OF 'APPUSER_LOG' (
Cost=93 Card=1 Bytes=16)
45 43 TABLE ACCESS (FULL) OF 'USER_DELIVERY_
LOG' (Cost=206 Card=73505 Bytes=1396595)
46 40 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DELIV
ERY_LOG' (Cost=4 Card=429251 Bytes=8155769)
47 46 INDEX (RANGE SCAN) OF 'IE1_USER_DELIVERY_L
OG' (NON-UNIQUE) (Cost=3 Card=429251)
48 39 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DELIVER
Y' (Cost=4 Card=1192563 Bytes=27428949)
49 48 INDEX (RANGE SCAN) OF 'IDX_PK_INV_USER_SD_ID
' (UNIQUE) (Cost=3 Card=1192563)
50 38 TABLE ACCESS (BY INDEX ROWID) OF 'APPUSER' (Cost
=2 Card=43156 Bytes=1078900)
51 50 INDEX (UNIQUE SCAN) OF 'PK_APPUSER' (UNIQUE) (
Cost=1 Card=43156)
52 51 NESTED LOOPS (Cost=7 Card=1 Bytes=31)
53 52 TABLE ACCESS (BY INDEX ROWID) OF 'USER_DEL
IVERY_LOG' (Cost=6 Card=1 Bytes=24)
54 53 INDEX (RANGE SCAN) OF 'IE1_USER_DELIVERY
_LOG' (NON-UNIQUE) (Cost=3 Card=1)
55 52 TABLE ACCESS (BY INDEX ROWID) OF 'SITE_DEL
IVERY' (Cost=1 Card=3494 Bytes=24458)
56 55 INDEX (UNIQUE SCAN) OF 'PK_NEW_SITE_DELI
VERY' (UNIQUE)
57 37 TABLE ACCESS (BY INDEX ROWID) OF 'SITE_DELIVERY' (
Cost=1 Card=3494 Bytes=59398)
58 57 INDEX (UNIQUE SCAN) OF 'PK_NEW_SITE_DELIVERY' (U
NIQUE)
59 36 TABLE ACCESS (BY INDEX ROWID) OF 'SITE_T' (Cost=1 Ca
rd=64113 Bytes=384678)
60 59 INDEX (UNIQUE SCAN) OF 'PK_SITE_T' (UNIQUE)
For a clear view of the execution plan:Plan Table
--------------------------------------------------------------------------------------------------------
| Operation | Name | Rows | Bytes| Cost | Pstart| Pstop |
--------------------------------------------------------------------------------
| SELECT STATEMENT | | 3 | 312 | 341 | | |
| SORT UNIQUE | | 3 | 312 | 342 | | |
| UNION-ALL | | | | | | |
| CONCATENATION | | | | | | |
| FILTER | | | | | | |
| NESTED LOOPS | | 1 | 100 | 12 | | |
| NESTED LOOPS | | 1 | 94 | 11 | | |
| NESTED LOOPS | | 1 | 77 | 10 | | |
| NESTED LOOPS | | 1 | 52 | 8 | | |
| TABLE ACCESS BY I|USER_DELI | 2 | 58 | 4 | | |
| INDEX RANGE SCAN|IE1_USER_ | 2 | | 3 | | |
| TABLE ACCESS BY I|USER_DELI | 1M| 26M| 2 | | |
| INDEX UNIQUE SCA|IDX_PK_IN | 1M| | 1 | | |
| TABLE ACCESS BY IN|APPUSER | 863K| 20M| 2 | | |
| INDEX UNIQUE SCAN|PK_APPUSE | 863K| | 1 | | |
| TABLE ACCESS BY IND|SITE_DELI | 3K| 58K| 1 | | |
| INDEX UNIQUE SCAN |PK_NEW_SI | 3K| | | | |
| TABLE ACCESS BY INDE|SITE_T | 64K| 375K| 1 | | |
| INDEX UNIQUE SCAN |PK_SITE_T | 64K| | | | |
| TABLE ACCESS BY INDEX|USER_DELI | 1 | 27 | 6 | | |
| INDEX RANGE SCAN |IE1_USER_ | 1 | | 3 | | |
| FILTER | | | | | | |
| NESTED LOOPS | | 1 | 100 | 12 | | |
| NESTED LOOPS | | 1 | 94 | 11 | | |
| NESTED LOOPS | | 1 | 77 | 10 | | |
| NESTED LOOPS | | 1 | 52 | 8 | | |
| TABLE ACCESS BY I|USER_DELI | 2 | 58 | 4 | | |
| INDEX RANGE SCAN|IE1_USER_ | 2 | | 3 | | |
| TABLE ACCESS BY I|USER_DELI | 1M| 26M| 2 | | |
| INDEX UNIQUE SCA|IDX_PK_IN | 1M| | 1 | | |
| TABLE ACCESS BY IN|APPUSER | 863K| 20M| 2 | | |
| INDEX UNIQUE SCAN|PK_APPUSE | 863K| | 1 | | |
| TABLE ACCESS BY IND|SITE_DELI | 3K| 58K| 1 | | |
| INDEX UNIQUE SCAN |PK_NEW_SI | 3K| | | | |
| TABLE ACCESS BY INDE|SITE_T | 64K| 375K| 1 | | |
| INDEX UNIQUE SCAN |PK_SITE_T | 64K| | | | |
| NESTED LOOPS | | 1 | 112 | 314 | | |
| NESTED LOOPS | | 1 | 106 | 313 | | |
| NESTED LOOPS | | 1 | 89 | 312 | | |
| NESTED LOOPS | | 1 | 64 | 310 | | |
| NESTED LOOPS | | 1 | 41 | 306 | | |
| VIEW |VW_NSO_1 | 1 | 22 | 302 | | |
| SORT GROUP BY | | 1 | 35 | 302 | | |
| NESTED LOOPS | | 1 | 35 | 299 | | |
| TABLE ACCESS FU|APPUSER_L | 1 | 16 | 93 | | |
| TABLE ACCESS FU|USER_DELI | 73K| 1M| 206 | | |
| TABLE ACCESS BY IN|USER_DELI | 429K| 7M| 4 | | |
| INDEX RANGE SCAN |IE1_USER_ | 429K| | 3 | | |
| TABLE ACCESS BY IND|USER_DELI | 1M| 26M| 4 | | |
| INDEX RANGE SCAN |IDX_PK_IN | 1M| | 3 | | |
| TABLE ACCESS BY INDE|APPUSER | 43K| 1M| 2 | | |
| INDEX UNIQUE SCAN |PK_APPUSE | 43K| | 1 | | |
| NESTED LOOPS | | 1 | 31 | 7 | | |
| TABLE ACCESS BY I|USER_DELI | 1 | 24 | 6 | | |
| INDEX RANGE SCAN|IE1_USER_ | 1 | | 3 | | |
| TABLE ACCESS BY I|SITE_DELI | 3K| 23K| 1 | | |
| INDEX UNIQUE SCA|PK_NEW_SI | 3K| | | | |
| TABLE ACCESS BY INDEX|SITE_DELI | 3K| 58K| 1 | | |
| INDEX UNIQUE SCAN |PK_NEW_SI | 3K| | | | |
| TABLE ACCESS BY INDEX |SITE_T | 64K| 375K| 1 | | |
| INDEX UNIQUE SCAN |PK_SITE_T | 64K| | | | |
--------------------------------------------------------------------------------
All the locks of CBC point to the APPUSER_LOG and USER_DELIVERY_LOG tables.Could someone help me please in the setting of this query, I need to avoid latch and scattered read... .as application knows huge slow...
-Yasser
YasserRACDBA wrote:
Oracle version: 8.1.6.0.0
The optimizer mode is RULEWe found all sessions waiting performing this query below:
(SELECT /*+ORDERED*/
Even if you run based on rules in general, this query will run based on costs due to the indicator.
Do you have statistics in place to support the OBC?
| VIEW |VW_NSO_1 | 1 | 22 | 302 | | |
| SORT GROUP BY | | 1 | 35 | 302 | | |
| NESTED LOOPS | | 1 | 35 | 299 | | |
| TABLE ACCESS FU|APPUSER_L | 1 | 16 | 93 | | |
| TABLE ACCESS FU|USER_DELI | 73K| 1M| 206 | | |
This is typical of an unnested "IN" subquery - it looks like the optimiser has unnested your double-level IN subquery finding the maximum action date for a user who has done something in the last minute into a massive group and aggregate (so we've got unnesting and complex view merging all in one - I don't think I've seen that in 8i before).
Your db file scattered reads are probably extreme because (a) the USER_DELIxxxx table is big, and (b) the number of rows you are getting from the APPUSER_Lxxx table is more than the one that Oracle expects. You may find that collecting stats on APPUSER_Lxxx addresses this issue
I can't see any reason why the appuser_log table should be subject to cache buffers chains latch problems - if the plan is true than the only thing it suffers is one full scan. However, given the "one row" estimate that comes out of the VW_NOS_1 line, the optimizer is free to do all sorts of silly things as it works through the chain of nested loops, and if the number of rows from the driver is much more than one then the indexed activity against USER_DELIxxx could be huge.
For example:
| TABLE ACCESS BY IN|USER_DELI | 429K| 7M| 4 | | |
| INDEX RANGE SCAN |IE1_USER_ | 429K| | 3 | | |
Is the next step in this nested loop (and similar things happen more down and in the previous sections of the plan) suggesting that a systematic index scan rnage will pick up thousands of lines - which, even if only about right, could mean a huge number of buffer visits to the table. ... the numbers don't make real sense, either by the way, but once again, it is probably due to the lack of appropriate statistics.
Concerning
Jonathan Lewis
http://jonathanlewis.WordPress.com
http://www.jlcomp.demon.co.UK
"Science is more than a body of knowledge; It's a way of thinking. "
Carl Sagan
Tags: Database
Similar Questions
-
session hung on db file scattered read
Hello everyone, I'm on 10.2.0.3. Looks like the session is hung... here is the output of the Sub sql...
Select the State seq #, event, seconds_in_wait from v$ session_wait where sid = 194;
then when I check what is blocking, file its waiting on... It is waiting on the same file/block for a long time...STATE SEQ# ------------------- ---------- EVENT SECONDS_IN_WAIT ---------------------------------------------------------------- --------------- WAITED SHORT TIME 1487 db file scattered read 3143
Select the sid, event, State, seq #, seconds_in_wait, p1, p2, p3
v $ session_wait
where sid = 194;
What can we do to debug this? or find why it takes so long to read this block? is the block corrupted or something?SID EVENT ---------- ---------------------------------------------------------------- STATE SEQ# SECONDS_IN_WAIT P1 P2 P3 ------------------- ---------- --------------- ---------- ---------- ---------- 194 db file scattered read WAITED SHORT TIME 1487 3296 13 89 6
7/8 =.875 = 87.5% unused. Translated, that means that one of the processors is pegged to near 100% usage (possibly by a single session). You can take a look in V$ SESSION view the SQL_ID, the SQL_CHILD_NUMBER and the SQL_ADDRESS, and to search for this SQL statement in V$ SQLSTATS or V$ SQL (this view will display the SQL text). It could be that the query uses a Cartesian join which resulted in an execution plan wrong perhaps due to a missing join condition. You will probably see the CPU_TIME and the BUFFER_GETS (compatible GETS) is growing rapidly. You can then use DBMS_XPLAN to plan for the SQL_ID and CHILD_NUMBER to check if a Cartesian join is listed in the exit plan.
Charles Hooper
IT Manager/Oracle DBA
K & M-making Machine, Inc. -
query on dba_free_space ends waiting for events db file sequential read
Hi all
Env: 10gr 2 on Windows NT
I gave the query
Select tablespace_name, sum (bytes) / 1024/1024 dba_free_space group by tablespace_name and her for still waiting.
I checked the event waiting for v$ session and «db file sequential read»
I put a trace on the session before launching the above query:
OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
-----
Parse 1 0.06 0.06 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 0 0.00 0.00 0 0 0 0
-----
total 2 0.06 0.06 0 0 0 0
Misses in library cache during parse: 1
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
----------------------------------------
db file sequential read 13677 0.16 151.34
SQL*Net message to client 1 0.00 0.00
db file scattered read 281 0.01 0.53
latch: cache buffers lru chain 2 0.00 0.00
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
------
Parse 13703 0.31 0.32 0 0 0 0
Execute 14009 0.75 0.83 0 0 0 0
Fetch 14139 0.48 0.74 26 56091 0 15496
------
total 41851 1.54 1.89 26 56091 0 15496
Misses in library cache during parse: 16
Misses in library cache during execute: 16
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
----------------------------------------
db file sequential read 26 0.00 0.12
1 user SQL statements in session.
14010 internal SQL statements in session.
14011 SQL statements in session.
Event Waits Time (s) (ms) Time Wait Class
The PHYRDS (from dba_hist_filestatxs) on my system01.dbf is 161,028,980 for the final nod.
------
db file sequential read 1,134,643 7,580 7 56.8 User I/O
db file scattered read 940,880 5,025 5 37.7 User I/O
CPU time 967 7.2
control file sequential read 4,987 3 1 0.0 System I/O
control file parallel write 2,408 1 1 0.0 System I/O
Could someone shed some light on what is happening here?
TIA,
JJIn certain circumstances, questioning the dictionary can be slow, usually due to problems with bad bad statistics-related implementation plans, trying to collect statistics using dbms_stats.gather_fixed_objects_stats (); It has worked for me before.
You can also read Note 414256.1 poor performance for Tablespace Page in Grid Control display Console that also indicates a possible problem with the trash.HTH
Enrique
-
How to make. To read with Windows Media Player MOV video format files
My Kodak Zi8 video camera to use it. MOV format which do not play with the application Windows Media. Does anyone know if there is an available Windows Update to resolve this problem? I know that there are tools to convert the MOV format as AV1, but it's a bit complicated to do. Y at - it a simple way to get the MOV file to play with Windows Media. ITunes does not offer the features I want, for example to make a film of my video files.
MOV files are QUICKTIME from APPLE files and can be played in Windows Media Player without conversion. You will need to find a converter to convert Quicktime to WMV files, if you don't like the AVI format. Bob Larson Access MVP
-
Can I use SE Sparse files in 5.1 free ESXi?
Can I use SE Sparse files in 5.1 free ESXi? I want to use in order to avoid the current process to clean thin VMDK. I read the article of Hogan vSphere 5.1 storage improvements - part 2: rare discs SE and it seems to indicate that it is only for the desktop view. Here is How to create a floppy SE Sparse (footprint) in vSphere 5.1 shows it is possible, but speaks only the Web Client, which, from what I can tell, is not available for ESXi and have vCenter Server, which is not free. If I'm missing something here, please let me know.
Thank you!
Sparse disk feature is not limited and should work fine in free ESXi, however the only supported way to use it is with VMware View.
There is no way to support (or simple) use SE Sparse without view at present.
Linjo
-
Make pseudo migration cold with free ESXi 3.5 VI Client?
Even if I used VMware products for years (Workstation, Server), I'm still pretty new to ESXi. I started using the free ESXi with the idea to be able to live migration between ESXi hosts. However, I then discovered that you can't do vMotion with free stuff. No biggie; I probably don't need it anyway. All I really need is the ability to move virtual machines between ESXi hosts. I'd settle for migration cold. However, after reading the article on migration in the basic manual Admin, it seems I have to use Virtual Center to be able to do. Am I wrong? And I'll take it, Virtual Center is not a free download.
But do I really need to Virtual Center to move virtual machines between ESXi hosts? It seems to me that I could just use VI client to do a migration of the nickname 'cold '. Is there something wrong with the following scenario:
1. all VM files are kept on a central NFS server.
2. I stopped the VM on HostA.
3. Add the virtual machine to host b inventory.
4 remove the virtual machine from the inventory of the HostA.
5. I turn the VMS on host b.
Of course, this is not automatic and not stupid, but it's free so I can't complain.
Thanks in advance for any information or advice you can give me.
No, and that's all a 'cold' vmotion is anyway...
Take a look at this http://communities.vmware.com/docs/DOC-9400 (ghettoQuickMigrate.sh) (free vmotion)
-
I lost the top bar with my file and edit with cut, copy and paste functionality
I lost the bar with the following functions: file, edit them with cut, copy and paste
See-> https://support.mozilla.com/en-US/kb/common-questions-after-upgrading-firefox-36#w_why-are-the-menus-file-edit-view-etc-missing
Also on the menu of the Firefox button, the Edit option is there. 3 after the word 'Edit' icon will be "not gray" if something is highlighted on the page, or something already exists on the Clipboard. The "arrow" to the right of the Edit will give you the options of text instead of icons.Other frequently asked questions after the upgrade: https://support.mozilla.com/en-US/kb/common-questions-after-upgrading-firefox-36
You must upgrade to a newer version than the Firefox 4 with the included information in your question that you are using.
- See-> https://support.mozilla.com/en-US/kb/Finding+your+Firefox+version
- See (download version)-> https://www.mozilla.org/en-US/firefox/all.html
- Firefox 9 scheduled for 20-12 - 2011
- See-> https://support.mozilla.com/en-US/kb/Installing%20Firefox
- See-> https://www.mozilla.org/security/known-vulnerabilities/firefox.html#firefox8
Not related to your question, but...
You may need to update some plug-ins. Check your plug-ins and update if necessary:
- Plugin check-> http://www.mozilla.org/en-US/plugincheck/
- Adobe Shockwave for Director Netscape plug-in: install (or update) the Shockwave with Firefox plugin
- Adobe PDF plugin for Firefox and Netscape: Installation/update Adobe Reader in Firefox
- Shockwave Flash (Adobe Flash or Flash): updated Flash in Firefox
- Next-generation Java plug-in for the Mozilla browser: install or update Java in Firefox
-
From El Capitan, a DMG image file is read only
I have a Seagate external drive to Mac OS extended (journaled) format with 2 partitions. On a partition of the disk, I have an image DMG file which had read and write permissions to the title of Yosemite. Now with El Capitan, the file is read-only when I open it. But what is strange, is that when I do a "Get Info" on the queue image before I open it, it says I've read & write permission. Then when I opened the image file, Get-Info gives me conflicting information:
(1) it is said: "read only".
(2) in the table, it is said to "user (me)" that permissions are "read & write".
If I try to change the permissions (after unlocking the 'Get Info' dialog box), everything is gray and I can't make changes.
I thought the problem was similar to:
Re: external hard drive read it now after update of el capitan
So I followed the 'solution' listed (used disk utility > first aid), no effect.
I also downloaded the driver Seagate-fix, but this has no effect (which I expected since mine cannot be an NTFS problem...)
Any help appreciated.
JIm
How is the Seagate HDD formatted?
If she is still formatted as NTFS then it is very likely that your third party necessary for writing to NTFS software is obsolete. With the El Capitan, upgrading a number of packages NTFS should be updated in order to be able to write the formatted NTFS disks.
-
I want to automatically load several R32-records in the database, there is no DAT file that contains the structure, it must be created. Currently my script gets a list of files one then a loop produces a header for each file and the bed. The structures are beeing set correctly, the first file is read correctly, but after the data of channel of each following file are empty/filled with zeros nearby.
If I read about each file, the data is correct. There is a new DataFileLoadSel function, but it cannot read the binary data files.
I think indexing is correct. I have no idea why playback does not work, any suggestions?
Code:
While (numLoop > 0)
Call HDDelAll()
GHDChnNo = DynChannelNo
GHDChnLength = ChannelLength
GHDChnType = "EXPLICIT."
GHDDispFormat = "digital."
GHDChnFile = chnFile
GHDSaveType = 'BLOCK '.
GHDChnIdx = 1
GHDChnMode = "REAL32".
Call HDCreate()
Call GroupNameChk ("EMB-BKV-Data-" & (numFile + 1)) '... GroupCreateName
Call GroupCreate ("EMB-BKV-Data-" & (numFile + 1), + 1, 0 numFile) '...
Call GroupDefaultSet (numFile + 1) '... TargetGroupIndex
Call DataLoadSel(chnFile,"1-",0) '... Data file, ChnNoStr, IncludeHdLoad
...
loop
...
I found the error: ChannelLength is not equal for each file, it must be calculated first.
' get the length of the file
retVal = filesize (chnFile)
ChannelLength = round (retVal / (sizeOfFloat * DynChannelNo))
If (ChannelLength * sizeOfFloat * DynChannelNo) <> retVal then ' error handling
-
Basic binary file not read unless placed in the Exact Format, it is from?
OK, check this. This just makes no sense to me. First, you will need to run it and create two files. You will get an error at the close. Now... Here's what makes no sense to me. If you enable the disabled diagram and read this file, you can watch how the file is read and interpreted data. How is it different and not causing no not a mistake? I took the U8 and changed its original format of Boolean Array [8] and received an error message. Which means that the data has been read as a U8 at some point. But... for any reason, cannot be read and displayed as a U8. What is happening with this? What I don't understand?
Freeshape wrote:
Huh... no reading and writing. Read or write. Gotcha.
Not quite. It is hence is the file pointer.
The file pointer is where in the file will be read or written, according to what you are doing then. When you write to a file, the file pointer is set to be directly after what you just wrote. When you write a new file, the file pointer is at the end of the file. When you try to read when the file pointer is at the end of the file, an attempt to read at the end of the file is located. But there is that nothing so he could read it. As a result, you get an end of file error.
So if you added a file position set to set the file at the beginning of the file pointer, you can read your byte without error.
-
Hi all
I have a group of different data types that I save as a binary file and read it again at a later date with an another VI. I saved the definiton of cluster with a typedef, so I am sure that I use the same type of reading and writing.
Now, I needed to change the cluster in the writing program should include another value. However, I still want to be able to use the VI of reading to read the old and new data files. I also have the opportunity to change the definition of binary file in the future (in VI writing) and be able to quickly adapt the VI to read the new definition while maintaining compatibility with the old.
My plan was to have a typedef of the pole for each revision, say v1.ctl, v2.ctl, v3.ctl...
Suppose I have a binary input file that has been saved using one of these typedefs but I don't know which. I now open the file and try to read its binary contents with each of my typedefs for data type and to stop once the reading of the binary VI gives no error. Then I would translate this cluster to the definition of cluster current version by wiring through existing values and assigning values of model / default for variables that are not on the binary file.
My idea on how this could work is described here, with three versions of filetype:
For each new version of filetype I would need a new business structure although the content of the business structures is almost identical.
Because I save the file type definition version in my files, I could even simplify and use a separate case structure to update the data and fill in the dummy data:
Now the error structures are completely identical, only their inputs differ by type. How can I work around this? How can I loop over the typedefs from different cluster effectively?
I use LabView 2012 SP1.
Since you already have a version of the cluster, just read this byte digital itself and then use a case structure date back to before the version and read the entire cluster based on whatever the version of the type definition read you.
-
Original title: problem installing Adobe
Try to reinstall Adobe Reader. I get an error saying that the system cannot find file 'acro.read.msi '. Can someone help me on this?
Hello
You did changes to the computer before the show?
Method 1: Run the fixit
I suggest you to run the fixit:
Solve problems with programs that cannot be installed or uninstalled
http://support.Microsoft.com/mats/Program_Install_and_Uninstall
Method 2: Run the tool to remove possible remnants of Adobe reader
Adobe Reader and Acrobat cleaning tool
http://labs.Adobe.com/downloads/acrobatcleaner.html
You can also consult the site:
Help installing troubleshoot Adobe Reader Acrobat | Windows
http://helpx.Adobe.com/Acrobat/KB/troubleshoot-reader-installation-Windows.html#main_Known_issues
-
How to remove files that end with the period (.)
I have a file that ends with a period (.). The latter, after trying to remove it, he says that his source was not found. Well, then I looked and he says its because of the dowry, but I couldn't find answers on how to fix this. Is there a way?
I run Windows XP 32-bit.I'm surprised Unlocker didn't work. See if that helps.
http://blog.dotsmart.NET/2008/06/12/solved-cannot-read-from-the-source-file-or-disk/ -
Cannot copy file: cannot read the source code or drive WINDOWS XP
I'm trying to transfer pictures on my old XP computer on an external hard drive. After performing a backup on the drive hard seagate WD I went looking for pictures on the external hard drive, and they aren't there. I went back on the XP machine and tried to copy the files to a CD but I get the message cannot copy file: cannot read the source code or the player. I can open images but cannot move it to another folder or copy and paste pictures anywhere. The photos are saved in an outdated version of microsoft's digital imaging software. Help, please.
Hello
(1) is the specific question of the images?
(2) where the images are on the computer?
You can try the following methods and check the status of the issue.
Method 1:
Configure the computer to clean start State to check software conflicts. See the following link on how to configure Windows XP to start in a "clean boot" State
http://support.Microsoft.com/kb/310353
Note: When the diagnosis is complete, don't forget to reset your computer to normal startup. Follow step 4 of the above article.
Method 2:
If the problem is specific to the pictures folder, then it might be a problem with permission. You can try to take ownership of the folder and check if you can transfer it. read the following article.
How to capture a file or a folder in Windows XP?
-
Write backup files as reading takes place in the event of computer failure
Hello
My application involves sometimes to test outdoors. We have a PC equipment and robust data acquisition. I'm in the Northeast, where in recent weeks were cold and we had to do a test on the outside. Long story short, in the middle of the test the computer shut down (probably because it was too cold for the computer according to the data sheet) and I lost all the data from the sensor. The coomputer works fine BTW when I brought it back inside.
The reason for which the data have been lost was because the program never completed and so the function that creates the data file has a chance to run. Now, the data acquisition card, we used is very old and obsolete. I am trying to upgrade the equipment with components or (PCI-6221) and a box of CSC-2345 with modules for two load cells load cells. At the same time, I am writing a LabVIEW application that improves the old, obsolete program.
I want the application to write a file in spreadsheet with all the information of the sensor continuously as the test proceeds in the event of failure of the computer midtest. In this way, I at least have some saved data. I explained all this to another engineer here and he says that he cannot make this way at high sampling rates (I want to run the program at 1 kHz for 60 seconds). His reason was that the writing on file screws up the waveforms that we measure because the file must be opened, the data gets written and then closed for each line of data points. He argues that the resources of the computer will be linked up as it tries to write the file while the program is data acquisition and store these data in a buffer.
So my question is: what is the recommended architecture to write a backup file as a test occurs with a high (1 kHz and 10 kHz) sample rate when the computer shuts down or some other failure? Also, what are the limits of performance when writing data to a file within the same line as the VI 'read '?
Thank you.
Rate from 1 to 10 kHz are in fact rather slow. You can use an architecture of producer/consumer to save text files, and there is simply no reason to open and close files permanently. With DAQmx, you can listen directly to the disk at much higher rates.
Maybe you are looking for
-
I have big black squares appearing on Facebook. Only appeared after the last update.
When scrolling around my Facebook page, I sometimes very large black squares hide parts of the screen. I have a picture but can't uplaod it...
-
What CPU would work on Satellite Pro A300 - 2 2
I know much more about desktop computers I do laptops.However last night my laptop completely froze and held the current sound (make a sort of buzzing). I thought nothing of it at the time but was not come sensitive again so I held the power button d
-
My Apple Mail has slowed to a crawl and is almost unusable.
My Apple's Mail has slowed down to where it's almost unusable, anyone else having this problem? Mail has always had its problems, but in the past months, it's really bad.
-
Modbus IO server causes cRIO CPU to go to 100%
I have 2 e / s Modbus server set up on my cRIO-9022 system. I use Modbus ethernet to communicate. Each server is intended for a different IP address for the Modbus device to what he's talking about. Modbus devices are configured with these IP address
-
Smart Array P400 (upgrade of cache)
IM the raid card running with standard 256 MB cache module, but im having 2 512 Mo hiding laying around and you want to update the map with one. and all hell breaks in bulk... the map gives the error "cannot start/start card. When I put the 256 'orig