Finding Locks on tables
Hello everyone,
I am a developer and I dont have access to dba views ... at the same time I need to find out what tables are contributing in locking the transaction. Is there anywasy to find this out?
Any help is greatly appreciated.
Thanks
--SH
Hi,
Refer the link : http://www.psoug.org/reference/locks.html
You will get the queries for your requirement. Now getting to the Requirment is Your Job ;-)
- Pavan Kumar N
Similar Messages
-
How can I find out which tables are having DDL locks?
I can see related information by querying DBA_DDL_LOCKS view, but it doesn't give me the information which tables are having DDL locks.
Is there a way I can find out which tables are having DDL locks?
Thanks!Here's a long script written back in 2001. Still works:
BREAK on sid on serial# on username
COL sid for 9999
COL serial# for 99999
COL username for a20
COL type for a20 trunc
COL lmode for a5 trunc
COL lrequest for a4 trunc
COL detail for a75 trunc
SELECT s.sid
, s.serial#
, s.username
, DECODE(
l.TYPE
-- Long locks
, 'TM', 'dml/data enq (TM)'
, 'TX', 'transac enq (TX) '
, 'UL', 'pls usr lock (UL)'
-- Short locks
, 'BL', 'buf hash tbl (BL)'
, 'CF', 'control file (CF)'
, 'CI', 'cross inst f (CI)'
, 'CU', 'cursor bind (CU) '
, 'DF', 'data file (CF) '
, 'DL', 'direct load (DL) '
, 'DM', 'mount/strtup (DM)'
, 'DR', 'reco lock (DR) '
, 'DX', 'distrib tran (DX)'
, 'FI', 'sga opn file (FI)'
, 'FS', 'file set (FS) '
, 'IN', 'instance num (IN)'
, 'IR', 'instce recvr (IR)'
, 'IS', 'get state (IS) '
, 'IV', 'libcache inv (IV)'
, 'JQ', 'job queue (JQ) '
, 'KK', 'log sw kick (KK) '
, 'LS', 'log switch (LS) '
, 'MM', 'mount def (MM) '
, 'MR', 'media recvry (MR)'
, 'PF', 'pwfile enq (PF) '
, 'PR', 'process strt (PR)'
, 'RW', 'row wait (RW) '
, 'RT', 'redo thread (RT) '
, 'SC', 'scn enq (SC) '
, 'SM', 'smon lock (SM) '
, 'SN', 'seqno instce (SN)'
, 'SQ', 'seqno enq (SQ) '
, 'ST', 'space transc (ST)'
, 'SV', 'seqno value (SV) '
, 'TA', 'generic enq (TA) '
, 'TD', 'dll enq (TD) '
, 'TE', 'extend seg (TE) '
, 'TS', 'temp segment (TS)'
, 'TT', 'temp table (TT) '
, 'UN', 'user name (UN) '
, 'WL', 'write redo (WL) '
, 'TYPE = ' || l.TYPE) AS type
, DECODE(l.lmode, 0, 'none', 1, 'null', 2, 'RS', 3, 'RX', 4, 'S', 5, 'SRX', 6, 'X', TO_CHAR(l.lmode)) A
S lmode
, DECODE(l.request, 0, 'none', 1, 'null', 2, 'RS', 3, 'RX', 4, 'S', 5, 'SRX', 6, 'X', TO_CHAR(l.request
)) AS lrequest
, DECODE(
l.TYPE
, 'JQ', 'Job #' || j.job || ' (' || j.what || ') owned by: ' || j.username
, 'MR', DECODE(s.user_type, 'BG', 'DICTIONARY OBJECT', LOWER(obj.owner) || '.' || LOWER(obj.name))
|| ' (' || LOWER(obj.TYPE) || ')'
, 'RT', 'thread #' || LOWER(l.id1)
, 'RW', 'file#' || LOWER(SUBSTR(l.id1, 1, 3)) || ', block#' || LOWER(SUBSTR(l.id1, 4, 5)) || ', ro
w#' || LOWER(l.id2)
, 'TD', 'object: ' || LOWER(obj.owner) || '.' || LOWER(obj.name) || ' (' || LOWER(obj.TYPE) || ')'
, 'TM', 'object: ' || LOWER(obj.owner) || '.' || LOWER(obj.name) || ' (' || LOWER(obj.TYPE) || ')'
, 'TS', DECODE(l.id2, 0, 'enqueue', 'new block allocation')
, 'TX', DECODE(
lo.object_name
, NULL, 'rbs #' || TRUNC(l.id1 / 65536) || ', slot #' || LOWER(l.id1)
, 'rbs #' || TRUNC(l.id1 / 65536) || ', slot #' || LOWER(l.id1) || ', object: ' || LOWE
R(lo.object_name))
, 'UL', 'lock name: ' || la.name || ', expiration date: ' || TO_CHAR(la.expiration, 'DD-MON-RR HH2
4:MI:SS')
, 'WL', 'redo log file#' || LOWER(l.id1)
, 'id1 = ' || l.id1 || ', id2 = ' || l.id2) AS detail
FROM sys.v_$lock l
, (SELECT a.sid
, a.serial#
, NVL(a.username, 'SYS (' || LOWER(b.name) || ')') AS username
, DECODE(a.username, NULL, 'BG', 'USER') AS user_type
FROM sys.v_$session a
, sys.v_$bgprocess b
WHERE a.paddr = b.paddr(+)) s
, (SELECT o.obj#
, u.name AS owner
, o.name
, DECODE(
o.type#
, 0, 'NEXT OBJECT'
, 1, 'INDEX'
, 2, 'TABLE'
, 3, 'CLUSTER'
, 4, 'VIEW'
, 5, 'SYNONYM'
, 6, 'SEQUENCE'
, 7, 'PROCEDURE'
, 8, 'FUNCTION'
, 9, 'PACKAGE'
, 11, 'PACKAGE BODY'
, 12, 'TRIGGER'
, 13, 'TYPE'
, 14, 'TYPE BODY'
, 19, 'TABLE PARTITION'
, 20, 'INDEX PARTITION'
, 22, 'LIBRARY'
, 23, 'DIRECTORY'
, 24, 'QUEUE'
, 28, 'JAVA SOURCE'
, 29, 'JAVA CLASS'
, 30, 'JAVA RESOURCE'
, 32, 'INDEXTYPE'
, 33, 'OPERATOR'
, 34, 'TABLE SUBPARTITION'
, 35, 'INDEX SUBPARTITION'
, 39, 'LOB PARTITION'
, 40, 'LOB SUBPARTITION'
, 43, 'DIMENSION'
, 44, 'CONTEXT'
, 47, 'RESOURCE PLAN'
, 48, 'CONSUMER GROUP'
, 51, 'SUBSCRIPTION'
, 52, 'LOCATION'
, 'UNDEFINED') AS type
FROM sys.obj$ o
, sys.user$ u
WHERE o.owner# = u.user#) obj
, (SELECT vlo.xidusn
, vlo.xidslot
, vlo.xidsqn
, vlo.process
, o.owner || '.' || o.object_name AS object_name
FROM sys.v_$locked_object vlo
, sys.dba_objects o
WHERE vlo.object_id = o.object_id) lo
, (SELECT job
, schema_user AS username
, what
FROM dba_jobs) j
, sys.dbms_lock_allocated la
WHERE l.sid = s.sid
AND l.id1 = obj.obj#(+)
AND l.id2 = j.job(+)
AND TRUNC(l.id1 / 65536) = lo.xidusn(+)
AND LOWER(l.id1) = lo.xidslot(+)
AND l.id2 = lo.xidsqn(+)
AND l.id1 = la.lockid(+)
AND l.TYPE != 'MR'
UNION ALL
/*** LATCH HOLDERS ***/
SELECT s.sid
, s.serial#
, s.username
, 'latch'
, 'X'
, 'none'
, h.name || ' addr=' || LOWER(RAWTOHEX(laddr)) AS object
FROM sys.v_$process p
, sys.v_$session s
, sys.v_$latchholder h
WHERE h.pid = p.pid
AND p.addr = s.paddr
UNION ALL
/*** LATCH WAITERS ***/
SELECT s.sid
, s.serial#
, s.username
, 'latch'
, 'none'
, 'X'
, name || ' latch=' || p.latchwait AS object
FROM sys.v_$session s
, sys.v_$process p
, sys.v_$latch l
WHERE latchwait IS NOT NULL
AND p.addr = s.paddr
AND p.latchwait = l.addr
ORDER BY sid
, serial#
, username
, 4
, 5
, 6
, 7; -
Hi
one of my user can lock a table.
I want to find it.
I am going through both v$lock & v$session view.
but could not find .
can you help me.
give me the script. or the query.
ThanksNo that's not possible, because Oracle doesn't keep track of all the individual locks. Oracle doesn't have a lock manager and they are not a scarce resource in Oracle.
There are two thing you can do, although both are probably not what you want:
1) Examine the table locks, and if there is only one on the table you are working with, you have a chance that the session you find is the one you are looking for. But this is only true when the lock is held for quite some time. Otherwise you risk the situation that the session you were interested in, has released the lock and a new session has a new lock on the table. So handle with care.
2) When your session is waiting for a lock, there will be a record in v$lock. Use a third session to examine which session is holding the lock.
Regards,
Rob. -
how do i find out what tables are lock and who is locking it? i am using 9i. also, i do i kill he session that is locking a table. thanks
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:839412906735
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:368418111101 -
Script to find locks in Database with Date and time.
Hi all,
I used to have a script which i have lost now due to a recent laptop crash. This script used to find locks in the database.. along with the date and time since when it is locking the session.
It was quite a comprehisive one. I think i found it on this forum only, but not able to find it now. Can someone please help me find one such comprehensive script.
Currently I am using this script.. which is also good.. but does not have the date and time stamp on it. Is there something better.?
SET LINESIZE 165
SET PAGESIZE 66
COLUMN oracle_user FORMAT a15 HEADING 'Oracle User'
COLUMN usercode FORMAT a12 HEADING 'SID/Serial#'
COLUMN os_user FORMAT a10 HEADING 'O/S User'
COLUMN program FORMAT a25 HEADING 'Program'
COLUMN mode_held FORMAT a15 HEADING 'Mode Held'
COLUMN mode_requested FORMAT a15 HEADING 'Mode Requested'
COLUMN lock_type FORMAT a15 HEADING 'Lock Type'
COLUMN object_name FORMAT a30 HEADING 'Object Name'
COLUMN lock_time_min FORMAT 999,999 HEADING 'Lock Time (min)'
SELECT
s.username oracle_user
+, l.sid || '/' || s.serial# usercode+
+, s.osuser os_user+
+, s.program program+
+, DECODE(l.lmode,+
+1, NULL,+
+2, 'Row Share',+
+3, 'Row Exclusive',+
+4, 'Share',+
+5, 'Share Row Exclusive',+
+6, 'Exclusive', 'None') mode_held+
+, DECODE(l.request,+
+1, NULL,+
+2, 'Row Share',+
+3, 'Row Exclusive',+
+4, 'Share',+
+5, 'Share Row Exclusive',+
+6, 'Exclusive', 'None') mode_requested+
+, DECODE(l.type,+
+'MR', 'Media Recovery',+
+'RT', 'Redo Thread',+
+'UN', 'User Name',+
+'TX', 'Transaction',+
+'TM', 'DML',+
+'UL', 'PL/SQL User Lock',+
+'DX', 'Distributed Xaction',+
+'CF', 'Control File',+
+'IS', 'Instance State',+
+'FS', 'File Set',+
+'IR', 'Instance Recovery',+
+'ST', 'Disk Space Transaction',+
+'TS', 'Temp Segment',+
+'IV', 'Library Cache Invalidation',+
+'LS', 'Log Start or Log Switch',+
+'RW', 'Row Wait',+
+'SQ', 'Sequence Number',+
+'TE', 'Extend Table',+
+'TT', 'Temp Table',+
l.type) lock_type
+, o.owner || '.' || o.object_name+
+|| ' - (' || o.object_type || ')' object_name+
+, ROUND(l.ctime/60, 2) lock_time_min+
FROM
v$session s
+, v$lock l+
+, dba_objects o+
+, dba_tables t+
WHERE
l.id1 = o.object_id
AND s.sid = l.sid
AND o.owner = t.owner
AND o.object_name = t.table_name
AND o.owner <> 'SYS'
AND l.type = 'TM'
ORDER BY
+1+
+/+What Brian said is true so are your sure your query was not just reporting the start time of the current transaction from v$transaction.start_time, or the start time of the session: v$session.logon_time, or perhaps the time since the last database call (v$session.last_call_et) which for an active session would be the time the current SQL statement has been running?
HTH -- Mark D Powell -- -
Problem related to locking the table
Hi all,
i am facing a problem while applying locks on the oracle table.my intention is stop the accessing of table to other users, if the table is locked by one user.
for this i wrote the code as follows
Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.2.123:1521:xe", "root", "paridb"); con.setAutoCommit(false); System.out.println("Successfully connected to " + "Oracle server using TCP/IP..."); String lock="lock table report@xe in exclusive mode";-------------------------------------->1 query to lock the table Statement stmt1=con.createStatement(); stmt1.executeUpdate(lock); System.out.println("lock is applied"); Statement stmt=con.createStatement(); for(int i=0;i<6;i++) { sql="insert into report values(1921682123,'device','host')"; stmt.executeUpdate(sql); }
after locking i inserted some data into table, after insertion i am not commiting it because if i commit,the lock will be release.next i am trying to insert data into that table from another system,acutually the data don't insert.but data is inserted. how it is happening like that ??
in another scenario, if execute the locking query on the database directly then trying to insert into database through java application, at that time it is not giving permission to access table.
plz guide me
thanks®ards,
nagarajuHi! Thank you so much for your reply. Yes, I´m using ADF. I attach you the iterator´definition from the page definition:
<iterator id="MovimientosCtbView3Iterator" RangeSize="10"
Binds="MovimientosCtbView3" DataControl="AppModuleDataControl"/>
If I set the RangeSize to 11, the problem is solved, but my project manager want to find out why this situation happens with RangeSize=10.
Thank you so much and sorry for bothering you -
Newby: locking the table on a SELECT?
I have just downloaded SQL developer and have been using it to look at the back end of my work database, but it seems just as I started browsing through tables (by clicking on them in the tree explorer) people started getting kicked out of their front end applications. When I stopped, they stopped getting kicked out. Does my viewing a table lock that table? I have tried also through select tables, and I am not sure about whether it leaves the transaction open and locks the table, or not? Also, because of this I am unsure about the commit button (since it removes all the data when pressed). Can someone please enlighten me. thanks
Along the same line as the database connection limit:
If you are logged in as the same username as the other users, you could be hitting a limit on the username that you are logged in with.
To find the limits specified for a user:
SELECT * FROM sys.dba_profiles where resource_type != 'PASSWORD' AND profile in (select profile from all_users where username = :username) ORDER BY profile;
The most likely value above to check is 'SESSIONS_PER_USER'
There are other possibilities aside from specific user limits, so you may want to check with your dba to find out what you are running up against. The only other thing that I can think of is open cursor limits since I believe that viewing a table opens a cursor.
Eric -
Hi folks,
I am new to using Numbers, or any spreadsheet for that matter, so I'm pretty baffled.
I created a table to use in my lesson planning, as I found inserting a table into a Pages document didn't serve my purposes. The table looks great, but here's my problem:
I created a large area in the middle of the page in which to type text by merging a whole whack of cells. I did this as it seemed like the best way to create a large area but still maintain the integrity of the format of the page. The problem, however, is that I have no clue how to lock the table - to set the table so that none of the cells change size when I insert text. I have been typing in the text, and the cell keeps expanding, and I have no idea why - I haven't reached the "end" of the cell so I'm not sure why it's not just staying the same size.
I tried to read through the user guide, but I wasn't able to find what I'm looking for.
Thanks folks,
ShawnShawn,
Without knowing more about why you need a large text area in the middle of your table, it's a little difficult to suggest solutions. In general though, it's not a good idea to Merge Cells just for visual effect. Having affected all those rows and columns will cripple any future efforts to sort the table, or to add or delete rows and columns. You could Insert a Text Box and put your prose there. Position the text box anywhere you like - even over the middle of the table - without causing any future problems with the table.
Generally we want table cells to expand when we run out of room while making input. I assume that you already have turned on the Wrap feature in the Cells Inspector so that you get more than one line in the cell. You can begin with an oversize cell by dragging the borders of the labels. Beyond that, with Wrap turned on, Numbers will (as you have noticed) accommodate all your input by expanding the height of the cell.
Jerry -
Hi All,
One of customer asked me to look at Locks in database, and I informed them that there are SHARED and UPDATE locks with grant permission, Now customer came back again and asking for the TABLES on which these SHARED and UPDATE locks happen often.
I did googled and got "sp_lock and sp_lock2,
USE abcde ;
GO
SELECT * FROM sys.dm_tran_locks
WHERE resource_database_id = DB_ID(), all these provide lot of information which makes me confused.
So can you please let me how to find out exact tables on which this SHARED and UPDATE locks occur often?
Thanks in advance,Hi Venkatesh,
Please use below mentioned script find out lock:
select
object_name(p.object_id) as TableName,
resource_type, resource_description
from
sys.dm_tran_locks l
join sys.partitions p on l.resource_associated_entity_id = p.hobt_id
Thanks -
Identifying the procecure/function that has locked a table (or a resource)
Sometimes, I have a procedure failing saying that a table is locked (yes, I know, it could have been written to diligently wait for it to become available). Is there any system table from where I can figure out which procedure has locked a table and which procedures are waiting to access it, and in what order? I am trying to figure out who are the resource hogs here, and what resources are most hogged.
Thanks,
Regards,
SriniHi Keith,
This is bit difficult in GUI.
As mentioned by Mandy, try powershell
Use below to get all the open files:
Get-SMBOpenFile | flFileId SessionId Path ShareRelativePath ClientComputerName ClientUserName
4415226382229 4415226380377 C:\ClusterStorag... VM4\Virtual Mach... 192.168.102.14 Contoso\Contoso-HV2$
4415226382237 4415226380385 C:\ClusterStorag... VM4\VIRTUAL MACH... 192.168.102.14 Contoso\Contoso-HV2$
Identify the interested path and note the 'FileId', ClientComputerName (Is the user Workstation IP)
Use below cmdlet to identify if Locks(1) is Enabled on that path not.
Get-SmbOpenFile -FileId 4415226383569 | Select-Object -Property *ClientComputerName : 192.168.102.14
ClientUserName : Contoso\Contoso-HV2$
ClusterNodeName : Contoso-FS2
ContinuouslyAvailable : True
Encrypted : False
FileId : 4415226383569
Locks : 1
Path : C:\ClusterStorage\Volume2\VMS\VM4.VHDX
Once you find the correct FileId, use below command to ping and find the workstation name having the Lock,
ping -a <IP address>
There are few more cmdlets that you might be interested in.
Get-SMBConnection | fl
Get-SMBSession | fl
References:
Get-SmbOpenFile
http://technet.microsoft.com/en-us/library/jj635701.aspx
Regards,
Satyajit
Please“Vote As Helpful”
if you find my contribution useful or “MarkAs Answer” if it does answer your question. That will encourage me - and others - to take time out to help you. -
Hi friend;
I have one issue. I have scheduled procedure and it runs like 5 min.Let us say it start 10.00 pm Somehow yesterday couse of lock of table cause of to wait to compliate this procedure like 4 hours,thatswhy all other schedule delay.My procedure complate like 02.00 am then other process started to run.
I used AWR also try to query DBA_HIST_ACTIVE_SESS_HISTORY but cant find what,why,who locked table on time 10.00pm which cause and pretend to run my procedure
Is there any way to identify this why i have this lock?(Already check trc,alert log file but no luck to find any clue)
Regards
Helios-- show lock related information
select OS_USER_NAME os_user,
PROCESS os_pid,
ORACLE_USERNAME oracle_user,
l.SID oracle_id,
decode(TYPE,
'MR', 'Media Recovery',
'RT', 'Redo Thread',
'UN', 'User Name',
'TX', 'Transaction',
'TM', 'DML',
'UL', 'PL/SQL User Lock',
'DX', 'Distributed Xaction',
'CF', 'Control File',
'IS', 'Instance State',
'FS', 'File Set',
'IR', 'Instance Recovery',
'ST', 'Disk Space Transaction',
'TS', 'Temp Segment',
'IV', 'Library Cache Invalidation',
'LS', 'Log Start or Switch',
'RW', 'Row Wait',
'SQ', 'Sequence Number',
'TE', 'Extend Table',
'TT', 'Temp Table', type) lock_type,
decode(LMODE,
0, 'None',
1, 'Null',
2, 'Row-S (SS)',
3, 'Row-X (SX)',
4, 'Share',
5, 'S/Row-X (SSX)',
6, 'Exclusive', lmode) lock_held,
decode(REQUEST,
0, 'None',
1, 'Null',
2, 'Row-S (SS)',
3, 'Row-X (SX)',
4, 'Share',
5, 'S/Row-X (SSX)',
6, 'Exclusive', request) lock_requested,
decode(BLOCK,
0, 'Not Blocking',
1, 'Blocking',
2, 'Global', block) status,
OWNER,
OBJECT_NAME
from v$locked_object lo,
dba_objects do,
v$lock l
where lo.OBJECT_ID = do.OBJECT_ID
AND l.SID = lo.SESSION_ID;
Regards
Asif Kabir -
How to see lock on table and query?
Hi All,
How do we see lock on table and query?
Thanks,
RafiYes Rafi,
It is working fine at my end. See below:
Opened Session 1 with scott/tiger and:
update emp set ename='xx' where empno=7499;
Opened Session 2 with scott/tiger and:
update emp set ename='xx' where empno=7499;
<<Its lock here>> This session is locked by above one.
Opened Session 3 with sys/pw as sysdba and:
SQL> set serveroutput on
SQL> BEGIN
2 dbms_output.enable(1000000);
3 for do_loop in (select session_id, a.object_id, xidsqn, oracle_username, b.owner owner,
4 b.object_name object_name, b.object_type object_type
5 FROM v$locked_object a, dba_objects b
6 WHERE xidsqn != 0
7 and b.object_id = a.object_id)
8 loop
9 dbms_output.put_line('.');
10 dbms_output.put_line('Blocking Session : '||do_loop.session_id);
11 dbms_output.put_line('Object (Owner/Name): '||do_loop.owner||'.'||do_loop.object_name);
12 dbms_output.put_line('Object Type : '||do_loop.object_type);
13 for next_loop in (select sid from v$lock
14 where id2 = do_loop.xidsqn
15 and sid != do_loop.session_id)
16 LOOP
17 dbms_output.put_line('Sessions being blocked : '||next_loop.sid);
18 end loop;
19 end loop;
20 END;
21 /
Blocking Session : 139
Object (Owner/Name): SCOTT.EMP
Object Type : TABLE
Sessions being blocked : 134
PL/SQL procedure successfully completed.HTH
Girish Sharma -
How do i find out the tables (data)effected in a schema after a particular time stamp
how do i find out the tables (data not structure)effected in a schema after a particular time stamp?
pls email in [email protected]You can't do that. That would be a real security risc.
/KAj -
How do i find out the tables effected in a schema after a particular time stamp
how do i find out the tables effected in a schema after a particular time stamp?
pls email in [email protected]If you are doing a reload every time then you can issue following commands to clear data from cube.
lmt name to all
allstat
clear all from <cubename>prttopvar
You can wrap above commands in pl sql procedure using dbms_aw.execute package and execute it before cube load starts. Instead of clearing it from whole cube you can clear only from one partition also. Just take a look at clear command in olap DML 10.2 reference.
Thanks,
Brijesh
Edited by: Brijesh Gaur on Aug 10, 2010 6:47 AM -
How can I lock a table so that a person can only enter data, not manipulate the table?
I don't want to Lock the table as Numbers does it so perhaps locking is the wrong term. What I want to do is to lock the formatting of the table so it is possible to enter data but not possible to change the position, number of columns etc. I've been searching and all I can come up with is the regular lock function. But I still want to be able to use the cells. Just not change formatting.
Thanks, Bradyou cannot. When you lock a table the whole table is locked. I would consider segmenting the user input into a seprate, un-locked table and placing the calculations in a locked table
Maybe you are looking for
-
As stated above...I am trying to download a typing program into my laptop without removing my internet security. Any suggestions???
-
How to use batch files to send the load from ODC to UCM?
Hello all. We're trying to do this along this week and, until now, we couldn't figure out how to use batch files containing metada on ODC and commit the output files to UCM. So these are our specs: VM 1 ODC - 10gR3 OS - Windows XP 32 bits SP3 DB - Or
-
Pop up with long formatted text
Hai all, I need to create a popup with a long formatted text, i tried many FM's but cannot find one which does the job. the text i need to display = Disclaimer (verplicht) (This is the title) Door akkoord te geven op deze disclaimer, verklaar je uits
-
I'am getting a new computer and wants to re-install CS5 on my new computer without having to buy again. I have CS5 32 bit version running on windows XP (this was an upgrade from CS4-CS3) going to new 64 bit computer with Windows 7. How can I re-insta
-
Elements won't let me start music at beginning of clips
i am trying to make a slide show consisting of freeze frames. i want it to have music, so I added my music but pr.elements puts it about 7 seconds after the beginning of the clips. so there's 7 seconds of silence before the music starts. but when I t