{"id":79325,"date":"2024-02-21T00:00:00","date_gmt":"2024-02-21T00:00:00","guid":{"rendered":"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/"},"modified":"2024-02-21T00:00:00","modified_gmt":"2024-02-21T00:00:00","slug":"how-does-sql-server-handle-bulk-data","status":"publish","type":"post","link":"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/","title":{"rendered":"How does SQL Server handle bulk data?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/#Creazione_di_una_Partitioned_Table\" >Creazione di una Partitioned Table<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/#Caricamento_di_Dati_in_Bulk\" >Caricamento di Dati in Bulk<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/#Utilizzo_di_BCP_Bulk_Copy_Program\" >Utilizzo di BCP (Bulk Copy Program)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/#Business_Continuity_Planning_BCP\" >Business Continuity Planning (BCP)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/#Bulk_Copy_in_SQL_Server\" >Bulk Copy in SQL Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/#Esecuzione_di_uno_Script_di_Inserimento_su_SQL_Server\" >Esecuzione di uno Script di Inserimento su SQL Server<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Creazione_di_una_Partitioned_Table\"><\/span>Creazione di una Partitioned Table<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Creare ulteriori filegroups se si desidera distribuire la partizione su pi\u00f9 filegroups.<\/li>\n<li>Creare una funzione di divisione.<\/li>\n<li>Creare uno schema di divisione.<\/li>\n<li>Utilizzare lo schema di divisione per creare la tabella.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Caricamento_di_Dati_in_Bulk\"><\/span>Caricamento di Dati in Bulk<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Se \u00e8 necessario elaborare i dati durante il caricamento, potrebbe essere meglio caricare i dati in blocco in una tabella temporanea e successivamente eseguire delle stored procedure su di essa. <\/p>\n<h3><span class=\"ez-toc-section\" id=\"Utilizzo_di_BCP_Bulk_Copy_Program\"><\/span>Utilizzo di BCP (Bulk Copy Program)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Il programma BCP (Bulk Copy Program) \u00e8 un&#8217;utilit\u00e0 da riga di comando che consente di copiare dati in blocco tra un&#8217;istanza SQL e un file dati utilizzando un file di formato specifico.Pu\u00f2 essere utilizzata per importare o esportare dati in SQL Server.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Business_Continuity_Planning_BCP\"><\/span>Business Continuity Planning (BCP)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Il BCP \u00e8 il processo di creazione di un sistema per proteggere e recuperare un&#8217;azienda da potenziali minacce, garantendo la continuit\u00e0 delle operazioni in caso di disastri.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bulk_Copy_in_SQL_Server\"><\/span>Bulk Copy in SQL Server<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La funzionalit\u00e0 di bulk copy di SQL Server consente il trasferimento di grandi quantit\u00e0 di dati dentro o fuori una tabella SQL Server. Pu\u00f2 essere utilizzata anche per trasferire dati tra SQL Server e file di dati di un sistema operativo diverso.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Esecuzione_di_uno_Script_di_Inserimento_su_SQL_Server\"><\/span>Esecuzione di uno Script di Inserimento su SQL Server<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Per eseguire uno script di inserimento di grandi dimensioni su SQL Server:<\/p>\n<ol>\n<li>Utilizzare il prompt dei comandi con i privilegi di amministratore.<\/li>\n<li>Modificare la directory in cui \u00e8 archiviato il file.sql.<\/li>\n<li>Eseguire il seguente ordine:\n<pre><code class=\"language-bash\">sqlcmd -S = nome server -U = nome utente server -P = password server -d = nome database -i script.sql<\/code><\/pre>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Creazione di una Partitioned Table Creare ulteriori filegroups se si desidera distribuire la partizione su pi\u00f9 filegroups. Creare una funzione di divisione. Creare uno schema di divisione. Utilizzare lo schema di divisione per creare la tabella. Caricamento di Dati in Bulk Se \u00e8 necessario elaborare i dati durante il caricamento, potrebbe essere meglio caricare i &#8230; <a title=\"How does SQL Server handle bulk data?\" class=\"read-more\" href=\"https:\/\/gufosaggio.net\/i\/how-does-sql-server-handle-bulk-data\/\" aria-label=\"Per saperne di pi\u00f9 su How does SQL Server handle bulk data?\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1672,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-79325","post","type-post","status-publish","format-standard","hentry","category-h"],"_links":{"self":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/posts\/79325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/users\/1672"}],"replies":[{"embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/comments?post=79325"}],"version-history":[{"count":0,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/posts\/79325\/revisions"}],"wp:attachment":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/media?parent=79325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/categories?post=79325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/tags?post=79325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}