Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Информационный Канал Subscribe.Ru


#170<<  #171

СОДЕРЖАНИЕ

1.СОВЕТЫ
1.1.Создавайте правильные индексы
2.ССЫЛКИ НА СТАТЬИ
2.1.Статьи на русском языке
2.2.Новые и обновлённые технические статьи Microsoft
2.3.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа
4.ПОЛЕЗНОСТИ
4.1.Как для всех процедур сделать одинаковые установки QUOTED_IDENTIFIER и ANSI_NULLS?
4.2.Как можно дефрагментировать (сжать) базу данных?

СОВЕТЫ

Создавайте правильные индексы

По материалам статьи Barrie Sosinsky: Build the right index

Индексы - это главный инструмент повышения производительности любой базы данных, но важно создать правильные индексы, иначе, вместо ускорения ваших операций, неправильный индекс может существенно замедлить исполнение Ваших запросов.
В большинстве случаев, правильность индекса определяют две характеристики: архитектура базы данных и бизнес правила или логика использования вашей базы данных.
Вы можете использовать SQL Server Profiler для фиксации всех типовых запросов, которые могут использоваться, и затем запустить Index Tuning Wizard, который предложит наборы полей таблиц для использования в индексах. Однако, из соображений здравого смысла, Вы можете применять предлагаемые этим визардом кластерные или не кластерные индексы, пользуясь следующими ниже простыми правилами:

  • Практически все таблицы должны иметь первичный ключ, который строится на индексе, особенно если этот ключ часто используется.
  • Маленькие таблицы (меньше 100 строк) не нуждаются в индексах. Процесс индексации маленькой таблицы достаточно быстр, так что Вы получаете достаточно высокую производительность не сохраняя такой индекс.
  • Стоит индексировать поля, которые часто используется в запросах, и не стоит индексировать столбцы, которые используются редко.
  • Любое поле, используемое в агрегирующей функции (сумма, агрегат и т.д.), которая содержит предложения GROUP BY или ORDER BY и используется в JOIN, должно рассматриваться как кандидат на индекс. Дело в том, что движок базы данных для этих операций использует индексы.
  • Хорошая практика не индексировать поля, в которых данные постоянно изменяются. Индекс требует дополнительного дискового пространства, будет сильно фрагментирован, а операции вставки, изменения и переиндексации будут требовать больших затрат системных ресурсов, чего мы хотим избежать.
  • Также, избегите индексирования длинных полей данных.
  • Но индексируйте любой столбец, который имеет большое количество уникальных значений и часто используется в запросах.

Некоторые ситуации требуют построения индексов. Например, любой первичный ключ строит кластерный индекс. Когда Вы используете UNIQUE, SQL Server предписывает использование индекса для поддержания этой функции. Вы должны строить не кластерные индексы для внешних ключей и для полей - значений агрегирующих функций, используемых в предложении WHERE полей или когда в результате построенного на этом поле запроса возвращается мало строк.

[В начало]

ССЫЛКИ НА СТАТЬИ

Статьи на русском языке

