powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ODP .NET and performance
10 сообщений из 10, страница 1 из 1
ODP .NET and performance
    #32195503
Salik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vsem privet

Mojet ktoto uje stalkivalsya s podobnoy problemoy :

Na c# napisana test programka kotoraya zapuskaet v zikle ( 100 000 raz)
stored proceduru na MSSQL servere vremya vipolneniya primerno 1,5 minuti.


tot je samiy test : zapusk stored proceduri v zikle (100 000 raz )
kotoraya nahoditsya na Oracle servere vipolnyaetsya primerno za 5,2 minuti.

V 4em problema ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedura ni4ego ne delaet:
[srcCREATE OR REPLACE PROCEDURE sp_char16null


IS

BEGIN
NULL;
  
   
END sp_char16null;


eto zna4it 4to problema ne v Baze dannih

privoju takje tekst koda na c#
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
using System;
using System.Data;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
using System.IO;
using System.Text;
  
namespace ConsoleApplication20
  
{
	/// <summary>
	/// Summary description for Class1.
	/// </summary>
	class Class1
	{
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
  
		[STAThread]
  
		static void Main(string[] args)
		{
			string constr =  "User Id=scott;Password=tiger;Data Source=PC1ORA;" ;
				OracleConnection con = new OracleConnection(constr);
			OracleTransaction  txn; 
			con.Open();

			System.DateTime start = DateTime.Now;
			Console.WriteLine( "Connected to database on {0 }", start.ToLongTimeString());

			
			String sqlstr =  "sp_char16NULL"  ;
            
			OracleCommand cmd = new OracleCommand();
			cmd.CommandText = sqlstr;
			cmd.Connection = con;
			              
			
			cmd.CommandType = CommandType.StoredProcedure;
			
			
			 
			try
			{ 
				txn= con.BeginTransaction();
				
				for (int cnt= 0 ; cnt< 100000 ; cnt++) 
				{	
					cmd.ExecuteNonQuery();
										
				}
				txn.Commit();
  			} 
  
			catch (Exception ex)
			{
				Console.WriteLine(ex.Message);
			}
  
			finally
			{
				cmd.Dispose();
				con.Close();
				con.Dispose();
				System.DateTime end = System.DateTime.Now;
				System.TimeSpan ts = end - start;

				Console.WriteLine( "DisConnected database on {0 }", end.ToLongTimeString());
			
				Console.WriteLine( "Duration: TSecs {0 } ",ts.TotalSeconds);
			}
		}
	}
}



Mojet kto podskajet v 4em problema ????
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32195540
Salik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
??
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32196960
Salik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nu kto nibud pomogite pojaluysta
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32197087
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чём проблема?
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32197532
Salik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to hDrummer :
esli sravnit 1,5 i 5.2 minuti to razniza v neskolko soten procentov !

Esle zapustit etu je proceduru v zicle v PL SQL to vremya vipolneniya 4 sec.

4to toje imeet raznizu v neskolko soten procentov .

Problema gde to v CONNECTION ili EXECUTION
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32197545
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то мне кажется проблема не в программе, а в разных драйверах/субд/... и т.д. При чём здесь программа?
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32199360
Salik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vsem spasibo za u4astie i pomosh,

Svyazalsya s podderjkoy ORACLE : viyasnilos 4to eto "BUG"
I oni popitayutsya ego ispravit.
Kak budut novosti soobshu.
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32200154
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за баг-то?
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32200155
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за баг-то? Я имею ввиду в чём конкретно?
...
Рейтинг: 0 / 0
ODP .NET and performance
    #32200328
Salik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konkretno bug v TOM $TO VIPOLNENIE proceduri kotoraya ni4ego ne delaet
zanimaet 5 minut (v zikle ).

Poka est obhodnoy put entoy problemi

http://technet.oracle.com/sample_code/tech/windows/odpnet/howto/arraybind/content.html
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ODP .NET and performance
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]