Performance between CLOB and VARCHAR2
I would like to know if there is any really performance issues between CLOB and VARCHAR2 data types?
In particular, why would it not be better to declare all large text items as CLOB rather than VARCHAR2(4000) in a table? For example, if I am going to store about a page of text, in a table, why not standardize of CLOB? Only use VARCHAR2 for small text items.
I doubt that there would be much, if any, performance difference between a CLOB and a VARCHAR2. By default, Oracle will store CLOBS directly in the table if they are less than about 4000 bytes, so the effect would be the same as a VARCHAR2(4000).
The advantage of VARCHAR2(4000) over a CLOB is that you document and enforce the maximum size of the field. If you know that no test item will exceed 4000 bytes, then I would store it as a VARCHAR2, because if they can store more, someone will.
A possible disadvantage of using CLOBS instead of VARCHAR2(4000) is that when you declare a column as a CLOB, Oracle creates the two lob segments whether or not they are needed to actually store data. So, depending on how many VARCHAR2(4000) columns you change to CLOBS without needing to store more than 4000 bytes, you can potentially waste a significant amount of space.
SQL> CREATE TABLE t_clob (id NUMBER, descr CLOB);
Table created.
SQL> SELECT segment_name, index_name
2 FROM dba_lobs
3 WHERE table_name = 'T_CLOB';
SEGMENT_NAME INDEX_NAME
SYS_LOB0000136329C00002$$ SYS_IL0000136329C00002$$
SQL> SELECT segment_name, segment_type, blocks
2 FROM dba_segments
3 WHERE segment_name in ('SYS_LOB0000136329C00002$$','SYS_IL0000136329C00002$$')
SEGMENT_NAME SEGMENT_TYPE BLOCKS
SYS_IL0000136329C00002$$ LOBINDEX 64
SYS_LOB0000136329C00002$$ LOBSEGMENT 64HTH
John
Similar Messages
-
Difference between CHAR and VARCHAR2 datatype
Difference between CHAR and VARCHAR2 datatype
CHAR datatype
If you have an employee name column with size 10; ename CHAR(10) and If a column value 'JOHN' is inserted, 6 empty spaces will be inserted to the right of the value. If this was a VARCHAR column; ename VARCHAR2(10). How would it handle the column value 'JOHN' ?The CHAR datatype stores fixed-length character strings, and Oracle compares CHAR values using blank-padded comparison semantics.
Where as the VARCHAR2 datatype stores variable-length character strings, and Oracle compares VARCHAR2 values using nonpadded comparison semantics.
This is important when comparing or joining on the columns having these datatypes;
SQL*Plus: Release 10.2.0.1.0 - Production on Pzt Au 6 09:16:45 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn hr/hr
Connected.
SQL> set serveroutput on
SQL> DECLARE
2 last_name1 VARCHAR2(10) := 'TONGUC';
3 last_name2 CHAR(10) := 'TONGUC';
4 BEGIN
5 IF last_name1 = last_name2 THEN
6 DBMS_OUTPUT.PUT_LINE ( '-' || last_name1 || '- is equal to -' || last_name2
|| '-');
7 ELSE
8 DBMS_OUTPUT.PUT_LINE ( '-' || last_name1 || '- is NOT equal to -' || last_n
ame2 || '-');
9 END IF;
10 END;
11 /
-TONGUC- is NOT equal to -TONGUC -
PL/SQL procedure successfully completed.
SQL> DECLARE
2 last_name1 CHAR(6) := 'TONGUC';
3 last_name2 CHAR(10) := 'TONGUC';
4 BEGIN
5 IF last_name1 = last_name2 THEN
6 DBMS_OUTPUT.PUT_LINE ( '-' || last_name1 || '- is equal to -' || last_name2
|| '-');
7 ELSE
8 DBMS_OUTPUT.PUT_LINE ( '-' || last_name1 || '- is NOT equal to -' || last_n
ame2 || '-');
9 END IF;
10 END;
11 /
-TONGUC- is equal to -TONGUC -
PL/SQL procedure successfully completed.
Also you may want to read related asktom thread - "Char Vs Varchar" http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1542606219593
and http://tahitiviews.blogspot.com/2007/05/less-is-more-more-or-less.html
Best regards. -
What is the diff in term of fastness and performance between retina and last mbp version in PERCENTAGE ?
Ty to not give links i want an answer here and now by someone who knows what hes talking about.But old mbp is not available with ssd you have to buy the option right ?
Anyway, outside reboot speed is there a speed difference between retina and old version in term of general processing ?
I have a 2009 MBP that originally came with a SATA drive. Recently, I swapped drives; now, it has 512GB SSD. In other words, you can easily increase the speed of a standard MBP. There is going to be an increase in general processing with the Retina MBPs, but the significance depends on the application. For example, booting Photoshop used to take just over 30 seconds with a SATA drive; with an SSD, it's just under 10 seconds. But controlling for the SATA vs SSD, the differences are smaller and incremental.
Ok you speak about a diff with the retina in term of better graphics when zooming but will this advantage be relevant also on my external giant monitors ?
I can't answer that, so I'll leave that to someone with more expertise in this area. -
Performance between MQ and MQ JMS
Hi! I now MqSeries is not the subject of this newsgroup, but, as soon as,
I'm using Weblogic to access MQ JMS queue, I'd like to now the opinion of
other people about performance in the following environment.
Our test program runs MQ Series 5.2 and BEA Weblogic 6.1sp2 on Solaris 2.8
over a E3500(4 cpus@400MHz, 3Gbytes of core memory). The application uses
the JMS API.
Tests showed that:
1.it takes about 150msec for a single thread to read a message from a MQ
Series queue in transactional context (using XA interface)
2.when using 5 threads to read the same queue, each thread takes about
400msec to read a message instead of keeping about the same 150msec
3.for a non-transactional read, a single thread is capable of reading a
message in about 50msec and the 5 thread version, in 70msec (still not
scalling up but not as bad as the transactional version).
Monitoring MQ using strmqtrc (MQ trace) at API level, we could see that
between xa_start and MQGET call it took about 300msec (using the 5 thread
version), apparently doing nothing.
CPU and I/O seems not to be a problem, at least as far as we could monitor.
Please see attached logs. The first log is the MQ trace file. The other one
is the app log which shows, for each thread, the time difference between one
message and the previous one to the same thread.
For instance
0milli (Thread-0)->Starting transaction <-before begin
transaction
1milli (Thread-0)->Waiting for message <-after begin tran,
before read queue
553milli (Thread-0)->Got incoming msg <-after read
1milli (Thread-0)->Transaction committing <-before commit
transaction
10milli (Thread-0)->Message processing completed. <-after commit
Are these figures the expected values for this hardware/software
configuration?
Regards.
[weblogic_ispb_20020123_163106.txt]
[trace.zip]Make sure you are using the lwp thread library on Solaris 8 (put
/usr/lib/lwp FIRST in LD_LIBRARY_PATH - something like that).
I didn't look too closely at your complete post.
Mike
"Roberto Castro" <[email protected]> wrote in message
news:[email protected]...
Hi! I now MqSeries is not the subject of this newsgroup, but, as soon as,
I'm using Weblogic to access MQ JMS queue, I'd like to now the opinion of
other people about performance in the following environment.
Our test program runs MQ Series 5.2 and BEA Weblogic 6.1sp2 on Solaris 2.8
over a E3500(4 cpus@400MHz, 3Gbytes of core memory). The application uses
the JMS API.
Tests showed that:
1.it takes about 150msec for a single thread to read a message from a MQ
Series queue in transactional context (using XA interface)
2.when using 5 threads to read the same queue, each thread takes about
400msec to read a message instead of keeping about the same 150msec
3.for a non-transactional read, a single thread is capable of reading a
message in about 50msec and the 5 thread version, in 70msec (still not
scalling up but not as bad as the transactional version).
Monitoring MQ using strmqtrc (MQ trace) at API level, we could see that
between xa_start and MQGET call it took about 300msec (using the 5 thread
version), apparently doing nothing.
CPU and I/O seems not to be a problem, at least as far as we couldmonitor.
>
Please see attached logs. The first log is the MQ trace file. The otherone
is the app log which shows, for each thread, the time difference betweenone
message and the previous one to the same thread.
For instance
0milli (Thread-0)->Starting transaction <-before begin
transaction
1milli (Thread-0)->Waiting for message <-after begin tran,
before read queue
553milli (Thread-0)->Got incoming msg <-after read
1milli (Thread-0)->Transaction committing <-before commit
transaction
10milli (Thread-0)->Message processing completed. <-after commit
Are these figures the expected values for this hardware/software
configuration?
Regards. -
Difference in WS performance between Search and Retrieve operations?
All,
We are currently working on a new repository and planning to use MDM webservices on top of that repository for searching and retrieving the data.
Now I'm curious about the difference in performance between the Search and the Retrieve operations and also within the Retrieve operation, between the different identification methods (internal ID, auto ID, remote key, unique field and display field).
Because in the webservices guide is stated that the identification methods are listed in order of best performance, but what are these performance differences between these methods (e.g. a retrieve on internal ID is x times faster than a retrieve on remote key which on his turn is x times faster than a retrieve on display fields which on his turn is x times faster than a search operation on same display field).
Of course the performance depends on lot of other things as well, but I just want to get a feeling on the performance related to eachother (keeping all other variables that can influence the performance the same!)!
I hope that any of you has experiences with all possibilities and can share performance measurements between the different operations related to eachother. Thanks in advance.
Regards,
Marcel HerberHi,
Did you implment Webservices in your site.
We are also having a similar scenarion where we have to serach a Records in MDM from SAP PI based on the certain criteria. I am concerned about the SAP MDM performance , since we are having heavy amount data being loaded every 30 minutes.
Please let me know the performace aspects of using Webservices.
Thanks
Ganesh Kotti -
Free RAM - a dif in iBook performance between 25M and 1G?
Hi...I keep several programs running on my iBook 1.33 with 768 onboard. Activity Monitor shows that at its lowest, my free RAM dips to around 25 or so megs when I'm streaming video from a news site.
My question is whether or not there is a difference in the Book's performance when I have 25 megs of free RAM....or 500 megs? Or being "in the green" means that there is simply enough...being "greener" won't make a difference...
I know that more is always better, but I'd like to know if more is necessary.
The answer will determine whether or not I switch out the 512 for a 1G.
I'd appreciate any feedback...Thanx!In those instances where chip RAM is needed (and not in a video-intensive
situation where you can't upgrade VRAM, and regular RAM is not shared)
the chip RAM is faster and more readily is available to priority applications
and the OS X system itself. And Virtual Memory (VM) is slower, due to
the fact that is derived by the computer having to read-write to/from the
internal hard disk drive, and that is a slower and less-direct process.
Another way to speed up a limited upgrade option computer would be to
pay to have (or be brave and suffer any consequences, and DIY) the
internal hard disk drive replaced with a faster spin-rate new drive which
also has a larger buffer - and - more free space. This and the chip RAM
could make the computer act more like a faster model computer. At
least until the hard disk drive gets fragmented and or more than 3/4 full.
There are more than a few things one can do to enhance the performance
of the hard to upgrade iBook G4 (or iMac G4) since you can't change the
CPU or make the system bus work any faster. Bottlenecks aside, a few
items that can be upgraded, along with a regimen of routine maintenance
can help almost any computer not pushed beyond its limits, to work better.
Even with a hard disk drive only 75% full, it can be more sluggish and
waste processing and swap-file cycles (moving data bits as VM to/from
the hard disk drive when taxing the limited resources of the computer)
if the hard disk drive has never seen much maintenance. If you use an
external FireWire enclosed hard disk drive, and learn how to clone the
whole iBook's drive contents over, then be sure the clone-copy can boot
the computer, before proceeding; you could use the disk utility to wipe
the drive and use the zero-overwrite option, totally erasing and then to
reformat the drive again, to clear any low-level issues and defragment
the drive, (plus pull any seldom used saved items off the computer,
to free-up hard disk drive space, for the system to use as swap & VM)
you could also reclaim some of the original illusions of speed now lost.
{As the computer's OS gets more and more parts, updates and also
any application and associated files to sort through, it will run slower;
VM also this adds into the mix, with a fuller and older hard disk drive.}
In reference to: ' replacing an iBook G4's hard disk drive? ' you may wish to
read links here: http://www.applelinks.com/index.php/forums/viewthread/142/
In reference to bootable clones of OS X systems:
http://www.bombich.com/software/ccc.html
Minor to major background maintenance, preventative, can be helped
through the use of this utility interface tool; it can help the OS X and
your computer generally run a bit better. I use OnyX's 'automation'
selection and also have this utility's preferences set for it to restart
by itself after it runs all of the checkboxed items in this set. For this,
see: Titanium Software - OnyX: http://www.titanium.free.fr/pgs/english.html
Also, About Disk Utility's Repair Disk Permissions (& 'repair disk' from
the booted installer's version of Disk Utility; research this further.)
http://support.apple.com/kb/HT1452
Sometimes, even just repairing those disk permissions can help; and
the OnyX tool can run that, as part of the Automation sequence; but
it should be run more often from D.U. than you'd need to use OnyX.
Troubleshooting permissions issues in OS X (and using Disk Utility)
http://docs.info.apple.com/article.html?artnum=106712
There is a relationship between RAM, free HDD space as Virtual Memory,
system maintenance, disk drive health, and other interrelated details.
Good luck & happy computing!
edited 2x to add links. -
SQL query performance between TOAD and APEX
Hi Guys,
I would like to know if there is any performance difference between a simple query run in TOAD and APEX(classic report).
The reason being, I have a query based on a single table(conataining 15000 rows) which takes almost 30seconds in APEX whereas it takes just 2-3 seconds in TOAD.
Thanks,
Raj.Varad,
Thanks for your suggestion.
I tried changing the pagination but not much it helped.
Basically I have 5 reports on the same page.
When the user first navigates to this page then Report-1 is generated first with data as links to other reports.
So I guess when I click on any of the column links on the Report-1 then the page is refreshed and this time its taking total time for Report-1 and Report-2.
Is there a possibility that we can circumvent the execution of the first query or cache the results of report-1 so that when the page is refreshed it displays the data from the cache for Report-1 and executes the query for Report-2 ?
-Raj -
CLOB to VARCHAR2 conversion and limit of 8192 chars
Hello, I have the folowing code which works on Oracle 10g SE but does not on XE:
DECLARE
d1 varchar2(32000);
BEGIN
d1 := to_char(substr(MY_FUNC_RETURNING_CLOB, 1, 8192));
END;This ends with "ORA-06502: PL/SQL: numeric or value error." Only CLOBs shorter then 8192 works... (well the SUBSTR function is there just because of testing the maximum length of CLOB that does not fail).
Is this my mistake, a bug in XE or some XE limitation (using UTF-8 version of XE)?
Thanks for any hints!Well, it seem that conversion between CLOB and VARCHAR is done within UCS4 or something... Function MY_FUNC_RETURNING_CLOB returns SQL query (for subsequent EXECUTE IMMEDIATE command) and contains only ASCII characters and therefore should be 1char=1byte in UTF-8? I did a following workaround, which works pretty well for me (CLOBs are about 16000 chars long in my case)
DECLARE
d1 varchar2(32000);
c1 varchar2(32000);
c2 varchar2(32000);
c3 varchar2(32000);
c4 varchar2(32000);
BEGIN
c1 :=to_char(substr(MY_FUNC_RETURNING_CLOB, 0*8192, 8191));
c2 :=to_char(substr(MY_FUNC_RETURNING_CLOB, 1*8192, 8191));
c3 :=to_char(substr(MY_FUNC_RETURNING_CLOB, 2*8192, 8191));
c4 :=to_char(substr(MY_FUNC_RETURNING_CLOB, 3*8192, 8191));
d1 := c1 || c2 || c3 || c4;
END; -
Difference between char and varchar, also the difference between varchar2
Hi,
Can anyone explain me the difference between char and varchar, and also the difference between varchar and varchar2...Varchar2 is variable width character data type, so if you define column with width 20 and insert only one character to tis column only, one character will be stored in database. Char is not variable width so when you define column with width 20 and insert one character to this column it will be right padded with 19 spaces to desired length, so you will store 20 characters in the dattabase (follow the example 1). Varchar data type from Oracle 9i is automaticlly promoted to varchar2 (follow example 2)
Example 1:
SQL> create table tchar(text1 char(10), text2 varchar2(10))
2 /
Table created.
SQL> insert into tchar values('krystian','krystian')
2 /
1 row created.
SQL> select text1, length(text1), text2, length(text2)
2 from tchar
3 /
TEXT1 LENGTH(TEXT1) TEXT2 LENGTH(TEXT2)
krystian 10 krystian 8
Example 2:
create table tvarchar(text varchar(10))
SQL> select table_name,column_name,data_type
2 from user_tab_columns
3 where table_name = 'TVARCHAR'
4 /
TABLE_NAME COLUMN_NAME DATA_TYPE
TVARCHAR TEXT VARCHAR2
Best Regards
Krystian Zieja / mob -
Chnage colum from CLOB to Varchar2 and find the length of CLOB
Hi,
I have got tables contain CLOB fields. I want to converter them to varchar2? Is the a way to do it? how can I find the max of length the data in CLOB fields.
Thanks in advance!!
MichaelHi All,
Thanks you for your useful information. What I need is to change the colum data type (definaition itself)from CLOB to Varchar2, not just to display the values in CLOB field into varchar2. I have tried to change the date type from COLB to varchar2 in TOAD and got ORA_22859: invaliad modification of columns.
Any suggestions?
Many Thanks
Michael -
VARCHAR2:: How to differnciate between NULL and empty string '' ?
Hello to all,
I'm looking for a possibility to differnciate between NULL and empty string '' in column of type VARCHAR2.
I have an application relying on that there is a difference between NULL and ''.
Is it possible to configure ORACLE in some way ?
Thanx in advance,
Thomastry check if a varchar variable has an empty string
by checking its lengthAnd that would accomplish what? But see for yourself:
DECLARE
v_test VARCHAR2(10);
BEGIN
v_test := '';
DBMS_OUTPUT.put_line(LENGTH(v_test));
v_test := NULL;
DBMS_OUTPUT.put_line(LENGTH(v_test));
END; C. -
Hi,
I am using a xy graph with both x axes and both y axes. There are two possibilities when adding a new plot:
1) PlotXY and SetPlotAttribute ( , , , ATTR_PLOT_XAXIS, );
2) SetCtrlAttribute ( , , ATTR_ACTIVE_XAXIS, ) and PlotXY
I tend to prefer the second method because I would assume it to be slightly faster, but what do the experts say?
Thanks!
Solved!
Go to Solution.Hi Wolfgang,
thank you for your interesting question.
First of all I want to say, that generally spoken, using the command "SetCtrlAttribute"is the best way to handle with your elements. I would suggest using this command when ever it is possible.
Now, to your question regarding the performance difference between "SetCtrlAttribute" and "SetPlotAttribute".
I think the performance difference occures, because in the background of the "SetPlotAttribute" command, another function called "ProcessDrawEvents" is executed. This event refreshes your plot again and again in the function whereas in the "SetCtrlAttribute" the refreshing is done once after the function has been finished. This might be a possible reason.
For example you have a progress bar which shows you the progress of installing a driver:
"SetPlotAttribute" would show you the progress bar moving step by step until installing the driver is done.
"SetCtrlAttribute" would just show you an empty bar at the start and a full progress bar when the installing process is done.
I think it is like that but I can't tell you 100%, therefore I would need to ask our developers.
If you want, i can forward the question to them, this might need some times. Also, then I would need to know which version of CVI you are using.
Please let me now if you want me to forward your question.
Have a nice day,
Abduelkerim
Sales
NI Germany -
Optimize the performance of the RFC call between ECC and CRM
Hi,
We are planning to extract sales orders, sales activites and service orders to dispaly it on the PDF factsheet of the account.
As of now, the PDF factsheet takes a long time to retrieve the data from ECC to CRM. Can you please suggest us on ways to optimize the performance of the RFC call between ECC and CRM.
Thanks in advance,
Vamsi.Hello,
[SAP Note 636906 |https://service.sap.com/sap/support/notes/636906]is quite useful here.
Many times, the performance is poor due to function module CRM_CCKPT_EXPORTSUMMARY. This function module gets the customer number, the sales organization and the fact sheet view. If in CRM customizing, you use complete view (001), then all the views in ERP including all the info blocks will be retrieved, which will cause performance issue.
To solve the issue, please use a limited view to retrieve the data from ERP - especially a view, which does not contain info block 013.
Hope it helps
Joaquin -
Improving Performance between WRT610N (v1) and WET610N (v1)
Any advice on how to improve performance of the connection between these two Wireless N devices?
WRT610N (v1) and WET610N (v1)
We have a PS3 connected to the WET610N via Ethernet directly, and it connects the PS3 communication wirelessly to the Internet through the WRT610N. Just wondering if there are some known tweaks that will improve performance between them. One thing I think is ridiculous is that the WRT610N is showing only 30% signal strength on the WET610N. That is ridiculous as they are not far from eachother.
Any input is welcome!Whats the Distance between your Router and the Bridge? Are you connected to 5GHz wireless network or 2.4GHz wireless network? Whats the Wireless Settings you have setup on your Router.
-
Hi
I facing an issue on WEC7 when run CTK test: Compare All three Timers Drift - Busy Sleep and OS Sleep. Error as below:
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Too much drift between GetTickCount and Hi Performance.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** GetTickCount is at 120001 ticks.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Hi Performance should be between 120000 and 120003 ticks inclusive. Instead, it is at 120401. These numbers are using GetTickCount's units.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Too much drift between Hi Performance and Time of day (RTC).
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Hi Performance is at 229966072999 ticks.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Time of day (RTC) should be between 229964000000 and 229969730000 ticks inclusive. Instead, it is at 229201910000. These numbers are using Hi Performance's
I was using August 2014 WEC7 release build. Are this is Known Issue on WEC7?
However, I can get all passed with same platform setup in WEC2013. Can anyone give me some advise?Hi
I facing an issue on WEC7 when run CTK test: Compare All three Timers Drift - Busy Sleep and OS Sleep. Error as below:
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Too much drift between GetTickCount and Hi Performance.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** GetTickCount is at 120001 ticks.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Hi Performance should be between 120000 and 120003 ticks inclusive. Instead, it is at 120401. These numbers are using GetTickCount's units.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Too much drift between Hi Performance and Time of day (RTC).
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Hi Performance is at 229966072999 ticks.
Compare All Three Timers Drift - Busy Sleep and OS Sleep: *** ERROR *** Time of day (RTC) should be between 229964000000 and 229969730000 ticks inclusive. Instead, it is at 229201910000. These numbers are using Hi Performance's
I was using August 2014 WEC7 release build. Are this is Known Issue on WEC7?
However, I can get all passed with same platform setup in WEC2013. Can anyone give me some advise?
Maybe you are looking for
-
I have movies, events, clips, etc. scattered over three macs, and would like to consolidate them in one place, hopefully in ONE library on an external HD. How, please!
-
Looking for a way to load 100 pages without images/style
Hi, I have a bookmark folder that contains nearly 100 pages I can right-click on the folder and choose "Open all in tabs", which is what I want, but I'd like to get rid of all the pictures/style otherwise it lags and eats too much bandwitdh. I don't
-
EDIFACT Converter for SAP XI 3.0.
Hello, I have heard that there is no own or out-of-the-box EDI converter/adapter available for SAP XI 3.0. that has been developed by SAP itself. Is this true? Do you have an overview over resellers/suppliers who deliver EDI converters and maybe also
-
ObjectRelational Mapping with Toplink
Hi, I'm looking for any tutorial or example about ObjectRelational mappings, Object-types, Varrays, Nested tables, ObjectRelationalDescriptor. I tried with code examples from b100063,b100064. but they are too short and not clear. thanks,
-
Synching my Zen Micro: two glitc
I'm new both to posting on a forum and to MP3 players, so please be patient with me! I'd like advice on two problems that even Creative's telephone and email support staff haven't been able to help me resolve... a) Why, when I change the order of tra