Анализ бизнес информации - основные принципы
Арустамов Алексей
CASE: Об анализе информации в последнее время говорят так много и столько всего, что можно окончательно запутаться в проблеме. Это хорошо, что многие обращают внимание на такую актуальную тему. Плохо только то, что под этим термином каждый понимает то, что ему нужно, часто не имея общей картины по проблеме. Фрагментарность в таком подходе является причиной того, что в большинстве случаев нет возможности понять, что происходит и что делать. Все состоит из кусков, слабо связанных между собой и не имеющих общего стержня. Наверняка, вы часто слышали фразу «лоскутная автоматизация». С этой проблемой уже неоднократно сталкивались многие и могут подтвердить, что основная проблема при таком подходе состоит в том, что практически никогда невозможно увидеть картину в целом. С анализом ...
Цветные ячейки в StringGrid / DBGrid
Alex Schlecht
Delphi: StringGrids / DBGrids с цветными ячейками смотрятся очень красиво, и Вы можете информировать пользователя о важных данных внутри Grid. ...
SQL в картинках
Александр Чекалов
SQL: Реляционные операции делят на две группы: унарные и бинарные. Первые из них описывают манипуляции с набором данных одной таблицы, а вторые - не менее чем с двумя. К унарным относят операцию проекция и выборка. С их описания мы и начнем...
Концептуальное проектирование реляционных баз данных с использованием языка UML
С. Д. Кузнецов
CASE: Реляционная модель данных в подавляющем большинстве случаев вполне достаточна для моделирования любых данных. Однако проектирование базы данных в терминах схемы отношений на практике может вызвать большие затруднения, т.к. в этой модели изначально не предусмотрены механизмы описания семантики предметной области. С этим связано появление семантических моделей данных, которые позволяют описать конкретную предметную область гораздо ближе к интуитивному пониманию и, в то же время, достаточно формальным образом...
Обоснование необходимости хранилища данных
InfoCity
CASE: Рассмотрим основные причины, вынуждающие предприятия реализовывать технологию Хранилищ данных. В литературе эти причины очень часто путают с "вторичными преимуществами", которые дает эта технология. В рекламных проспектах, посвященных Хранилищам обязательно найдется фраза о том, что они используются для "преобразования данных для бизнес-анализа", "помогают в принятии решений на основе фактов, а не интуиции", "дают возможность поближе узнать клиента" и, конечно, везде вставляется фраза о достижении "конкурентных преимуществ". Но в 99% случаев Хранилища данных - только первый шаг в осуществлении всех этих далеко идущих целей...
Назначение систем Data Mining
Intersoft Lab
OLAP: Широкое распространение программного и аппаратного обеспечения для Хранилищ данных приводит к тому, что компании получают возможность собирать данные легко и «с избытком». И теперь для поддержания конкурентоспособности без средств Data Mining уже не обойтись, тем более что они становятся всё более и более доступными...
Деревья решений – математический аппарат
Акобир Шахиди
OLAP: Общий принцип построения деревьев решений был дан в статье 'Деревья решений – основные принципы работы'. В этой статье речь пойдет о методе построения деревьев решений, который впервые был предложен Р. Куинленом (R. Quinlan). Этот метод используется в одном из лучших алгоритмов построения деревьев решений C4.5....
Деревья решений -- математический аппарат. Часть 2.
Акобир Шахиди
OLAP: Критерий (4) имеет один недостаток – он «предпочитает» атрибуты, которые имеют много значений. Рассмотрим гипотетическую задачу медицинской диагностики, где один из атрибутов идентифицирует личность пациента. Поскольку каждое значение этого атрибута уникальное, то при разбиении множества примеров по этому атрибуту получаются подмножества, содержащие только по одному примеру. Так как все эти множества «однопримерные», то и пример относится, соответственно, к одному единственному классу, тогда...
Дадим слово критикам
Intersoft Lab
OLAP: Data Mining — простой термин, за которым стоит сложная функция и жаркие диспуты о ее полезности. Поборники технологии клянутся, что DM чрезвычайно полезен как инструмент взаимодействия с клиентами, а оппоненты ругают консервативные методы и потенциальную возможность нарушения конфиденциальности информации...
Введение в анализ ассоциативных правил
Акобир Шахиди
OLAP: В последнее время неуклонно растет интерес к методам 'обнаружения знаний в базах данных' (knowledge discovery in databases). Объемы современных баз данных, которые весьма внушительны, вызвали устойчивый спрос на новые масштабируемые алгоритмы анализа данных. Одним из популярных методов обнаружения знаний стали алгоритмы поиска ассоциативных правил...
Apriori – масштабируемый алгоритм поиска ассоциативных правил
Акобир Шахиди
OLAP: Современные базы данных имеют очень большие размеры, достигающие гига- и терабайтов, и тенденцию к дальнейшему увеличению. И поэтому, для нахождения ассоциативных правил требуются эффективные масштабируемые алгоритмы, позволяющие решить задачу за приемлемое время. Об одном из таких алгоритмов и пойдет речь в данной статье. Мы опишем алгоритм Apriori. Терминология и обозначения, которыми мы будем пользоваться, даны в статье 'Введение в анализ ассоциативных правил'....
Выявление обобщенных ассоциативных правил – описание алгоритма
Сергей Ларин
OLAP: В данной статье будет обсуждаться проблема выявления обобщенных ассоциативных правил. Здесь мы будем использовать некоторые определения и термины, которые были описаны в статье 'Введение в анализ ассоциативных правил'. Наряду с уже известными параметрами правила такими как поддержка и достоверность опишем такой параметр, как уровень интереса. Также будут приведены два алгоритма вычисления обобщенных ассоциативных правил: базовый алгоритм и улучшенный алгоритм. Основным отличием обобщенных ассоциативных правил от ассоциативных правил является то, что получаемые правила включают элементы, являющиеся предками элементов входящих во множество транзакций...
Как работать в режиме Bulk_Logged
Кимберли Трипп
MSSQLServer: Предотвращение повреждения баз данных по-прежнему остается актуальной задачей. Но хотя знать возможности предназначенных для этого технологий, безусловно, полезно, какая-то одна выбранная нами технология редко обеспечивает всеобъемлющее решение. Необходимо принимать во внимание много важных факторов, чтобы построить готовую к сбоям стратегию, в том числе учесть, какая модель восстановления базы данных (database recovery model, DRM) больше всего подходит для конкретных условий. Выбор DRM может иметь решающее значение при определении того, какие данные удастся восстановить после сбоя – и самое неприятное, если в разгар мероприятий по восстановлению выяснится, что модель восстановления выбрана неверно...
Великая отсрочка
Майкл Оти
MSSQLServer: На конференции Tech Ed в июне старший вице-президент Microsoft Пол Флесснер объявил, что выпуск версии Yukon SQL Server, поначалу ожидавшийся в конце этого года, а затем перенесенный на первую половину 2004 г., по-видимому, не будет готов и до второй половины следующего года. Сама по себе отсрочка выпусков продуктов Microsoft не вызывает удивления; можете ли вы припомнить хотя бы один продукт Microsoft, выпуск которого состоялся бы вовремя? Но компания редко афиширует значительную задержку, когда до выпуска продукта остается еще больше года...

[В начало]

Новые и обновлённые технические статьи Microsoft

An Office Web Components 10 PivotChart May Crash When You Open It
Analysis Services Crashes If You Incrementally Update a Non-Changing Dimension
BUG: "Cannot Start Service" Error Starting OLAP Services
BUG: Aggregate of an Expression May Return the Incorrect Scale
BUG: BCP Fails to Parse Format File If It Has White Space in Column Name
BUG: Bcp_bind Does Not Correctly Convert Real DBFLT4
BUG: CREATE TABLE Trailing Comma Not Treated as Syntax Error
BUG: Database Components Are Not Installed When You Install SQL Server Notification Services
BUG: Database Restore May Result in DBO Mismatch if DBO Has Been Changed More Than Once
BUG: Dbcursoropen() Causes Access Violation When Selecting More than 254 Columns
BUG: Direct SPX Connection May Fail from Win16 Client
BUG: Error 22018 "Invalid Character Value for Cast Specification" with SQL Server 6.5
BUG: Error 225 When Using ALTER TABLE in a Batch
BUG: ExecuteWithResultsAndMessages2 Does Not Return Results
BUG: ListAvailableServers Method of the SQLDMO.Application Object Causes Error 0x800A000E
BUG: Misleading Error Message About Ambiguous Table
BUG: Orphaned Connection Processes Are Not Cleared
BUG: Set FIPS_FLAGGER Fails to Warn of SELECT Extensions
BUG: Sp_OA Procedures May Produce "Bad Variable Type" or "Type Mismatch" Error
BUG: The Status of Notification Services Components Remains "Enable Pending" on a Windows Cluster
FIX: Calculated Member in WHERE Clause May Cause Empty Result
FIX: Delete of Dimension Member in Write-Enabled Dimension May Cause Service to Restart
FIX: Enterprise Manager May Show Incorrect Number of Configured CPUs
FIX: Error "Unable to retrieve children: Member with the UniqueName not found"
FIX: Improved SQL Manager Robustness for Odd Length Buffer
FIX: Msg 267 and 202 on Stored Proc If Table Is Dropped and Re-created
FIX: Queries Return Empty Result Sets If a Calculated Member Is Defined by Using the NonEmptyCrossjoin Function
FIX: SQL Server May Generate an Incorrect SQL Script for a Table Constraint When You Use the "Generate SQL Script" Option in Enterprise Manager
FIX: SQL Server ODBC Driver Ignores Authentication Setting
FIX: The Processing of a Cube That Contains a Virtual Dimension Fails with Error Message: "Object does not exist"
FIX: The Sqldumper.exe File Does Not Generate a Userdump File When It Runs Against a Windows Service
How to Install SQL 7.0 Desktop Edition on SBS 4.5 Clients
How to Use ListIndexedColumns in SQL-DMO by Using Visual Basic
HOW TO: Create, Edit, and Execute Stored Procedures in Visual InterDev
HOW TO: Debug an Extended Stored Procedure
HOW TO: Perform a SQL Server 7.0 Distributed Query with OLAP Server
How To: Retrieve Data from a SQL Server CE Database and Save the Data in an XML Document
HOW TO: Show Expanding Hierarchies by Using SQL Server
HOW TO: Use Extended Stored Procedures
HOW TO: Use the SQL Distributed Management Objects Model to Programmatically Transfer SQL Server Stored Procedures
HOWTO: Back Up a Microsoft Data Engine Database with Transact-SQL
HOWTO: Import FileSystem Data Using DTS and Index Server
HOWTO: Install an MSMQ Independent Client on a Cluster After SQL Server 7.0
HOWTO: Rebuild an MSMQ Site Controller on a Computer Running MSCS and SQL Server 7.0
HOWTO: Retrieve Relational Data with OpenXML in an ASP Client
HOWTO: Retrieve XML Data by Using a Template File in an ASP Client
HOWTO: Retrieve XML Data with an XPath Query in an ASP Client
INF: Behavior of ANSI_PADDING
INF: Bypass (Emergency) Mode and DUMP TRANSACTION WITH NO_LOG
INF: Conditions for Stored Procedure Recompilation
INF: Create Clustered Index with SORTED_DATA Option
INF: Disaster Recovery Articles for Microsoft SQL Server
INF: Display Limitations for TEXT or IMAGE Columns
INF: Effect of SET ROWCOUNT on SELECT with ORDER BY
INF: Enabling DLL-Based COM Object Execution Outside SQL Server
INF: Examples of Sp_OA Procedure Use and SQLOLE.Transfer Object
INF: How to Create Dynamic Table Names in SQL Server
INF: How to Determine the Number of Rows of Every Table in a Database
INF: How to Increase SQL Server Multi-Protocol Connections
INF: How to Monitor Free Space in a User Database with PerfMon
INF: How to Restrict the Inner Table of an ANSI Outer Join
INF: How to Troubleshoot SQL Server Communication Error 17832
INF: How to Use OLAP Number Formats with Office Web Components
INF: Incomplete Transaction May Hold Large Number of Locks and Cause Blocking
INF: Last Batch Date is Seen as 1900-01-01 00:00:00.000
INF: Object Ownership Chain Checking Across Databases Depends on the Login That Is Mapped to the Object Owners
INF: ODBC Messages on SQL Server Connections
INF: Optimizing Microsoft SQL Server Performance
INF: Page Locks of Large Insert Trans Not Promote Table Lock
INF: Priority Plus Database Server Support Offering
INF: Programs Run Through Xp_cmdshell Have No User Interface
INF: Providing Application Security Through Triggers in SQL
INF: Restoration of a Database from Transaction Dumps
INF: ScriptPkg Tool Generates DTS Object Model Code to Help Use DTS Programmatically
INF: SQL Server Code Pages and AutoAnsiToOem Behavior
INF: SQL Server Truncation of a DBCS String
INF: SQLPrepare and Temporary Stored Procedures in SQL Server
INF: Support of Page and Table Locking in SQL Server
INF: Using Extended Stored Procedures or SP_OA Stored Procedures to Load CLR in SQL Server Is Not Supported
INF: WAITFOR ERROREXIT/PROCESSEXIT Wake-Up Conditions
INF: When to Use Tempdb in RAM
INFO: A Stored Procedure to Display Trigger Information
INFO: Description of DBCC PAGE Command
INFO: Description of the DBCC PGLINKAGE Command
INFO: How to Correlate Spid, Kpid, and Thread Instance
INFO: Migrating from Microsoft Office XP Developer
INFO: Network Database Devices Unsupported
INFO: Restrictions for Multi-Table Outer Joins
INFO: Retrieving IDENTITY Value for Referential Integrity
INFO: SQL Clustered and Non-Clustered Index Sort Work Area
INFO: SQL Row Size Limited to 1962 Characters
INFO: SQL Server Extent Allocation
INFO: SYSPROCESSES Table to Display Resource Information
INFO: Using DBCC FIX_AL
INFO: Using NEAR in SQL Full-Text and MSIDXS Distributed Queries
INFO: When Dirty Cache Pages Are Flushed to Disk
INFO: Why Syslogs Has Exclusive Table Lock During Dumps
MDX Query Results May Not Be Correct If Dimension Security Is Defined on a Dimension
Named Pipes Support Cannot Be Removed on a Virtual Server That Is Running SQL Server 2000 SP3
No DSN Available for Commerce Sample Sites During Setup
PRB: CREATE TABLE Appears to Ignore IF Statements
PRB: Dashes '-' Ignored in Search with SQL Full-Text and MSIDXS Queries
PRB: DB w/ Separate Log on Same Device Can Result in Msg 4205
PRB: Error 7129 If Concurrent Processes Update Same Text Page
PRB: Error Log Shows One Transaction Rolled Forward on Startup
PRB: Guarantee @@IDENTITY Value on a Per Table Basis
PRB: High Column of the Sysdevices Table Used for Dump Devices
PRB: How to Use sp_displayoaerrorinfo in the sp_OA Samples
PRB: ISQL Without -U Parameter Uses Network User Name
PRB: MDAC 2.6/2.7 Roll Back Installation or Get Error on Install
PRB: No Error Occurs When Adding Trigger That Exists
PRB: ODBC Call Failed or Error 3146
PRB: Proper Handling of the Escape Sequence \<cr><lf>
PRB: Recursive Behavior of Triggers in SQL Server 6.5 is Incorrect
PRB: Running Multiple DBCC Commands Can Raise Spurious Errors
PRB: Setting DBPROP_REMOVEDELETED Property to VARIANT_FALSE Fails to Open Fast-Forward Cursor
PRB: Sp_helpdevice Shows Multiple Devices with Device_number 0
PRB: Stored Procedure Scripts Not Generated in Dependency Order
PRB: Too Many User Connections Keep SQL Server from Starting
PRB: Why SQL Server Error Log Contains "Open Objects" Warnings
PRB: You Cannot Create a Replication Publication If an Article Name Contains a Special Character
Q&A: SQL Server Driver 2.50 is DBCS-Enabled
SQL Server Cluster Supportability with CMS 2001
SQLOLEDB: Unenlisting From Active Transaction Against SQL Server 7.0 Causes Hang and Drain Abort Entry
Support WebCast: Installing and Troubleshooting Microsoft SQL Server 2000 Service Packs
Support WebCast: Pass Order and Solve Order in Microsoft SQL Server 2000 Analysis Services

[В начало]

Англоязычные статьи

Locking Behavior in SQL 2000
Andres Taylor
SQL Server has a number of lock types, but it can also choose different granularities on the locks. In this article, I'll talk a little about which types there are, and how they affect you. I'll also show you how you can tell SQL Server which size on the lock to use
Who Cares about FillFactor?
Gregory Jackson
In my career as software engineer and neophyte DBA, I have spent countless hours performance tuning SQL Server and troubleshooting production bottlenecks. I have had great success in hunting down deadlock culprits and in achieving massive performance gains on individual stored procedures. But even in spite of my successes, I have to admit, I have been overlooking one of the most basic performance tuning techniques in the book – proper configuration of Index FillFactors
Multiple Table Insert
Narayana Raghavendra
You Want To INSERT Data into More Than One Table. You want to include conditions to specific/all tables that participates as “Destination” in Multi Table Insert part. This Stored Procedure can insert rows into any number tables based on the source table with or without conditions
Secure SQL Server: Installing for security
Susan Harkins
Securing SQL Server is vital to the design of any database system. Learn how to install SQL securely, protect data, and ensure its validity
Intelligence sharing aims to outsmart hacker underground
Sandra Rossi, Computerworld
TruSecure has started monthly briefings to keep its customers in step with evolving IT security threats by sharing feedback from its 30-member, global intelligence reconnaissance team
Managing Users Permissions
Alexander Chigrik
Permissions are the rights to access the database objects. Permissions can be granted to a user or role to allow that user or role to perform operations such as selection, insertion, or modification of data rows
A Methodology for Determining Fill Factors
Jeff Weisbecker
Are Fill Factor settings important? I believe so. Although I have read from many sources that mention the default value is generally good enough. I have also read that you shouldn't change the Fill Factor value unless you know what your doing. As with everything else in the world of Database Administration it is a good idea not to change anything unless you understand what you are doing. This is great, but how do you determine the value for a Fill Factor and know what your doing? I have searched for this answer and was hoping to find a nice easy formula to set my values. Guess what? I didn't find it
Brief Tutorial on Text, Ntext, and Image
Joseph Gama
Text, ntext, and image data have been around a long time, but their nuances can be easy to overlook. In this tutorial, Joseph Gama provides a quick overview of the implementation and usage of these special data types. He dedicates the article to Dr. Aaron Gordon, Dr. Earl Hasz, Dr. Jerry Shultz, and Dr. Shahar Boneh from Metropolitan State College of Denver for their extraordinary teachings and to Adam and Karen Schwartz for their fantastic support
Build the right index
Barrie Sosinsky
Indexes are a central performance feature of any database but it's important to create the right kind of index; otherwise, instead of speeding up your operations, the wrong index can bring your queries to a halt. Two characteristics ultimately determine which is the correct index: your database's architecture and the business rules or logic your DBMS uses
SMTP Email Setup for SQL Server Cluster Server
Muthusamy Anantha Kumar
SQL Mail (MAPI) is not cluster aware. However, Email/Pager messages are very important for Technology Administrators, especially when a job fails or an alert is triggered. In a Non-Cluster environment, it would be a straightforward process to set up SQLMail. To set mail up on an SQL Server Cluster Server, we need a work-a-round
SQL Server Application and Transact-SQL Performance Checklist
Of all the areas that can negatively affect the performance of SQL Server, the application code used to access SQL Server data, including Transact-SQL code, has the biggest potential of hurting performance. Unfortunately though, this is an area that a lot of DBAs don't directly control. And because of this, this area if often neglected when performance tuning SQL Server-based application
Tracking the Business Intelligence Market
Lynne Harvey Zawada and Peter O'Kelly
Learn how Microsoft's changes to its Business Intelligence (BI) platform have poised the company to dominate the BI market
A New Roadmap to Directory Services
Nelson Ruest and Danielle Ruest
Most organizations today realize the importance of enterprise directory services (EDSs), even if the services only reduce the total cost of ownership of identity and application management and simplify their administration. However, implementing an EDS—be it a simple lightweight directory access protocol (LDAP) system or a complete enterprise identity management solution that automates user management and provisioning—is no simple task. The EDS implementation requires a lot of planning and preparation if you want to get it right. With its release of Windows Server 2003, Microsoft believes it has changed the directory services roadmap. Microsoft's directory services offering now covers most of the facets that enterprises require for identity and application management. This could position Microsoft to become a major player in the directory services arena
Identifying Stored Procedure Recompilation Problems in SQL Server 2000
Andy Novick
Around 1980 when relational databases and I were both young, I was told that the time to parse the SQL statement and create the search plan took about 50 percent of the time required to execute a SQL query. Most of this was consumed by CPU time for parsing and plan creation. The other 50 percent was devoted to executing the query. Then as now, execution time was primarily consumed by I/O for reading the pages required to satisfy the query. With computer CPUs being about 30,000 times faster today than they were in 1980 you'd think that parsing and plan creation would no longer involve significant effort. But they do
SQL Server 2000 vs Access 2000
Alexander Chigrik
Often people in newsgroups ask about some comparison of Microsoft SQL Server and Microsoft Access. In this article, I compare Microsoft SQL Server 2000 with Microsoft Access 2000 regarding hardware and software requirements, price, features and products limits
Introduction to MSSQL Server 2000 Analysis Services: Using Calculated Cells in Analysis Services, Part I
William Pearson
This is the seventeenth article of the series, Introduction to MSSQL Server 2000 Analysis Services. As I stated in the first article, Creating Our First Cube, the primary focus of this series is an introduction to the practical creation and manipulation of multidimensional OLAP cubes. The series is designed to provide hands-on application of the fundamentals of MS SQL Server 2000 Analysis Services ("MSAS"), with each installment progressively adding features and techniques designed to meet specific real - world needs. For more information on the series, as well as the hardware / software requirements to prepare for the exercises we will undertake, please see my initial article, Creating Our First Cube
Application Design Optimization Tips
Alexander Chigrik
Here are fifteen tips that you can use to ensure your Application Designs are performing in the most efficient manner possible
SQL Server 2000 DTS Part 3 - DTS Designer Connections
Marcin Policht
In our previous article of this series, we presented a way of creating DTS packages with wizards. Despite its simplicity, this approach has some limitations, which you can overcome in two ways - by using DTS Designer or by manipulating DTS object model with programming languages, such as Visual Basic. While the second of these methods gives you access to essentially every DTS feature, the first one is certainly more popular, due to its combination of relative ease of use and rich functionality. These are also the reasons for which we will concentrate on DTS Designer throughout our series
Database Wars: Sybase vs. DB2
By Jay Wrolstad
ASE and DB2 have more differences than similarities, says Yankee Group analyst Dana Gardner. IBM has created a strategic database platform while Sybase offers more of a foundation for applications developers
Find Min/Max Values in a Set
Dinesh Asanka
In Oracle Magazine there was a discussion about finding the Nth Max or Min value from a value set. After three issues of magazine it came across with the following query as the solution to the problem

[В начало]

ФОРУМ SQL.RU

Самые популярные темы недели

Кто на чем пишет клиентов под SQL Server?
Новые упражнения на http://sql.ipps.ru
Жуткие тормоза
Семинар: Организация репликации MS SQL Server 2000 через интернет
Перезагрузка сервера, чем вызвана...
Распределенные транзакции через Инет
Вся логика - на ХП?
Так что же может ADO?
Быстродействие sp
Параллельное выполнение ХП...
Вопрос о foreign keys
MS SQL - выбор клиента?
решение для DTS
Перекрестный запрос: что-то мне не нравиться что я наделал
Требуется экспертная оценка решения
sql+oracle
sql 2000 восстановление базы
50 пользователей под одним login
trigger on delete
Переименование сервера SQL2000

[В начало]

Вопросы остались без ответа

Подскажите топик
Связанный сервер SQL c HSQLDB
Проблемы с DSN-ами
сп или триггеры?
рекурсия во view
Кластер SQL Server 2000 на Windows Server 2003
Кто работал с Open Plan Professional, срочно нужно?!
Ошибка восстановления базы, как ее устранить ?
Analysis service
Преобразование специальных символов XML на T-SQL
Расширенные хранимые процедуры
Import/export of objects with DTS
Время миграции с SQL6.5 на SQL2000
winxp pro, sql 2000 , outlook 2000 + sql mail
Как быстрее всего перенести базы (1С) с сервера sql7 на другой сервер?
Процедура из Триггера...
DTS вопрос....

[В начало]

ПОЛЕЗНОСТИ

Рассылка:  Вопросы и ответы по Microsoft SQL Server

Автор рассылки: Сергей Кошкин

Выпуск No. 23 от 2003-11-16
Вопрос : Как для всех процедур сделать одинаковые установки QUOTED_IDENTIFIER и ANSI_NULLS?
Ответ

Выпуск No. 24 от 2003-11-21
Вопрос : Как можно дефрагментировать (сжать) базу данных?
Ответ

[В начало]


Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру Гладченко на адрес: mssqlhelp@pisem.net

sql.ru Описание рассылки

МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное