|
Chaminda Aruna Bandara wrote: as a Senior Technical Support Analyst Use your skills and experience, and run some tests on the system. Has something changed recently, is the database server having problems, is the network slow ... ?
|
|
|
|
|
Check the execution plan and the index fragmentation, to start.
Mongo: Mongo only pawn... in game of life.
|
|
|
|
|
If there have been no changes to the code base then it is a server issue, easy. You really should know if there have been changes to the code!
There are a bunch of tuning possibilities that you should be aware/doing from degragging thee indexes to tuning the queries to checking disk space and fragmentation.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
If we assume that the issue with indexes how can I optimize using indexes ?
|
|
|
|
|
I would use the execution plan to identify bottlenecks in the existing indexes and any missing indexes for the query, I would then defrag those indexes
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
I'm working on a system where data integrity is important so rather than just updating records we're always going to insert a new one, quite often there will be links in the system to previous versions so it'd be useful if this data was easily available.
Previously this system was being developed by a guy who's now left the company, he's been using GUIDs as Ids and that's something I'm tryin get get away from.
The current structure we have is:
Guid Id
Guid RootId
int Version
RootId is the base ID and Id is the primary key, there is also an Audit table where adding an entry for the ID can mark it as deleted, this makes the select statements a bit over complicated since you have to find the maximum version for each RootId then join back to get the actual data and then join again to find any audit entries.
I was wondering, what other simpler versioning strategies are there?
|
|
|
|
|
What I have done is build an audit table:
id int
operation nvarchar(50)
table_name nvarchar(200)
col_name nvarchar(200)
key_col nvarchar(200)
key_val nvarchar(200)
col_val_prior nvarchar(MAX)
col_val_new nvarchar(MAX)
username nvarchar(50)
transaction_dt datetime
batch nvarchar(MAX)
id - unique id on this table
operation - insert,delete or update
table_name - name of table operation pertains to
col_name - name of the column operation pertains to
key_col - name of the key column operation pertains to
key_val - value of the key column operation pertains to
col_val_prior - value of col_name column before operation
col_val_new - value of col_name column after operation
username - name of user running operation
transaction_dt - datetime trigger was run
batch - guid that uniquely identifies an operation
I then created three triggers that I add to all tables to be audited(the triggers cover insert, update and delete operations).
This allows me to see all operations on tables I wish to audit.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
Another option is to maintian a heirarchical structure /rootid/child1/child2/, this is what MS heirarchiy structure does, I use a varchar instead of the binary data type but the concept is excellent.
You can always trace the changes and also find the root and leaf nodes.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
i have a table known as marks with the following columns
AdmNo A B C D E F,...
1
2
3
4
5
...MY question is how i can loop through the records and add records per Admno
using vb.net and mysql
|
|
|
|
|
|
am looking for a way i can loop through records in mysql table and place the records in an array
...Kindly help
|
|
|
|
|
Continue it like this,
- Get the records from your database, using a
SELECT clause. - Save that response into a variable of type array (or a generic list).
Which language are you actually using? C#, Java, C++, PHP? It depends on which framework and language you're using. The language would allow you to perform such actions on the objects (or the list of the object) that is being returned.
Usually results from the database are in a form of an array or list.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
using Vb.net...am trying to achieve it but cant figure to do it
|
|
|
|
|
|
..and please stop shouting the subject.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
public void GetDatainArr()
{
string strSQl = "";
string[] Arr = new string[50];
strSQl = "select [Id] from [tblname] ";
DataTable dt = GetDataTable(strSQl);
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
Arr[i] = Convert.ToString(dt.Rows[i][0]);
}
}
}
public DataTable GetDataTable(string Sql)
{
SqlConnection conn = new SqlConnection("ConnectionString ");
conn.Open();
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand(Sql, conn);
SqlDataAdapter ad = new SqlDataAdapter();
ad.Fill(dt);
conn.Close();
return dt;
}
This code in C# so you can Convert this code in vb using this link http://www.developerfusion.com/tools/convert/csharp-to-vb/
Sanket Gandhi
|
|
|
|
|
Hi,
I have an SSRS report when I do export to PDF some part of it is missing in the page and appearing in a new page, is there any way to set my report within margins even when we export it to PDF?
Any help any code snippet, link or even suggestion would be appreciated.
Thanks & Regards,
Abdul Aleem Mohammad
St Louis MO - USA
|
|
|
|
|
Hi All,
I have an rdl file as part of my solution, when I try to open it or edit it, it is opening in xml format, is there any way that I can open and edit this file, as I was working on Crystal Reports I was just able to open and make the header name changes, query changes and etc there itself and save the report that was reflecting there.
Is there anything similar here in SSRS because I want to edit the report and the xml format isn't much useful, any help like a code snippet, a link or suggestion would be greatly helpful.
Thanks in advance.
Thanks & Regards,
Abdul Aleem Mohammad
St Louis MO - USA
|
|
|
|
|
Hi
GO TO DATA SET -------->>> Rightclick------------>>>>>>> GO TO EDIT--------->>>> Whole QUERY You can change.
As per your requirement . You can change your reports.
|
|
|
|
|
Open it in Visual Studio with the MSSQL Business Intelligence addons - create a new report project and add the .rdl file
=========================================================
I'm an optoholic - my glass is always half full of vodka.
=========================================================
|
|
|
|
|
Thanks buddies I got it.
Thanks & Regards,
Abdul Aleem Mohammad
St Louis MO - USA
|
|
|
|
|
is it possible to create a view in mysql with ranking row?
I tried the following:
CREATE VIEW MYVIEW AS SELECT `SAdmNo`, `Average`, CASE WHEN @PREVRANK=`Average` THEN @CURRANK WHEN @PREVRANK :=`Average` THEN @CURRANK :=@CURRANK+1 END AS RANK FROM `total_termaverage_view`, (SELECT @CURRANK :=0,@PREVRANK :=NULL)R ORDER BY `Average` DESC ;
and got the following:#1351 - View's SELECT contains a variable or parameter
|
|
|
|
|
Does Google not work where you are?
First result of searching for "mysql ranking view":
Use:
SELECT t.id,
t.variety,
(SELECT COUNT(*) FROM TABLE WHERE id < t.id) +1 AS NUM
FROM TABLE t
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
that one doesnt work ...thats why i resorted to codeProject...
|
|
|
|
|
KipkoechE wrote: that one doesnt work Have a think about what would help us help you - phrases like 'that doesn't work' don't give us any useful information.
What helps us help you are - the query you ran together with any error messages you received
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|