How can I get timespend in a statement?
Is there any way to get by any timesten tool or command where I could get the timespend that a statemente took in execution? Or how can i meassure the statement execution time on a execution time... Is there any log where I could get information about timespend for statement.
If you think there is some performance problem with inserts (or updates/deletes) specifically then this could arise from the following causes:
1. Lock contention. If during the period of 'delay' you see the columns LOCK_TIMEOUTS or LOCK_GRANTS_WAIT in SYS.MONITOR increasing much faster than usual then lock contention could be the issue. You can investigate this in more details using ttXactAdmin to show locks that are help, by whom and who is waiting for them.
2. I/O. Check to see if SYS.MONITOR.LOG_BUFFER_WAITS increases during a period of poor performance. Normally this column should be zero (best) or at least should increase very slowly (sometimes acceptable). if this value is increasing significantly this means you have a log I/O issue. Also, check to see if the reduced performance coincides with a TimesTen checkpoint occurring as this will cause increased I/O load on the system.
3. Latch contention. You can use ttXactAdmin -latchstats to gather latch statistics for maybe 1 munite when performance is 'normal' and then do the same for 1 minute when performance is poor and compare the two to see if there is any major difference in latch usage.
4. Lack of CPU resource. What is the normal CPU loading on the system? How does this change during times of poor performance? Maybe the system is becoming saturated?
5. Number of concurrent connections. How many concurrent connecxtions do you have to the datastore? Does this number change over time? What is the value of the ODBC attribute 'Connections' set to? If Connections is less that the maximum number of concurrent connections then you will very likely experience performance problems. Ensure that Connections is set to a larger value than the maximum possible number of concurrent connections you will have.
There are lots of other things outside of TimesTen that could cause poor performance such as the application etc. so if you draw a blank on 1-5 above then the problem is probably elsewhere than TimesTen.
Chris
Similar Messages
-
How Can I Get Group By Select Statement To WorK?
How can I get Code2 to work correctly? Code1 works fine. A user enters the customer and a date range on a form and submits request. I get error message in Dreamweaver. You tried to execute a query where the specified expression field3 is not part of an aggragate function I set the Form variables to: Name Default Value RunTime Value Search_Criteria 1 Request.Form("Search") Date1 1 Request.Form("Date1") Date2 1 Request.Form("Date2") Code1. This works fine SELECT Field3, Field10, SUM(Field16) as SumofField16 FROM CustomerHistory_CP WHERE Field3 LIKE '%Search_Criteria%' AND Field6 >= #1/2/09# AND Field6 <= #1/30/09# GROUP BY Field3, Field10 Code2. I get error message SELECT Field3, Field10, SUM(Field16) as SumofField16 FROM CustomerHistory_CP WHERE Field3 LIKE '%Search_Criteria%' AND Field6 >= #Date1# AND Field6 <= #Date2# GROUP BY Field3, Field10
That requires you to enter the configuration correctly. You can find out the configuration for your email from your ISPs website in most cases. Or if you're using Gmail, Yahoo, or Hotmail you need only Google something like:
"Gmail configuration for Apple Mail" or "Hotmail configuration for Apple Mail" (without the quotes).
That should get you started..
Jeff -
I have the Adobe reader app on my tablet. I get to my online banking statement and it says that I need Adobe reader to download it. I clicked download and go to read it and it says unsuccessful in my downloads. I need to find a way to share my online statement with Ali express.com so I can make purchases. Can I get a little help?
install the search reset addon: [https://addons.mozilla.org/firefox/addon/searchreset/]
-
How can i get my card 's state from op_ready to initialize
i work with JCOP tools and Eclipse 2.1 ,now the card's state is op_ready,and i want to change it's state to initilize,then what shall i do?Any help will be appreciated.
Thanks!Hello there,
If you can Authenticate (by that I mean send an Initialise Update command and External Authenticate command) successfully the ISD keys are already on the card. If you cannot Authenticate then you will need to load these onto the card and this is done with the Put Key command. You need to load 3 keys - these are 16 byte keys usually all with the same value e.g. 41 42 ...........4F. Once these keys are on the card you need to set the SCP option (which should be 0105) and then you will be able to Authenticate. You will then be able to send a Set Status command to change the life cycle state of the card (either with the apdu or from an applet using the setCardContentState() method).
I'm guessing that your JCOP card probably has the ISD keys on already and has the SCP option set so there is no need for any additional keys to be loaded at this stage.
Hope this helps,
Stephanie -
How can I get an autogenerated value in Postgres within a new SQL statement?
There are two possible ways that I could go about doing this.
The firstn the creation of a new record, my schema in Postgres automatically inserts a unique value into a given field. However, whenever I run queries to get that value using Teststand, I get an error that states the value is null. However, querying from psql, I am able to see the UUID.
Note that the field itself is not problematic. If ask for the UUID value in the previous record, it fetches the value from two records ago--which is a bit odd, but is better than recieving a null value.
The second way to do this is to query the sequence which we use to generate the UUID. In Postgres a sequence is simply an autoincrementing value. Each time it is used, it increments by a given amount. Further, the current value of the sequence can be queried as follows:
SELECT last_value FROM *sequence_name_goes_here*
However, running this query and then trying to get that value and store it also returns a null error. To be fair though, the sequence is not viewable within the Teststand Database Viewer.
For reference, I'm using Teststand 2.0. For the driver I'm using the Microsoft OLE DB Provider for ODBC Drivers. I'm using Postgres 8.0.12.
I'd appreciate any thoughts or suggestions on how to make this work. Does anyone here have Postgres experience?
Note that the same Teststand code that we're running now worked fine in Access, but causes the aforementioned errors in Postgres.
Thanks,
TimBrandon,
Thanks for getting back to me.
I'm not quite sure what you mean. I'm using Teststand's sequence editor. Within this there are options for running SQL queries.
For connecting to Postgres, I'm using a .udl file that relies on a Postgres ANSI driver, which I believe came with my install of Postgres.
In any event, I think I've narrowed down my question a bit (now that I understand more how Teststand works).
When one runs an SQL query within Teststand you have the options of "Fetch previous," "Current," etc. This was connected to the default Access schema (UUT_RESULT) and a RUN_ID was generated on every "CREATE NEW RECORD."
I think the problem is that, when you run a "SELECT" query with the parameter set to "Create new record" Access will generate the RUN_ID before returning the results. With Postgres, it won't generate the RUN_ID until one inserts the "default values." Here is the SQL log of what Teststand is sending Postgres:
Mar 26 14:01:37 [postgres] [12-1] <46081865.1bcd>LOG: statement: SELECT uut_result.run_id, uut_result.station_id, uut_result.start_date_time FROM uut_re
sult
Mar 26 14:01:37 [postgres] [13-1] <46081865.1bcd>LOG: statement: INSERT INTO uut_result DEFAULT VALUES
To do this, I just have to run "set" and then "put" without setting or putting any specific values.
So here is my updated question:
If I run a new select query(over a new statement) and choose "Fetch next", each time I call that it will iterate through the select query, starting with the very first record. My question is, how can I tell it to stop when it gets to the last record, since there is no telling what the last record is? Or, in general, how can I get the values in the final record? We've changed the RUN_ID to simply be an incrementing integer, so if a MAX aggregate function can be run, that might work.
Any ideas?
Thanks,
Tim -
HT204411 How can I get a tv show from the Canadian iTunes store from the United States Store?
I have been trying to find the tv show the Listener and a few others everywhere. I can only find them in the Canadian iTunes Store. How can I get it in the United States Store?
Ask whomever makes the show to sell it in the U.S Store.
-
I cannot eject my new ipod classic after sync with i-tunes on my pc due, it states, to open files being used by another application. What does this mean? How can I get my ipod to eject?
If it's a one-time "glitch," you can try restarting your computer with the iPod still connected. Try ejecting again after the restart.
If the problem recurs, you may have a process running (other than iTunes) that is accessing the iPod's storage. When connected, the iPod's "disk" is like other mounted volumes. This process may be some type of utility that continously monitors your mounted volumes for security reasons, such as to prevent access by malware.
If you know of such a program that you have running in the background, there may be a setting to exclude your iPod's disk. -
How can I get stats on my iweb blog site?
How can I get blog stats on my iweb blog site?
I don't know what you mean by "blog stats".
Have you looked at Google Analytics?
http://www.google.com/analytics/ -
Hi friends,
When I create a user by issuing a statement like
create user abcd identified by xyz;
user created.
but, how can i get the password without encryption in the v$XXXXX tables. Is there any dynamic table which stores the statement executed above in the current session, so that I can get the original password given.
but when selecting the password by the query
select password from sys.user$
where name = 'abcd';
Password
==========
345ISDF9K4590DFJ35
.........this is not my password(yes it is!) but not understandable..,
Anybody please, show me the right way or query..,
Post-Query Thanx..
Praveenkumar Talla (Pune, India)I would hope there is no way to get this data. I wouldn't want a mechanism to grab passwords out of the SGA. Passwords are stored encrypted in the database. If you need to know the password, run another 'alter user username identified by password' and make not of what you changed it to.
-
I downloaded Photoshop cc trial, program opens, states program has a problem and closes right away. how can I get it to work?
I tried uninstalling and installing again same problemMoving this discussion to the Photoshop General Discussion forum.
-
yahoo states that I cannot utilize email chat or messenger unless I have Firefox 8. How can I get Firefox 8? I downloaded 9 and now can't chat with friends and family in Yahoo...**sigh**
Hi Tgordineer,
This sounds like a known issue reported here:
https://bugzilla.mozilla.org/show_bug.cgi?id=713014
There was a workaround posted, but I've not tested it myself. Here are the steps.
# Go into Yahoo Messenger Options - Change the Window in the dropdown to Tab and press OK.
# Then go back and switch it to small window and press OK.
Once the bug is officially resolved, you could try running a Nightly or Aurora build to use the fix early.
Hopefully this helps! -
How Can I Get The Cpu State With Java?
are there any method to use??
what's more,I also wanna to know how can I get
the current ram that the System is using
and the threads the System are running?
Will you please share your knowledge here or
write to tell me at [email protected]?
Thanks!!if you know how to do this in c++, you can write native methods and use them in java.
native methods forum:
http://forum.java.sun.com/forum.jsp?forum=52
tobias -
What i get is only the directories and files that in other nodes. But i have also files on the root directory and i never
get them. This is a screenshot of my program after i got the content of my ftp. I'm using treeView to display my ftp content:
You can see two directories from the root but no files on the root it self. And in my ftp server host i have files in the root direcory.
This is the method i'm using to get the directory listing:
public IEnumerable<FTPListDetail> GetDirectoryListing(string rootUri)
var CurrentRemoteDirectory = rootUri;
var result = new StringBuilder();
var request = GetWebRequest(WebRequestMethods.Ftp.ListDirectoryDetails, CurrentRemoteDirectory);
using (var response = request.GetResponse())
using (var reader = new StreamReader(response.GetResponseStream()))
string line = reader.ReadLine();
while (line != null)
result.Append(line);
result.Append("\n");
line = reader.ReadLine();
if (string.IsNullOrEmpty(result.ToString()))
return new List<FTPListDetail>();
result.Remove(result.ToString().LastIndexOf("\n"), 1);
var results = result.ToString().Split('\n');
string regex =
@"^" + //# Start of line
@"(?<dir>[\-ld])" + //# File size
@"(?<permission>[\-rwx]{9})" + //# Whitespace \n
@"\s+" + //# Whitespace \n
@"(?<filecode>\d+)" +
@"\s+" + //# Whitespace \n
@"(?<owner>\w+)" +
@"\s+" + //# Whitespace \n
@"(?<group>\w+)" +
@"\s+" + //# Whitespace \n
@"(?<size>\d+)" +
@"\s+" + //# Whitespace \n
@"(?<month>\w{3})" + //# Month (3 letters) \n
@"\s+" + //# Whitespace \n
@"(?<day>\d{1,2})" + //# Day (1 or 2 digits) \n
@"\s+" + //# Whitespace \n
@"(?<timeyear>[\d:]{4,5})" + //# Time or year \n
@"\s+" + //# Whitespace \n
@"(?<filename>(.*))" + //# Filename \n
@"$"; //# End of line
var myresult = new List<FTPListDetail>();
foreach (var parsed in results)
var split = new Regex(regex)
.Match(parsed);
var dir = split.Groups["dir"].ToString();
var permission = split.Groups["permission"].ToString();
var filecode = split.Groups["filecode"].ToString();
var owner = split.Groups["owner"].ToString();
var group = split.Groups["group"].ToString();
var filename = split.Groups["filename"].ToString();
var size = split.Groups["size"].Length;
myresult.Add(new FTPListDetail()
Dir = dir,
Filecode = filecode,
Group = group,
FullPath = CurrentRemoteDirectory + "/" + filename,
Name = filename,
Owner = owner,
Permission = permission,
return myresult;
And then this method to loop over and listing :
private int total_dirs;
private int searched_until_now_dirs;
private int max_percentage;
private TreeNode directories_real_time;
private string SummaryText;
private TreeNode CreateDirectoryNode(string path, string name , int recursive_levl )
var directoryNode = new TreeNode(name);
var directoryListing = GetDirectoryListing(path);
var directories = directoryListing.Where(d => d.IsDirectory);
var files = directoryListing.Where(d => !d.IsDirectory);
total_dirs += directories.Count<FTPListDetail>();
searched_until_now_dirs++;
int percentage = 0;
foreach (var dir in directories)
directoryNode.Nodes.Add(CreateDirectoryNode(dir.FullPath, dir.Name, recursive_levl+1));
if (recursive_levl == 1)
TreeNode temp_tn = (TreeNode)directoryNode.Clone();
this.BeginInvoke(new MethodInvoker( delegate
UpdateList(temp_tn);
percentage = (searched_until_now_dirs * 100) / total_dirs;
if (percentage > max_percentage)
SummaryText = String.Format("Searched dirs {0} / Total dirs {1}", searched_until_now_dirs, total_dirs);
max_percentage = percentage;
backgroundWorker1.ReportProgress(percentage, SummaryText);
percentage = (searched_until_now_dirs * 100) / total_dirs;
if (percentage > max_percentage)
SummaryText = String.Format("Searched dirs {0} / Total dirs {1}", searched_until_now_dirs, total_dirs);
max_percentage = percentage;
backgroundWorker1.ReportProgress(percentage, SummaryText);
foreach (var file in files)
TreeNode file_tree_node = new TreeNode(file.Name);
file_tree_node.Tag = "file" ;
directoryNode.Nodes.Add(file_tree_node);
numberOfFiles.Add(file.FullPath);
return directoryNode;
Then updating the treeView:
DateTime last_update;
private void UpdateList(TreeNode tn_rt)
TimeSpan ts = DateTime.Now - last_update;
if (ts.TotalMilliseconds > 200)
last_update = DateTime.Now;
treeViewMS1.BeginUpdate();
treeViewMS1.Nodes.Clear();
treeViewMS1.Nodes.Add(tn_rt);
ExpandToLevel(treeViewMS1.Nodes, 1);
treeViewMS1.EndUpdate();
And inside a backgroundworker do work how i'm using it:
var root = Convert.ToString(e.Argument);
var dirNode = CreateDirectoryNode(root, "root", 1);
e.Result = dirNode;
And last the FTPListDetail class:
public class FTPListDetail
public bool IsDirectory
get
return !string.IsNullOrWhiteSpace(Dir) && Dir.ToLower().Equals("d");
internal string Dir { get; set; }
public string Permission { get; set; }
public string Filecode { get; set; }
public string Owner { get; set; }
public string Group { get; set; }
public string Name { get; set; }
public string FullPath { get; set; }
Now the main problem is that when i list the files and directories and display them in the treeView it dosen't get/display
the files in the root directory. Only in the sub nodes.
I will see the files inside hello and stats but i need also to see the files in the root directory.
1. How can i get and list/display the files of the root directory ?
2. For the test i tried to add to a List<string> the items in var files to see if i get the root files at all.
This is what i tried in the CreateDirectoryNode before it i added:
private List<string> testfiles = new List<string>();
Then after var files i did:
testfiles.Add(files.ToList()
But this is wrong. I just wanted to see in testfiles what items i'm getting in var files in the end of the process.
Both var files and directoryListing are IEnumerable<FTPListDetail> type.
The most important is to make the number 1 i mentioned and then to do number 2.Risa no.
What i mean is this. This is a screenshot of my ftp server at my host(ipage.com).
Now this is a screenshot of my program and you can see that in my program i have only the directories hello stats test but i don't have the files in the root: htaccess.config swp txt 1.txt 2.png....all this files i don't have it on my treeView.
What i want it to be is that on my program on the treeView i will also display the files like in my ftp server.
I see in my program only the directories and the files in the directories but i don't see the files on the root directory/node.
I need it to be like in my ftp server i need to see in my program the htaccess 1.txt 2.png and so on.
So what i wrote in my main question is that in the var files i see this files of the root directory i just don't know to add and display them in my treeView(my treeView is treeViewMS1).
I know i checked in my program in the method CreateDirectoryNode i see in the first iteration of the recursive that var files contain this root files i just dont know how to add and display them in my treeView.
On the next iterations when it does the recursive it's adding the directories hello stats test and the files in this directories but i need it to first add the root files. -
How can we get Dynamic columns and data with RTF Templates in BI Publisher
How can we get Dynamic columns and data with RTf Templates.
My requirement is :
create table xxinv_item_pei_taginfo(item_id number,
Organization_id number,
item varchar2(4000),
record_type varchar2(4000),
record_value CLOB,
State varchar2(4000));
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'USES','fever','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'HOW TO USE','one tablet daily','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'SIDE EFFECTS','XYZ','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'DRUG INTERACTION','ABC','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'OVERDOSE','Go and see doctor','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'NOTES','Take after meal','TX');
select * from xxinv_item_pei_taginfo;
Item id Org Id Item Record_type Record_value State
493991 224 1265-D30 USES fever TX
493991 224 1265-D30 HOW TO USE one tablet daily TX
493991 224 1265-D30 SIDE EFFECTS XYZ TX
493991 224 1265-D30 DRUG INTERACTION ABC TX
493991 224 1265-D30 OVERDOSE Go and see doctor TX
493991 224 1265-D30 NOTES Take after meal TX
Above is my data
I have to fetch the record_type from a lookup where I can have any of the record type, sometime USES, HOW TO USE, SIDE EFFECTS and sometimes some other set of record types
In my report I have to get these record typpes as field name dynamically whichever is available in that lookup and record values against them.
its a BI Publisher report.
please suggestif you have data in db then you can create xml with needed structure
and so you can create bip report
do you have errors or .... ? -
I bought the wrong book in ibooks. How can i get a refund?
I bought the wrong book in ibooks. How can i get a refund?
A refund may not be possible since the terms of sale for the iTunes Store state that all sales are final. You can contact the iTunes Store, explain the reason for your request, and ask, though:
http://www.apple.com/support/itunes/contact.html
It's possible they'll make an exception for you.
Good luck.
Forum Tip: Since you're new here, you've probably not discovered the Search feature available on every Communities page, but next time, it might save you time (and everyone else from having to answer the same question multiple times) if you search a couple of ways for a topic, both in the relevant forums and in the Apple Knowledge Base, before you post a question.
Maybe you are looking for
-
The error message "An undefined AIM socket error has occurred." comes up when I try and log on to ichat.
-
How can I reset my admin password on my Macbook Pro?
Hi, it's been a few months since I've had my Macbook Pro, but I need help. I completely forgot my admin password because I never really use it, but I am trying to make changes to my laptop and need it. Is there any way that I can reset my admin passw
-
Picture in Webtemplates accroding to technical query name
Hi Experts, i got a question. I want to change the standard web template in BI7.0 in that way that on top i want to show a "dynamic" picture. The picture should change according to the beginning of the technical name of the query. Example: Q_SALES_xx
-
Where does Flash CS4 put installation info in registry?
Hi, everyone! I want to know where Adobe Flash CS4 puts installation-related info into registry for Windows 7. For example, Adobe Flash CS3 puts the following in the registry, for Windows XP: Location in registry: [HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\F
-
Why is this simple query failing?
Select T0.[docentry], charindex('-', T0.[U_I_LongDesc]) from [dbo].[RDR1] T0 Gives "Must specify table to select from". This works fine (without charindex): Select T0.[docentry], T0.[U_I_LongDesc] from [dbo].[RDR1] T0 Also the original query works fi