Чтобы смоделировать корпоративную среду, мы создали компанию с клиентами, продуктами и даже историями заказов. Но чтобы воплотить его в жизнь, я провел последнюю неделю в фуге, переезжая из PERL …
Чтобы смоделировать корпоративную среду, мы создали компанию с клиентами, продуктами и даже историей заказов.
Но чтобы воплотить его в жизнь, я провел последнюю неделю в фуге, переходя от PERL к сценарию оболочки и обратно, генерируя мегабайты всего смоделированного.
Часть работы, которую я проделал на Linux в MySQL, мне необходимо перейти на SQL Server. Определение баз данных было простым, и можно было подумать, что все, что вам нужно сделать, это выгрузить данные и импортировать их в SQL Server.
Не правда. О, совсем неправда. SQL Server задыхался от целочисленных столбцов с длиной и абсолютно не принимал атрибут auto_increment. Ну, это всего лишь несколько таблиц, поэтому я отредактировал файлы, чтобы удовлетворить SQL-сервер, а затем переопределил таблицы в Enterprise Manager.
Затем я попытался импортировать фактические данные. isql, CLI для SQL Server, не нравились сгенерированные файлы, предназначенные для массовых вставок. Я исправил их один за другим, и мне удалось импортировать более мелкие. Но я наткнулся на загвоздку, которую никак не мог обойти - «нехватка памяти». 1 ГБ оперативной памяти на этой мощной машине, и в ней не хватает памяти для импорта 200 000 строк?
Eegads. У меня были проблемы. В последних двух файлах было по 200 000 и 600 000 записей соответственно. Я перешел на DTS, чтобы вытащить данные.