-
Notifications
You must be signed in to change notification settings - Fork 330
How to define a custom buffer size to streaming data to SQL Server? #3735
Unanswered
AugustoDeveloper
asked this question in
Q&A
-
Hey, i have a question: Is there a way to define a custom buffer size to streaming data to SQL Server?
The code below uses a Stream to insert a large file into column called Data. The file size is 800MB .
const string Statement = """ INSERT INTO [dbo].[Stream] (Id, Data) VALUES (@Id, @Data); """; using var input = File.OpenRead("/tmp/dfs/data/1/sample.txt"); using var connection = new SqlConnection(ConnectionString); connection.Open(); using var cmd = new SqlCommand(Statement, connection); cmd.Parameters.AddWithValue("@Data", input); cmd.Parameters.AddWithValue("@Id", 1); cmd.ExecuteNonQuery();
I noticed when i run, the chunk size used to streaming is 4096 and cannot find a way to set a different size. Debugging the code i found the line where is create the buffer with a constant size:
Can you help me ?
I opened an issue but i really dont know where i should do ask this question, sorry if i'm doing wrong 😁
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment