Why we need to use secondry database file?

though, we can do same work using prim ary database file also. Answer # 1 Secondary files can be used to spread data across multiple disks by putting each file on a different disk drive which will improve i/o.

What is the use of MOVE keyword in restore command Answer # 2 to move physical files to physical path.

How send email from database?. Answer # 2 xp_Sendmail

how do u do Performance tunning ? Answer # 1 • Table should have primary key • Table should have minimum of one clustered index • Table should have appropriate amount of nonclustered index • Non-clustered index should be created on columns of table based on query which is running • Following priority order should be followed when any index is created a) WHERE clause, b) JOIN clause, c) ORDER BY clause, d) SELECT clause • Do not to use Views or replace views with original source table • Triggers should not be used if possible, incorporate the logic of trigger in stored procedure • Remove any adhoc queries and use Stored Procedure instead • Check if there is atleast 30% HHD is empty - it improves the performance a bit • If possible move the logic of UDF to SP as well • Remove * from SELECT and use columns which are only necessary in code • Remove any unnecessary joins from table

Applications on any of the servers can update the same rows and columns in those tables at the same time. As a part of your job. DBCC SHOWCONTIG. However.• If there is cursor used in query. Updates on any one server are replicated to all other associated servers. what are the DBCC commands that you commonly use for data base maintenance? Answer # 1 DBCC CHECKDB. DBCC SHRINKDATABASE. see if there is any other way to avoid the usage of this (either by SELECT … INTO or INSERT … INTO. but not running. DBCC CHECKCATALOG. One node is designated as the active node where a SQL Server 2005 instance is running in production. DBCC SHRINKFILE etc . and the other node is an inactive node where SQL Server is installed. Should the SQL Server 2005 instance on the active node fail. etc) There are few hardware upgrades can be considered as well like separating index on different disk drive or moving tempdb to another drive. Peer-to-peer replication (also known as multimaster replication) is a configuration that has the following characteristics: Replication occurs between tables on two or more servers. the inactive node will become the active node and continue SQL Server 2005 production with minimal downtime. DBCC CHECKTABLE. All servers are equal peers with equal ownership of the data. no server is the "master" or source owner of the data. what is node in sql server? Answer # 1 A SQL Server 2005 cluster includes two or more physical servers (called nodes) identically configured. I am not suggesting them here as they are not quick way to improve the performance of query. DBCC CHECKALLOC.

The .use update_satistics to update indexes . Remote installation requirements Remote installations must be performed from a command prompt using an .ini file must include the parameters explained in the following table.check th disc space u have to use 2. Being able to perform a remote installation is useful when you need to install SQL Server on multiple computers in different locations.ini file. how to improve the speed of SQL database server and how to avoid dead lock? Answer # 1 1.and query problem 3. or when it is not practical to require physical access to the computer on which you want to inst all SQL Server. Parameter Description TARGETCOMPUTER The network name of the computer on which SQL Server is to be installed ADMINACCOUNT The account with administrative privileges to be used to log onto the remote computer ADMINPASSWORD The password for the administrative account to be used to log onto the remote computer Remote installation is supported only in a domain environment.check the profile client have any job. it cannot be used to install SQL Server on a remote computer in a workgroup.What are all new concepts in SQL Server 2008? That is Exactly Difference between 2005 to 2008 Answer # 1 More powerful management Policy Management feature Improved performance and scalability Storing high volume of data Support for diverse types of data Better security and availability Security increased by data encryption Availability increased by database mirroring Changes for developers How to Install SQL SERVER 2005 remotely? Answer # 1 Performing a Remote Installation Introduction You can install SQL Server 2005 on a remote computer over a network.

But on that table primary key should be created with non-clustered index and the columun u want to create a cluster index is should be unique How to restart SQL Server in single user mode? How to start SQL Server in minima l configuration mode? Answer # 2 sqlserver. Recovery is something that SQL does every time it brings a database online.------------------------to avoid the deadlock use nolock command in select staement Can we create clustered index on non primary key column Answer # 13 Yes. It goes through the transaction log and ensures that the database is consistent Hi. hope they help. Here are some SSIS related Interview Questions with answers. 1) What is the control flow .exe is located in the binn dir of sql server ie program files\m sql server\mssql\binn and we can get help related to it on dos prompt to start server at single user mode or admin role we have to specify -m ahead of the command What is difference between restoration and recovery in SQLServer? Answer # 1 Restore is what we do with backups. Take the backup file and turn it back into a database.

A data flow consists of the sources and destinations that extract and load data. To control order or define the conditions for running the next t ask or container in the package control flow. orders. write to e rror table. and the paths that link source s. and destinations. After t he conversion of the data . and runs the data flow. Errors freque ntly occur because of unexpected data values. transformations. Then for all errors. Feb. A control-flow links together our m odular data-flows as a series of operations in order to achieve a desired result . transformations. Sources extract data from data stores such as tables and views in relational databases. Dat . Q3: When a data flow component applies a transformation to column data.. upload the file. Errors typically fall into one the following categories: -Data conversion errors. and m ail it to the supervisor. summarize.1 . For example. but during the up load want to change a column called as months . or an expression fails to evaluate bec ause a column value is zero. and the truncation of strings. read errors from database. which occur if a conversion results in loss of signific ant digits. A control flow consists of one or more tasks and containers that execute when th e package runs. a data conversion fails because a column contains a string instead of a number. resulting in a mathematical operation that is not v alid. .This code can be read from another database table called months. If there are any errors. create a file. files. tasks that provide functionality. and destinations. Transformations modify. Before you can add a data flow to a packag e. an insertion into a database column fails because the data is a dat e and the column has a numeric data type. the transformations that modify and extend data. The Data Flow task is the executable within the SSIS package that creates. SQL Server 2005 Integration Services (SSIS) provides three different types of co ntrol flow elements: containers that provide structures in packages. or loads data into destinations. A subset of tasks and containers can also be grouped and run repeatedly as a unit within the package control flow . and precedence constraints that connect the executables. 6) how do you schedule ssis packages to run on the fly 7) how do you run stored procedure and get data 8) A scenario: Want to insert a text file into database table. and tasks into an ordered control flow.2) what is a data flow 3) how do you do error handling in SSIS 4) how do you do logging in ssis 5) how do you deploy ssis packages. the package control flow must include a Data Flow task. containers. a nd Analysis Services databases. etc to a code.2. extracts dat a from sources. you use precedence constraints to connect the tasks and containers in a package. Destinations load data into data stores or create in-memory datasets. SQL Server 2005 Integration Services (SSIS) provides three different types of da ta flow components: sources. .January. and clean dat a. errors can occur. the loss of insignificant digits. How would you accomplish this task in SSIS? 9)what are variables and what is variable scope ? Answers For Q 1 and 2: In SSIS a workflow is called a control-flow. A separate instance of the data flow engine is opened for each Data Flow t ask in a package.3.

On the SSIS menu. The precedence constraints that sequence tasks and containers into a workflow can use variables when their constraint definitions include expressions. -Expression evaluation errors. which let you control how the c omponent handles row-level errors in both incoming and outgoing data. 2. you can specify that the component should fail if customer name dat a is truncated. which occur if a lookup operation fails to locate a match in the lookup table. SQL Server. Q 5 : SQL Server 2005 Integration Services (SSIS) makes it simple to deploy packages t o any computer. tasks. -Lookup errors. click Logging. The scripts in the Script task and the Script comp onent can also use variables. Integration Services pro vides a schema of commonly logged information to include in log entries. The Integration Services log providers c an write log entries to text files. To enable logging in a package 1. 3. Q 9 : Variables store values that a SSIS package and its containers. You specif y how the component behaves when truncation or an error occurs by setting option s on individual columns in the input or output. and then run the Pack age Installation Wizard to install the packages. User-defined variables are defined by package developers. Windows Eve nt Log. Integration Services supports two types of variables: user-defined variables and system variables. Select a log provider in the Provider type list. SQL Server Profiler. and . The Int egration Services log schema defines the information that you can log. open the Integration Services pr oject that contains the package you want. or XML files. In Business Intelligence Development Studio. and event handlers can use at run time. and then click Add. but ignore errors on another column that contains less important data. and gives you the ability to create custom log providers. There are two steps in the package deployment process: -The first step is to build the Integration Services project to create a package deployment utility. -The second step is to copy the deployment folder that was created when you buil t the Integration Services project to the target computer. To customize the logging of an event or custom message. Each task or container in a package can log information to any package log. Logs are associated with packages and are configured at the package level. Many data flow components support error outputs. You can s elect elements from the log schema for each log entry. Q 4: SSIS includes logging features that write log entries when run-time events occur and can also write custom messages. which occur if expressions that are evaluated at run time perform invalid operations or become syntactically incorrect because of missing or incorrect data values. The tasks and containers in a package can be enabled for logging even if the package itse lf is not.a conversion errors also occur if the requested conversion is not supported. Integration Services supports a diverse set of log providers. For example.

Similarly. Because the package container is at the top of the container hierarchy.This is a pure command line tool where all of the needed switches must be passed into the command for successful execution of the SSIS package. Question 3 . Question 1 .Can you name some of the core SSIS components in the Business Intel ligence Development Studio you work with on a regular basis when building an SSI S package? Connection Managers Control Flow Data Flow Event Handlers Variables window Toolbox window Output window Logging Package Configurations .Can you explain the SQL Server Integration Services functionality i n Management Studio? You have the ability to do the following: Login to the SQL Server Integration Services instance View the SSIS log View the packages that are currently running on that instance Browse the packages stored in MSDB or the file system Import or export packages Delete packages Run packages Question 5 . False. variables defined within the scope of a container such as a For Loop container c an be used by all tasks or containers within the For Loop container. DTEXEC . task.True or False .Can you explain the what the Import\Export tool does and the basic steps in the wizard? The Import\Export tool is accessible via BIDS or executing the dtswizard command . The tool identifies a data source and a destination to move data either within 1 database. but you cannot create additional sys tem variables.What are the command line tools to execute SQL Server Integration S ervices packages? DTSEXECUI . SSIS provides a Checkpoint capability which allows a package to restart a t the point of failure. Question 4 .Using a checkpoint file in SSIS is just like issuin g the CHECKPOINT command against the relational engine. variables with package scope function lik e global variables and can be used by all containers in the package. It commits all of the da ta to the database. You can create as many us er-defined variables as a package requires. between instances or even from a database to a file (or vice versa). or event handler in the package.system variables are defined by Integration Services. Scope : A variable is created within the scope of a package or within the scope of a con tainer.When this command line tool is run a user interface is loaded in ord er to configure each of the applicable parameters to execute an SSIS package. Question 2 .

Uses the . but a custom solution can be built to meet these needs.True or False: SSIS has a default means to log all records updated. deleted or inserted on a per table basis.Used to make a connection to a single file in the File Sy stem. Required for the Analysis Services DDL Task and Analysis S ervices Processing Task File connection .Used to reference a file or folder. Additional information: How to strip out double quotes from an import file in SQ L Server Integration Services Question 5 .What is a breakpoint in SSIS? How is it setup? How do you disable i t? A breakpoint is a stopping point in the code.. The breakpoint can give the Develo per\DBA an opportunity to review the status of the data.' option. SQL Server 2000) Flat file connection . enter quotes int o the Text qualifier field then preview the data to ensure the quotes are not in cluded.How do you eliminate quotes from being uploaded from a flat file to SQL Server? In the SSIS package on the Flat File Connection Manager Editor. variables and the overa ll status of the SSIS package. False. Right click on the object where you want to set the breakpoint and select the 'E dit Breakpoints. Question 2 . Required for reading information from a File System flat file ADO.Question Difficulty = Moderate Question 1 .Net connection .. The options are to either use or create a file or folder Excel FTP HTTP MSMQ SMO SMTP SQLMobile WMI Question 4 . navigate to the control flow interface.Used to connect to any data source requiring an OLEDB connect ion (i.Can you name 5 or more of the main SSIS tool box widgets and their functionality? For Loop Container Foreach Loop Container Sequence Container ActiveX Script Task Analysis Services Execute DDL Task Analysis Services Processing Task Bulk Insert Task Data Flow Task Data Mining Query Task Execute DTS 2000 Package Task Execute Package Task Execute Process Task . Breakpoints are setup in BIDS.Used to make a connection to an Analysis Services database or project. Question 3 ..e.Can you name 5 or more of the native SSIS connection managers? OLEDB connection .Net Provider to make a connection to SQL Server 2 005 or other connection exposed through managed code (like C#) in a custom task Analysis Services connection . 10 unique conditions exist for each breakpoint. In BIDS.

Choose from these options: True or False (default).. delete an SS IS Package A third option is to login to SQL Server Integration Services via SQL Server Man agement Studio then navigate to the 'Stored Packages' folder then right click on the one of the children folders or an SSIS package to access the 'Import Packag es. it's a good idea to use an expressio n that concatenates a path defined in a package variable and the package name..Total number of simultaneous SSIS Packages running SQLServer:SSIS Pipeline BLOB bytes read . IfExists is the typical setting and implements the restart at the point of failure behavior.Determines if/how checkpoints are used.Specify the full path to the Checkpoint file that the packa ge uses to save the value of package variables and log completed tasks. If a Checkpoint file is found it is used to restore package variable values and restart at the point of failure.Execute SQL Task etc. Question 3 . CheckpointUsage . Question 2 .Total bytes read from binary large objects during the monitori ng period.How do you upgrade an SSIS Package? Depending on the complexity of the package. or Always. A fourth option in BIDS is to navigate to File Save Copy of Package and comple te the interface. Rather t han using a hard-coded path as shown above. then copy the directo ry to the applicable SQL Server then work through the steps of the package insta llation wizard A second option is using the dtutil utility to copy.Can you explain how to setup a checkpoint file in SSIS? The following items need to be configured on the properties tab for SSIS package : CheckpointFileName . Never indicates that you are not usin g Checkpoints..Can you explain different options for dynamic configurations in SSI S? Use an XML file Use custom variables Use a database per environment with the variables Use a centralized database with all variables Question 4 . IfExists. paste. Question Difficulty = Difficult Question 1 . SaveCheckpoints . rename.Total bytes written to binary large objects during the moni .' or 'Export Packages. one or two techniques are typically used: Recode the package based on the functionality in SQL Server DTS Use the Migrate DTS 2000 Package wizard in BIDS then recode any portion of the p ackage that is not accurate Question 5 .'option.Can you name five of the Perfmon counters for SSIS and the value th ey provide? SQLServer:SSIS Service SSIS Package Instances . The Always choi ce raises an error if the Checkpoint file does not exist. If a Checkpoint fil e is not found the package starts execution with the first task. Choose from these opti ons: Never (default). BLOB bytes written .. You must s elect True to implement the Checkpoint behavior.Can you explain one approach to deploy an SSIS package? One option is to build a deployment manifest file in BIDS.

The total amount of physical or virtual memory used by d ata transformation tasks in the data flow engine during the monitoring period.The amount of physical or virtual memory used by the data flow t ask during the monitoring period.The number of buffers written to disk during the data flow tas k during the monitoring period.toring period. Buffer memory . Flat buffer memory . BLOB files in use . Private buffer memory . . Buffers in use .Total number of input rows in use by the data flow task at a point i n time. Rows written . Buffers spooled .The number of buffers in use during the data flow task during t he monitoring period.Number of binary large objects files used during the data fl ow task during the monitoring period.The number of blocks of memory in use by the transforma tions in the data flow task at a point in time.The number of blocks of memory in use by the data flow tas k at a point in time. Rows read . Private buffers in use .The total number of blocks of memory in use by the data flo w task during the monitoring period. Flat buffers in use .Total number of output rows in use by the data flow task at a poi nt in time.