블로그 이미지
LifeisSimple

calendar

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

Notice

2015. 6. 23. 14:29 Brain Trainning/Server

로컬 혹은 원격 서버의 패스워드를 변경하기 위한 방법


출처 : http://community.spiceworks.com/how_to/1966-how-to-change-local-user-or-admin-passwords-on-remote-computers

Steps (4 total)

1

Obtain PSTools

2

Open the Command Console

To open the Command Console 
1. Click on Start 
2. Click on “Run” 
3. Type “CMD” in the “Run” box. 
4. Change the prompt to the PSTools folder by typing the full folder path. Example: C:\Blabla\PSTools

3

For a single computer

Inside the Command Console type: 

pspasswd.exe \\Remote_computer_name -u user_name -p new_password

Obviously you would replaced Remote_computer_name with the name of your remote PC, user_name with the actual username, and new_password with the actual new password for that user.

4

For a multiple computers:

1. Create a text file named PCs.txt or whatever you want .txt with the names of the PCs to change a given local user’s password. One computer name per line, no spaces or extra lines.

2. Save the text file in the PSTools folder for convenience or you’ll have to type the full file path in the command.

3. Inside the Command Console type: 
pspasswd.exe @pcs.txt -u user_name -p new_password

Conclusion

And that is all folks.
Visit http://technet.microsoft.com/en-us/sysinternals/bb897543 for more info.

PsPasswd v1.23

By Mark Russinovich

Published: October 17, 2012

 Download PsTools (1.6 MB)

Rate:  
 

Introduction

Systems administrators that manage local administrative accounts on multiple computers regularly need to change the account password as part of standard security practices. PsPasswd is a tool that lets you change an account password on the local or remote systems, enabling administrators to create batch files that run PsPasswd against the computers they manage in order to perform a mass change of the administrator password.

PsPasswd uses Windows password reset APIs, so does not send passwords over the network in the clear.

 

Installation

Just copy PsPasswd onto your executable path, and type "pspasswd" with the command-line syntax shown below..

 

Using PsPasswd

You can use PsPasswd to change the password of a local or domain account on the local or a remote computer.

usage: pspasswd [[\\computer[,computer[,..] | @file [-u user [-p psswd]]] Username [NewPassword]

computerPerform the command on the remote computer or computers specified. If you omit the computer name the command runs on the local system, and if you specify a wildcard (\\*), the command runs on all computers in the current domain.
@fileRun the command on each computer listed in the text file specified.
-uSpecifies optional user name for login to remote computer.
-pSpecifies optional password for user name. If you omit this you will be prompted to enter a hidden password.
UsernameSpecifies name of account for password change.
NewPasswordNew password. If ommitted a NULL password is applied.

 

Download

Download PsTools
(1.6 MB)



posted by LifeisSimple

댓글을 달아 주세요

2013. 7. 10. 15:51 Brain Trainning/Server

Windows 8 or 2012에서

Avatar of John Marlin [MSFT]

John Marlin [MSFT]

Microsoft Corporation

MSFT

4,399 Points 3 2 0
Recent Achievements
Blog Conversation Starter Blogger II New Blog Rater
  • Comments 30

 

With each new release of Windows, it's a challenge to balance keeping the OS footprint small with maintaining forward compatibility for applications and devices. The .Net Framework is at the heart of this challenge. In Windows 8, Microsoft decided to take a new approach to the way that such features are installed. In this post, I will describe the new approach, how the changes might affect you, and how you can prepare for them to ensure a smooth transition to Windows 8.

 

About the .Net Framework

The .Net Framework provides a class library and a Common Language Runtime (CLR) that allow software developers to create rich, secure applications. Additionally, the Framework provides the functionality required for such applications to run. A program developed using a particular version of the Framework typically requires that version, or a compatible one, to be installed on computers where it will run.

Windows 7 and Windows Server 2008 R2 included .Net Framework 3.5. Additionally many applications have been written using .Net 4.0, so that version is often installed using a redistributable package from Microsoft. Windows 8 and Windows Server 2012 include .Net 4.5, which supports building and running the next generation of applications and web services, including Metro-style apps. .Net 4.5 supports applications written for 4.0, so there is no need to install .Net 4.0 on Windows 8.

Features on Demand (FoD)

"Features on Demand (FoD)" is a new concept in Windows 8 that allows administrators and image builders to reduce the amount of space used by the component store by adding only the payload for optional components they need to a system image. "Payload" refers to the binaries and other files associated with a feature. Features on Demand also allows for the addition of roles and features to an image at any time they are needed .

In Windows 8,.Net Framework 3.5 is now a Feature on Demand. And to simplify the installation of common legacy versions of the .Net Framework, .Net 3.0 and 2.0 have been included in the same feature package as 3.5. That means if any of those three versions need to be installed, all the administrator needs to do is enable the single .Net Framework 3.5 feature in Windows 8.

While we encourage developers to create or upgrade their applications using .Net 4.5, we realize that many commonly-used apps exist that depend on older versions of .Net, and that it takes time for developers to upgrade their code and for customers to upgrade to the new apps. For these reasons we have provided a variety of methods by which customers can enable the legacy versions of .Net in Windows 8.

Installation Sources

The .Net Framework 3.5 payload can be obtained from any of the following sources:

· Windows Update (WU)

· A Windows Image file (.wim) to which the payload has been added

· The \sources\sxs folder on the installation media

There are unique advantages to using each. The source can be specified for the environment using a new Group Policy setting. It can also be specified when installing .Net 3.5 manually on an individual machine or image.

The simplest scenario is one in which WU is accessible to both the machine and the user, and the machine is not configured to obtain updates from Windows Server Update Services (WSUS). In this case, when the feature is enabled, the user will be prompted for permission to download the update. If permitted, Windows will download the payload directly from Windows Update and install the feature. Done!

In more controlled environments, administrators might want to redirect such download requests to an alternate source such as a Windows Image file (.wim) to which the payload was added, or the\sources\sxs folder from the installation media. There might also be network , proxy, or security configurations that prevent users from directly accessing Windows Update. Additionally, WSUS does not currently support the payloads for Features on Demand, although it does support the subsequent patching of the features. So in environments where machines are configured to obtain updates from WSUS, administrators will need to configure the source for initial FoD installations.

To allow administrators to manage these scenarios, a new Group Policy setting was introduced in Windows 8 / Windows Server 2012: "Specify settings for optional component installation and component repair”, located under Computer Configuration\Administrative Templates\System:

image

This policy allows the administrator to configure the installation of Features on Demand and feature store repair operations to use only authorized locations.

When this policy is enabled, a network location (for example, a file server) can be specified for both repair of the feature store, and enabling features whose payloads were not originally added. The Alternate source file path can point to a \sources\sxs folder or a Windows image (WIM) file using the WIM: prefix. The repair WIM can be different than the initial WIM file used for installation. You can specify multiple paths by using ";" between the paths. Valid syntax is "wim:<path to wim>:<index>". Or "<path to sxs folder>".

Examples:

\\server\Win8Media\sources\sxs

wim:\\server\sourcewim\install.wim:3

If you select Never attempt to download payload from Windows Update, WU is not contacted during an installation or repair operation.

If you select Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS), attempts to add features (for example, .NET Framework 3.5) or repair the feature file store use Windows Update to download files. Target computers require Internet and WU access for this option. Normal servicing operations continue to use WSUS if it has been configured as a source.

The advantage of a WIM file is that it can be kept current with updates. This may be important because files associated with features that have post-RTM updates will be repaired to their current versions if the specified source contains the current updates. It is important to note however, that the initial installation of FoDs from an updated WIM will still use RTM versions of files, with subsequent updates being applied using standard patching sources such as WU or WSUS. I'm not going to cover how to create and maintain a WIM file here. For more information on how to do that see Deployment Image Servicing and Management (DISM) Technical Reference .

The\sources\sxs folder on the installation media can provide a quick and easy local source for initial installations. In addition to referencing the sxs folder in the policy setting above, you can specify it as the source for manually installation on individual machines. To make the source files available on the internal network, use the XCOPY command to copy the source files to a network share, and then reference the share as a mapped drive or a UNC where applicable:

xcopy d:\sources\sxs\*.* x:\Win8Media\sources\sxs\ /s

Installation Methods

Now that we have covered the various sources, let's talk about how to enable the feature. There are three basic ways .Net 3.5 can be enabled, in order of preference: proactively, manually, or automatically.

By far, the most hassle-free way to install any FoD to more than a very few machines is to add the payload and enable the feature on images you will be deploying in your environment. Couple that with configuring the Group Policy setting mentioned earlier to point to the right source for one-off scenarios, and about the only administrative work you will have beyond that will be maintaining an updated WIM file for feature repair. Again, I am not going into details here about how to create images for broad deployment. For more information on how to do that see Deployment Image Servicing and Management (DISM) Technical Reference.

The simplest way to enable .Net 3.5 on a small number of Windows 8 client machine is through Turn Windows features on or off:

1. On the Start Screen begin typing “turn windows features on or off”, select Settings in the search pane, and click on Turn Windows features on or off.

2. Check the box next to .Net Framework 3.5 (includes .NET 2.0 and 3.0)

3. The wizard will search for required files and then prompt you to download files from Windows Update.

4. Select Download files from Windows Update.

image

5. After the wizard completes, click Finish.

The process on Windows Server 2012 is similar but is accomplished using the Add Roles and Features Wizard:

1. In Server Manager, click Manage, then select Add Roles and Features.

2. Click Next at the Before you begin screen.

3. At the Select installation type screen, select Role-based or feature-based installation and click Next.

4. On the Select destination server screen, select the target server and click Next.

5. On the Select server roles screen, click Next.

6. On the Select features screen, check the box next to .Net Framework 3.5 Features and click Next. If you expand the tree it looks like this:

image

7. On the Confirm installation selections screen, a warning will be displayed asking "Do you need to specify an alternate source path?...". If the target machine does not have access to Windows Update, click the Specify an alternate source path link to specify the path to the \sources\sxs folder and click OK:

image

image

8. After you have specified the alternate source, or if the target machine has access to Windows Update, click Install.

Note that the Add Roles and Features Wizard gives the administrator the option to specify an alternate resource, whereas the Turn Windows features on or off dialog does not. In most environments, administrators will deploy standard images of client machines that include the necessary features, or they will configure Group Policy to specify the installation source for Features on Demand.

Administrators can also use Deployment Image Servicing and Management (DISM) or Powershell cmdlets to enable the feature. DISM can be used to install the feature on individual computers, or to install it on an image that will be deployed to multiple computers.

Here are some sample DISM commands to enable and get the status of the .Net Framework 3.5 feature:

Dism /online /get-featureinfo /featurename:NetFx3

Dism /online /enable-feature /featurename:NetFx3 /All

Dism /online /enable-feature /featurename:NetFx3 /All /LimitAccess /Source:x:\sources\sxs

Use /All to enable all parent features of the specified feature

Use /LimitAccess to prevent DISM from contacting WU/WSUS

Use /Source to specify the location of the files needed to restore the feature.

(x: is the drive letter of the installation media or mapped network share that contains a copy of the installation files)

To install using Powershell, use Server Manager cmdlets on servers to install features. (It should be noted that the Get-WindowsFeature cmdlet may not show a feature as installed unless all of its parent features are also installed):

Get-WindowsFeature –name NET-Framework-Core

Install-WindowsFeature –name NET-Framework-Core

Install-WindowsFeature –name NET-Framework-Core –source x:\sources\sxs

Similar DISM Powershell cmdlets can be used on either client or server, but note again that the Server manager cmdlets above are recommended on server..

Get-WindowsOptionalFeature –Online –FeatureName NetFx3

Enable-WindowsOptionalFeature –Online –FeatureName NetFx3 –All

Enable-WindowsOptionalFeature –Online –FeatureName NetFx3 –All -LimitAccess -Source x:\sources\sxs

Windows features that require .Net 3.5

As of this writing, the only Windows feature I am aware of that requires .Net 3.5 (beyond those that are specific to .Net 3.5 and ASP.Net 3.5) is Powershell 2.0. If you need it for script compatibility, you will need to install .Net 3.5 to get Powershell 2.0 functionality. On Windows 8 client, Windows PowerShell 2.0 is already enabled and you simply need to enable .Net 3.5 to use it. On server, you will need to install the Windows PowerShell 2.0 Engine, which will prompt you to also install .Net 3.5.

Applications

The automatic installation trigger I alluded to earlier requires a discussion about installing applications.

As mentioned before, many applications rely on older versions of the .Net Framework. In fact, some current versions of Microsoft products including Microsoft SQL and some System Center products use older versions.

Many applications perform checks during their installation to verify that the required version of the .Net Framework is installed. If not, they install the necessary version, often using a redistributable package available from Microsoft. However, the methods that application installers use to verify and install .Net can vary. The experience of installing apps in Windows 8 might have unexpected results because of how external attempts to install .Net are now intercepted and handled by Windows.

Installation of the new.Net Framework 3.5 FoD package can be triggered automatically in Windows 8 in the following scenarios:

· You attempt to install .Net 2.0, 3.0, or 3.5 using a redistributable package available for download from Microsoft.

· An application attempts to install one of the redistributable packages for a required version during its own installation process.

· An application that requires a legacy version, executes without preinstalling the required version.

In each of these cases, an application shim in Windows 8 intercepts the attempt and invokes the installation of the new .Net 3.5 feature. Once triggered, the installation should proceed as if it was initiated from the UI, DISM, or Powershell.

The classic "Your mileage may vary" disclaimer applies here because we really don't know how all applications will react to the shim intercepting the installation attempt. Also, some apps look for the existence of certain files to verify the installation of the desired .Net version. Such app installations may fail if .Net 3.5 was preinstalled because some files previously present on the older versions have been deprecated in Windows 8. We are however testing many frequently used apps, and in some cases introducing pre-app shims if they are detecting .NET inappropriately.

To avoid problems with applications that need it, it is best to enable the new .Net 3.5 feature before installing your app.

Recommendations

As with anything else, a little planning can go a long way. Here are the steps I recommend you consider in order of importance:

A. Understand and evaluate the requirements of your applications. Don't just assume that every computer will require .Net 3.5 and enable it on all of your images. Doing this will defeat the potential benefits of having the payload removed. By the same token, if you deploy Windows 8 with the intention of dealing with the users and computers that need .Net 3.5 as they come up, you are setting yourself and your helpdesk up for a lot of unnecessary hassle. Install all of your common LOB and infrastructure apps one at a time in a test environment without .Net 3.5 and observer whether they attempt to install an older version of the Framework, and in general how they function. Then enable .Net 3.5 and make sure all apps function as expected.

B. Include .Net 3.5 in images that will be deployed to users that will likely be running apps that require it.

C. Copy the files from the installation media to a network share to so they can be referenced by manual installation attempts and optionally by the new Group Policy setting.

D. Regardless of whether your environment includes WSUS servers, treat configuring the new Group Policy setting as a requirement. You should determine how you want to handle attempts to download not only .Net 3.5, but also other Features on demand. Additionally, as the name implies, the policy also tells Windows where to obtain files to repair the feature store.

E. Create and maintain a Windows Image that can be referenced by the Group Policy setting for ongoing FoD and feature store repair downloads.

F. Experiment with the DISM Powershell cmdlets to be prepared to deploy Features on Demand remotely to machines as needed.

Misc. Considerations

Upgrading from Windows 7 / Windows Server 2008 R2

When a PC running Windows 7 (which includes .NET Framework 3.5.1 by default) is upgraded to Windows 8, or when a server running Windows Server 2008 R2 (which has .NET Framework 3.5.1 feature installed) is upgraded to Windows Server 2012, .NET Framework 3.5 is enabled automatically using the files on the installation media. The purpose of this is to increase the chances that all apps will work as they did before the upgrade.

Multilingual images

For images that will support more than one language, it is best to add the .NET Framework 3.5 binaries before adding any language packs. This order ensures that .NET Framework 3.5 language resources are installed correctly within the reference image and available to users and applications.

Common Problems

Here, I've included three issues that you might run into when installing .Net 3.5. The hex error code is the most recognizable part and uniquely identifies each error. I've also included variations on text that might accompany the error code to increase the discoverability of this post. The text will vary, depending on whether it occurs on Windows 8 or Windows Server 2012, whether you tried to install it using the UI, DISM, or PowerShell, and on the build (Developer Preview, Consumer Preview, Release Preview, etc.):

0x800F0906 - CBS_E_DOWNLOAD_FAILURE

Windows couldn't complete the requested changes.

Windows couldn't connect to the Internet to download necessary files. Make sure you are connected to the Internet, and press 'Retry' to try again.

Windows couldn't connect to the Internet to download necessary files. Make sure you're connected to the Internet, and press 'Retry' to try again.

Error code: 0x800F0906

 

The request to add or remove features on the specified server failed.

Installation of one or more roles, roles services, or features failed.

The source files could not be downloaded.

The source files could not be found.

 

Use the /source option to specify the location of the files that are required to restore the feature. The file location should be either the root directory of a mounted image or a component store that has the Windows Side-by-Side directory as an immediate subfolder.

 

Use the "source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.

 

Try installing the roles, role services, or features again in a new Add Roles and Features Wizard session, and on the Confirmation page of the wizard, click "Specify an alternate source path" to specify a valid location of the source files that are required for the installation. The location must be accessible by the computer account of the destination server.

This is the most common issue that occurs when attempting to install .Net 3.5. It stems from the machine or user not having access to a configured payload source.

To resolve this issue, make sure the machine and user have access to Windows Update, or that you have configured an alternate source to which the user and machine have access in the Group Policy setting. If machines in your environment are configured to use WSUS, make sure you have configured the Group Policy setting to direct download requests to WU or an alternate source. If it continues to fail, use the DISM command or Powershell cmdlet to install the feature, pointing to a local installation source.

0x800F081F - CBS_E_SOURCE_MISSING

 

(The text for this message is often similar to that of the 0x800F0906 error above.)

This can occur when trying to install from an installation source that is corrupt, incomplete, or invalid for the installed build (for example trying to use a Windows 8 Developer Preview source for a Consumer Preview or RTM installation). Also, make sure the full path is correct (x:\sources\sxs) and that the user has at least READ access to the location. Try to access the source directly as the installing user from the affected machine.

0x800F0907 - CBS_E_GROUPPOLICY_DISALLOWED

 

DISM failed. No operation was performed. For more information, review the log file. The DISM log file can be found at %WINDIR%\logs\DISM\dism.log.

Due to network policy settings, Windows couldn't connect to the Internet to download files required to complete the requested changes. Please contact your network administrator for more information.

This might occur if Group Policy has been configured to prevent installing .NET Framework 3.5 from Windows Update. To resolve this, configure an alternate source in the new Group Policy setting.

References

How to Enable or Disable Windows Features

(How to) Configure a Windows Repair Source

Microsoft .Net

.Net Framework Developer Center

.NET Framework 3.5.1 Features Overview

Deployment Image Servicing and Management (DISM) Technical Reference

How to Mount and Modify an Image

How the Windows Update client determines which proxy server to use to connect to the Windows Update Web site

 

Jim Martin

Senior Support Escalation Engineer

Microsoft Platforms Core Support

posted by LifeisSimple

댓글을 달아 주세요

2012. 3. 3. 21:35 Brain Trainning/Server
윈도우 2008 버전에서 지원되는 Hyper-V (v1)에서는 다음과 같은 이슈가 있다고 하는군요... 
따라서, Hyper-V를 사용해 가상화를 구성하는 입장에서는 2008 Server가 아닌 2008 R2를 사용하여 아래 이슈가 해결된 Hyper-V v2를 사용해야겠습니다.

1. 하나의 Host 에서 다른 Host 로  VM을  Migration을 하는 경우 필히 다운 타임을 가져가야 합니다.
2. 한 Host 당 16개의 logical Processor 만을 지원합니다.
3. Virtual Machine에 대한 동적인 리소스 지원이 부족합니다. (메모리 등)

위의 것들이 문제가 된다고 생각하시면...
Hyper-V 버전을 잘 체크해서 v2를 사용할 수 있도록 해야 하겠습니다. 위의 것들 말고도 많은 향상이 있다고 합니다.

참고로 2008 R2 Hyper-V v2 에서는 다음과 같은 것들을 지원합니다.
1) 윈도우 2008 보다 2008 R2의 지원  Processor의 수가 늘었습니다. (64->256 Logical Processor) 
2) SLAT(Second Level Address Translation)를 지원하여 VM 의 Virtual-to-Physical Address Mapping 성능을 향상시켰다고 합니다.
3) Dynamic Memory를 지원해서 VM을 다운시키지 않고 동적으로 메모리를 추가 할 수 있습니다. (R2 Service Pack 1이상에서 가능) 
posted by LifeisSimple

댓글을 달아 주세요

2012. 2. 18. 11:57 Brain Trainning/Server

시퀄 서버를 구성할때 가성비를 고려해 Multi Core CPU를 많이 도입하고 있습니다. (시퀄 라이선스는 소켓기준입니다.)

여기에 Hyper Threaing까지 사용하면 2 CPU소켓 으로 최대 40 Logical Core (E7 제품군의 경우) 가 가능합니다. 
(2 * E7-8800 * Hyper-Threading = 40 Logical Core)

그런데, 보통 시퀄서버를 세팅할때 Hyper Threading 을 Disable 하고 사용합니다. (2세대 Hyper-Threading 일 경우는 ON 을 해줍니다만 그냥 죽여버리는 경우가 있죠. 이러면 아까운 절반의 Logical Core를 버리게 됩니다. )

이렇게 사용하는 이유는...

1세대 Hyper-Threading 을 사용하게 되면 Logical Core 가 2이 되면서 이 2 Core가 L2 Cache를 공유하게 됩니다.
이때, 두 Core 간의 Application Data를 Cache로 다시 Loading 하게 되는 Context Switching  이 과도하게 발생해 성능상에 문제를 발생시키는 것입니다. 

이런 증상은 2세대 Hyper-Threading 에서 수정되어졌다고 합니다. 

2세대를 지원하는 것으로는
Intel Nehalem 또는 Westmere 기반의 Xeon 5500, 5600, 6500 과 7500, E7 제품 군입니다.

잘 확인해서 가성비를 극대화 할 수 있어야 하겠습니다. 

그리고, 처음 구매할때 IO만큼이나 CPU에 관심을 가져야 합니다. 요즘엔 Storage 의 성능을 커버하기 위해 여분의 CPU 를 활용하는 방안이 시퀄에 도입되고 있습니다. 바로 압축기능이죠 이 기능을 활용하면 CPU는 좀더 (3~10% 정도) 사용하는 대신 I/O및 Storage 사용량을 줄일 수 있습니다. Data Compression 의 경우 Zip 을 사용한것과 유사한 정도로 압축효과를 거둘 수 있습니다. 

아래 링크를 보면 Intel 의 CPU를 비교 가능합니다.

www.intel.com 의 http://www.intel.com/content/www/us/en/processor-comparison/compare-intel-processors.html?select=server.html 

추가 --
아래는 하이퍼 스래딩에 관한 글입니다. "프로그래머가 몰랐던 멀티코어 CPU 이야기" 에서 발췌했습니다.
동시 멀티스레딩으로 만들어진 두 논리 프로세서에 많은 캐시가 필요하다면 이 또한 해가 될 수 있다. 하이퍼스레딩과 같은 기술을 고려해서 캐시를 만들기란 쉽지 않다. 따라서 보통 캐시 장치는 동시 멀티스레딩에 무관하다. 최악에는 하이퍼스레팅으로 두 프로그램의 실행 시간이 비 하이퍼스레팅 기반의 프로세서보다 느려질 수도 있다. 두 논리 프로세서가 캐시 충돌을 자주 일으킨다면 성능이 저하될 수도 있다. 그러나 꼭 단점만 있는 것은 아니다. 다른 관점에서 보면 두 논리 프로세서가 캐시를 공유하므로 서로 좋은 효과를 낼 수도 있다. 한 논리 프로세서가 미리 데이터를 캐시에 올려다 놓고, 운 좋게 나머지 논리 프로세서가 이것을 공유한다면 이득을 얻을 수 있다. 
위의 글의 경우는 주로 시퀄서버는 1세대 Hyper-Threading에서 운이 안좋았군요.

그래도, 2세대에서는 개선이 되었고, 윈도우 2008 R2, 윈도우 7에서는 하이퍼스레딩에 적합한 스케줄링이 되어 그런 문제는 없는 듯 합니다. 
(2세대에 대한 부작용에 관한글은 아직 없는 듯 하네요)

마지막으로, Hyper-Threading 환경에서 OLAP, OLTP 성능에 대한 고민이 필요할 듯 합니다.  

참고 : NUMA 구조 (Non-Uniform Memory Access)
 

Apple | iPhone 4 | Normal program | Pattern | 1/15sec | F/2.8 | 3.9mm | ISO-100 | Off Compulsory | 2012:02:19 13:33:48


" NUMA 공유 메모리 구조에서는 시스템 전체적으로는 메모리 주소를 공유하지만, 물리적인 메모리 위치는 떨어져 있을 수 있다. NUMA의 장점은 바로 확장성에 있다. NUMA구조에서는 한 프로세서와 가까이 있는 메모리로의 접근이 다른 메모리보다 빠르다. 메모리 접근 속도가 물리적인 프로세서와 메모리의 위치에 따라 결정되기에 '비균일' 메모리 접근 속도가 만들어지는 것이다. 따라서 소프트웨어나 운영체제는 NUMA 환경이라면 이것을 인지해 최적화 할 것이다. "
posted by LifeisSimple

댓글을 달아 주세요

2012. 2. 8. 00:23 Brain Trainning/Server
Failover Cluster Step-by-Step Guide - Configuring a Two-Node File Server Failover Cluster 

클러스터 예제 관련 파일입니다. 파일서버지만 클러스터 개념은 동일해서 따라하기 괜찮습니다. 

시퀄 클러스터는 요책이 좋습니다. 개인적으로는 ㅎㅎㅎ PDF로 소장중입니다. 

Pro SQL Server 2008 Failover Clustering (Expert's Voice in SQL Server)


ProSQLServer2008FailoverClustering
카테고리 과학/기술 > 컴퓨터
지은이 Hirt, Allan (Springer, 1900년)
상세보기


 




posted by LifeisSimple

댓글을 달아 주세요

2012. 1. 29. 16:49 Brain Trainning/Server
윈도우 2003/2008 버전의 에디션간 차이점입니다. 
여기에 SQL Server버전간의 차이점을 더하면 놀라운... 일관성없음이 보입니다. (흠..)

두 팀은 서로 이야기를 좀 해야할듯...



Compare the Editions of Windows Server 2008



Compare the Editions of Windows Server 2003

Compare the features of the Windows Server 2003 family using this set of tables, which is organized by function.

Features

Key = Feature included  = Feature partially supported  = Feature not included

Feature Standard Edition Enterprise Edition Datacenter Edition Web Edition
Hardware Specifications
64-bit Support for Intel® Itanium™-Based Computers1
Hot add memory2,3
Non-Uniform Memory Access (NUMA)3
Datacenter Program
2 GB RAM Maximum
4 GB RAM Maximum
32 GB RAM Maximum
64 GB RAM Maximum4
512 GB RAM Maximum5
2-way SMP
4-way SMP
8-way SMP
32-way SMP
64-way SMP
Directory Services
Active Directory
Metadirectory Services (MMS) Support
Security Services
Internet Connection Firewall2
Public Key Infrastructure, Certificate Services, and Smart Cards
Terminal Services
Remote Desktop for Administration
Terminal Server
Terminal Server Session Directory
Clustering Technologies
Network Load Balancing
Cluster Service
Communications & Networking Services
Virtual Private Network (VPN) Support
Internet Authentication Service (IAS)
Network Bridge2
Internet Connection Sharing (ICS)2
IPv6
File & Print Services
Distributed File System (DFS)
Encrypting File System (EFS)
Shadow Copies of Shared Folders
Removable Storage
Remote Storage
Fax Service
Services for Macintosh
Management Services
IntelliMirror
Group Policy Results
Windows Management Instrumentation (WMI) Command Line
Remote OS Installation
Remote Installation Services (RIS)
Windows System Resource Manager (WSRM)
.NET Application Services
.NET Framework2
Internet Information Services (IIS) 6.0
ASP.NET2
Enterprise UDDI Services
Multimedia Services
Windows Media™ Services2
1 Applies to 64-bit versions only.
2 Not supported in 64-bit versions of Windows Server 2003.
3 May be limited by lack of support by OEM hardware.

4 Both the 32-bit version of Datacenter Edition and the 64-bit version of Enterprise Edition support up to 64 GB RAM.
5 The 64-bit version of Datacenter Edition supports up to 512 GB RAM.
posted by LifeisSimple

댓글을 달아 주세요

2011. 5. 12. 17:52 Brain Trainning/Server
출처는 링크를 클릭... 

By Gregory A. Larsen

Do you have a list of SQL Server Counters you review when monitoring your SQL Server environment? Counters allow you a method to measure current performance, as well as performance over time. Identifying the metrics you like to use to measure SQL Server performance and collecting them over time gives you a quick and easy way to identify SQL Server problems, as well as graph your performance trend over time.

Below is my top 10 list of SQL Server counters in no particular order. For each counter I have described what it is, and in some cases I have described the ideal value of these counters. This list should give you a starting point for developing the metrics you want to use to measure database performance in your SQL Server environment.

1. SQLServer: Buffer Manager: Buffer cache hit ratio

The buffer cache hit ratio counter represents how often SQL Server is able to find data pages in its buffer cache when a query needs a data page. The higher this number the better, because it means SQL Server was able to get data for queries out of memory instead of reading from disk. You want this number to be as close to 100 as possible. Having this counter at 100 means that 100% of the time SQL Server has found the needed data pages in memory. A low buffer cache hit ratio could indicate a memory problem.

2. SQLServer: Buffer Manager: Page life expectancy

The page life expectancy counter measures how long pages stay in the buffer cache in seconds. The longer a page stays in memory, the more likely SQL Server will not need to read from disk to resolve a query. You should watch this counter over time to determine a baseline for what is normal in your database environment. Some say anything below 300 (or 5 minutes) means you might need additional memory.

3. SQLServer: SQL Statistics: Batch Requests/Sec

Batch Requests/Sec measures the number of batches SQL Server is receiving per second. This counter is a good indicator of how much activity is being processed by your SQL Server box. The higher the number, the more queries are being executed on your box. Like many counters, there is no single number that can be used universally to indicate your machine is too busy. Today’s machines are getting more and more powerful all the time and therefore can process more batch requests per second. You should review this counter over time to determine a baseline number for your environment.

4. SQLServer: SQL Statistics: SQL Compilations/Sec

The SQL Compilations/Sec measure the number of times SQL Server compiles an execution plan per second. Compiling an execution plan is a resource-intensive operation. Compilations/Sec should be compared with the number of Batch Requests/Sec to get an indication of whether or not complications might be hurting your performance. To do that, divide the number of batch requests by the number of compiles per second to give you a ratio of the number of batches executed per compile. Ideally you want to have one compile per every 10 batch requests.

5. SQLServer: SQL Statistics: SQL Re-Compilations/Sec

When the execution plan is invalidated due to some significant event, SQL Server will re-compile it. The Re-compilations/Sec counter measures the number of time a re-compile event was triggered per second. Re-compiles, like compiles, are expensive operations so you want to minimize the number of re-compiles. Ideally you want to keep this counter less than 10% of the number of Compilations/Sec.

6. SQLServer: General Statistics: User Connections

The user connections counter identifies the number of different users that are connected to SQL Server at the time the sample was taken. You need to watch this counter over time to understand your baseline user connection numbers. Once you have some idea of your high and low water marks during normal usage of your system, you can then look for times when this counter exceeds the high and low marks. If the value of this counter goes down and the load on the system is the same, then you might have a bottleneck that is not allowing your server to handle the normal load. Keep in mind though that this counter value might go down just because less people are using your SQL Server instance.

7. SQLServer: Locks: Lock Waits / Sec: _Total

In order for SQL Server to manage concurrent users on the system, SQL Server needs to lock resources from time to time. The lock waits per second counter tracks the number of times per second that SQL Server is not able to retain a lock right away for a resource. Ideally you don't want any request to wait for a lock. Therefore you want to keep this counter at zero, or close to zero at all times.

8. SQLServer: Access Methods: Page Splits / Sec

This counter measures the number of times SQL Server had to split a page when updating or inserting data per second. Page splits are expensive, and cause your table to perform more poorly due to fragmentation. Therefore, the fewer page splits you have the better your system will perform. Ideally this counter should be less than 20% of the batch requests per second.

9. SQLServer: General Statistic: Processes Block

The processes blocked counter identifies the number of blocked processes. When one process is blocking another process, the blocked process cannot move forward with its execution plan until the resource that is causing it to wait is freed up. Ideally you don't want to see any blocked processes. When processes are being blocked you should investigate.

10. SQLServer: Buffer Manager: Checkpoint Pages / Sec

The checkpoint pages per second counter measures the number of pages written to disk by a checkpoint operation. You should watch this counter over time to establish a baseline for your systems. Once a baseline value has been established you can watch this value to see if it is climbing. If this counter is climbing, it might mean you are running into memory pressures that are causing dirty pages to be flushed to disk more frequently than normal.
posted by LifeisSimple

댓글을 달아 주세요

2011. 5. 11. 17:39 Brain Trainning/Server

출처 : http://msdn.microsoft.com/ko-kr/library/ms176105
 

OBJECTPROPERTY(Transact-SQL)

SQL Server 2008 R2

현재 데이터베이스의 스키마 범위 개체에 대한 정보를 반환합니다. 스키마 범위 개체의 목록을 보려면 sys.objects(Transact-SQL)를 참조하십시오. DDL(데이터 정의 언어) 트리거 및 이벤트 알림과 같이 스키마 범위가 아닌 개체에 대해서는 이 함수를 사용할 수 없습니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

OBJECTPROPERTY ( id , property ) 
id

현재 데이터베이스에 있는 개체의 ID를 나타내는 식입니다. id는 int이며 현재 데이터베이스 컨텍스트에서 스키마 범위 개체로 간주됩니다.

property

id로 지정한 개체에 대해 반환될 정보를 나타내는 식입니다. property는 다음 값 중 하나일 수 있습니다.

참고 참고

달리 언급하지 않는 한 property가 유효한 속성 이름이 아니거나, id가 유효한 개체 ID가 아니거나, id가 지정된 property에 대해 지원되지 않는 개체 형식이거나, 호출자가 개체의 메타데이터를 볼 수 있는 권한이 없는 경우에는 NULL이 반환됩니다.

속성 이름

개체 형식

설명 및 반환 값

CnstIsClustKey

제약 조건

클러스터형 인덱스가 있는 PRIMARY KEY 제약 조건

1 = True

0 = False

CnstIsColumn

제약 조건

단일 열에 대한 CHECK, DEFAULT 또는 FOREIGN KEY 제약 조건

1 = True

0 = False

CnstIsDeleteCascade

제약 조건

ON DELETE CASCADE 옵션이 지정된 FOREIGN KEY 제약 조건

1 = True

0 = False

CnstIsDisabled

제약 조건

비활성화된 제약 조건입니다.

1 = True

0 = False

CnstIsNonclustKey

제약 조건

비클러스터형 인덱스가 있는 PRIMARY KEY 또는 UNIQUE 제약 조건입니다.

1 = True

0 = False

CnstIsNotRepl

제약 조건

NOT FOR REPLICATION 키워드를 사용하여 제약 조건을 정의합니다.

1 = True

0 = False

CnstIsNotTrusted

제약 조건

기존 행을 검사하지 않고 제약 조건을 사용했으므로 제약 조건이 모든 행에 적용되지 않을 수도 있습니다.

1 = True

0 = False

CnstIsUpdateCascade

제약 조건

ON UPDATE CASCADE 옵션이 지정된 FOREIGN KEY 제약 조건

1 = True

0 = False

ExecIsAfterTrigger

트리거

AFTER 트리거입니다.

1 = True

0 = False

ExecIsAnsiNullsOn

Transact-SQL 함수, Transact-SQL 프로시저, Transact-SQL 트리거, 뷰

만든 시간의 ANSI_NULLS 설정입니다.

1 = True

0 = False

ExecIsDeleteTrigger

트리거

DELETE 트리거입니다.

1 = True

0 = False

ExecIsFirstDeleteTrigger

트리거

테이블에 대해 DELETE가 실행될 때 처음으로 실행되는 트리거입니다.

1 = True

0 = False

ExecIsFirstInsertTrigger

트리거

테이블에 대해 INSERT가 실행될 때 처음으로 실행되는 트리거입니다.

1 = True

0 = False

ExecIsFirstUpdateTrigger

트리거

테이블에 대해 UPDATE가 실행될 때 처음으로 실행되는 트리거입니다.

1 = True

0 = False

ExecIsInsertTrigger

트리거

INSERT 트리거입니다.

1 = True

0 = False

ExecIsInsteadOfTrigger

트리거

INSTEAD OF 트리거입니다.

1 = True

0 = False

ExecIsLastDeleteTrigger

트리거

테이블에 대해 DELETE가 실행될 때 마지막으로 실행되는 트리거입니다.

1 = True

0 = False

ExecIsLastInsertTrigger

트리거

테이블에 대해 INSERT가 실행될 때 마지막으로 실행되는 트리거입니다.

1 = True

0 = False

ExecIsLastUpdateTrigger

트리거

테이블에 대해 UPDATE가 실행될 때 마지막으로 실행되는 트리거입니다.

1 = True

0 = False

ExecIsQuotedIdentOn

Transact-SQL 함수, Transact-SQL 프로시저, Transact-SQL 트리거, 뷰

생성 시의 QUOTED_IDENTIFIER 설정

1 = True

0 = False

ExecIsStartup

프로시저

시작 프로시저입니다.

1 = True

0 = False

ExecIsTriggerDisabled

트리거

비활성화된 트리거입니다.

1 = True

0 = False

ExecIsTriggerNotForRepl

트리거

NOT FOR REPLICATION으로 정의된 트리거입니다.

1 = True

0 = False

ExecIsUpdateTrigger

트리거

UPDATE 트리거입니다.

1 = True

0 = False

HasAfterTrigger

테이블, 뷰

테이블이나 뷰에 AFTER 트리거가 있습니다.

1 = True

0 = False

HasDeleteTrigger

테이블, 뷰

테이블이나 뷰에 DELETE 트리거가 있습니다.

1 = True

0 = False

HasInsertTrigger

테이블, 뷰

테이블이나 뷰에 INSERT 트리거가 있습니다.

1 = True

0 = False

HasInsteadOfTrigger

테이블, 뷰

테이블이나 뷰에 INSTEAD OF 트리거가 있습니다.

1 = True

0 = False

HasUpdateTrigger

테이블, 뷰

테이블이나 뷰에 UPDATE 트리거가 있습니다.

1 = True

0 = False

IsAnsiNullsOn

Transact-SQL 함수, Transact-SQL 프로시저, 테이블, Transact-SQL 트리거, 뷰

테이블에 대한 ANSI NULLS 옵션을 ON으로 지정합니다. 이는 Null 값에 대한 모든 비교가 UNKNOWN으로 계산된다는 의미입니다. 이 설정은 테이블이 존재하는 한 계산 열과 제약 조건을 포함하여 테이블 정의 내의 모든 식에 적용됩니다.

1 = True

0 = False

IsCheckCnst

임의의 스키마 범위 개체

CHECK 제약 조건입니다.

1 = True

0 = False

IsConstraint

임의의 스키마 범위 개체

열 또는 테이블에 대한 단일 열 CHECK, DEFAULT 또는 FOREIGN KEY 제약 조건입니다.

1 = True

0 = False

IsDefault

임의의 스키마 범위 개체

바운드 기본값입니다.

1 = True

0 = False

IsDefaultCnst

임의의 스키마 범위 개체

DEFAULT 제약 조건입니다.

1 = True

0 = False

IsDeterministic

함수, 뷰

함수 또는 뷰의 결정성 속성

1 = 결정적

0 = 비결정적

IsEncrypted

Transact-SQL 함수, Transact-SQL 프로시저, 테이블, Transact-SQL 트리거, 뷰

모듈 문의 원본 텍스트가 난독 처리된 형식으로 변환되었음을 나타냅니다. 난독 처리된 출력은 SQL Server 2005의 카탈로그 뷰 어디에서도 직접 표시되지 않습니다. 시스템 테이블 또는 데이터베이스 파일에 대한 액세스 권한이 없는 사용자는 난독 처리된 텍스트를 검색할 수 없습니다. 그러나 DAC 포트를 통해 시스템 테이블에 액세스하거나 데이터베이스 파일에 직접 액세스할 수 있는 사용자는 난독 처리된 텍스트를 사용할 수 있습니다. 또한 디버거를 서버 프로세스에 연결할 수 있는 사용자는 런타임에 메모리에서 원래 프로시저를 검색할 수 있습니다.

1 = 암호화됨

0 = 암호화되지 않음

기본 데이터 형식: int

IsExecuted

임의의 스키마 범위 개체

개체를 실행할 수 있습니다(뷰, 프로시저, 함수 또는 트리거).

1 = True

0 = False

IsExtendedProc

임의의 스키마 범위 개체

확장 프로시저입니다.

1 = True

0 = False

IsForeignKey

임의의 스키마 범위 개체

FOREIGN KEY 제약 조건입니다.

1 = True

0 = False

IsIndexed

테이블, 뷰

인덱스가 있는 테이블 또는 뷰입니다.

1 = True

0 = False

IsIndexable

테이블, 뷰

인덱스를 만들 수 있는 테이블 또는 뷰입니다.

1 = True

0 = False

IsInlineFunction

함수

인라인 함수입니다.

1 = 인라인 함수

0 = 비인라인 함수

IsMSShipped

임의의 스키마 범위 개체

SQL Server를 설치하는 동안 만들어진 개체입니다.

1 = True

0 = False

IsPrimaryKey

임의의 스키마 범위 개체

PRIMARY KEY 제약 조건입니다.

1 = True

0 = False

NULL = 함수가 아니거나 개체 ID가 유효하지 않습니다.

IsProcedure

임의의 스키마 범위 개체

프로시저입니다.

1 = True

0 = False

IsQuotedIdentOn

Transact-SQL 함수, Transact-SQL 프로시저, 테이블, Transact-SQL 트리거, 뷰, CHECK 제약 조건, DEFAULT 정의

개체에 대해 따옴표 붙은 식별자 설정을 ON으로 지정합니다. 이는 개체 정의에 관련된 모든 식에서 큰따옴표가 식별자를 구분함을 의미합니다.

1 = ON

0 = OFF

IsQueue

임의의 스키마 범위 개체

Service Broker 큐

1 = True

0 = False

IsReplProc

임의의 스키마 범위 개체

복제 프로시저입니다.

1 = True

0 = False

IsRule

임의의 스키마 범위 개체

바운드 규칙입니다.

1 = True

0 = False

IsScalarFunction

함수

스칼라 반환 함수입니다.

1 = 스칼라 반환 함수

0 = 스칼라 반환 함수 아님

IsSchemaBound

함수, 뷰

SCHEMABINDING을 사용하여 만든 스키마 바운드 함수 또는 뷰입니다.

1 = 스키마 바운드

0 = 스키마 바운드가 아닙니다.

IsSystemTable

테이블

시스템 테이블입니다.

1 = True

0 = False

IsTable

테이블

테이블입니다.

1 = True

0 = False

IsTableFunction

함수

테이블 반환 함수입니다.

1 = 테이블 반환 함수

0 = 테이블 반환 함수 아님

IsTrigger

임의의 스키마 범위 개체

트리거입니다.

1 = True

0 = False

IsUniqueCnst

임의의 스키마 범위 개체

UNIQUE 제약 조건입니다.

1 = True

0 = False

IsUserTable

테이블

사용자 정의 테이블입니다.

1 = True

0 = False

IsView

뷰입니다.

1 = True

0 = False

OwnerId

임의의 스키마 범위 개체

개체의 소유자입니다.

참고참고
스키마 소유자가 반드시 개체 소유자일 필요는 없습니다. 예를 들어 자식 개체(parent_object_id가 Null이 아닌 개체)는 항상 부모 개체와 같은 소유자 ID를 반환합니다.

Null이 아닌 경우 = 개체 소유자의 데이터베이스 사용자 ID입니다.

TableDeleteTrigger

테이블

테이블에 DELETE 트리거가 있습니다.

>1 = 지정된 유형의 첫 번째 트리거 ID

TableDeleteTriggerCount

테이블

테이블에 지정된 개수의 DELETE 트리거가 있습니다.

>0 = DELETE 트리거의 수입니다.

TableFullTextMergeStatus

테이블

테이블에 현재 병합 중인 전체 텍스트 인덱스가 있는지를 나타냅니다.

0 = 테이블에 전체 텍스트 인덱스가 없거나 병합 중인 전체 텍스트 인덱스가 없습니다.

1 = 전체 텍스트 인덱스가 병합 중입니다.

TableFullTextBackgroundUpdateIndexOn

테이블

테이블이 활성화된 전체 텍스트 백그라운드 업데이트 인덱스(자동 변경 추적)를 가집니다.

1 = TRUE

0 = FALSE

TableFulltextCatalogId

테이블

테이블의 전체 텍스트 인덱스 데이터가 있는 전체 텍스트 카탈로그 ID입니다.

0이 아닌 값 = 전체 텍스트 인덱싱된 테이블의 행을 식별하는 고유 인덱스와 연결된 전체 텍스트 카탈로그 ID입니다.

0 = 테이블에 전체 텍스트 인덱스가 없습니다.

TableFulltextChangeTrackingOn

테이블

테이블의 전체 텍스트 변경 내용 추적이 활성화되었습니다.

1 = TRUE

0 = FALSE

TableFulltextDocsProcessed

테이블

전체 텍스트 인덱싱이 시작된 이후에 처리된 행의 수입니다. 전체 텍스트 검색을 위해 인덱싱 중인 테이블에서 한 행의 모든 열은 인덱싱되는 문서의 일부로 간주됩니다.

0 = 활성 탐색 또는 전체 텍스트 인덱싱이 완료되지 않았습니다.

> 0 = 다음 중 하나일 수 있습니다.

  • 전체, 증분 또는 수동 변경 내용 추적 채우기가 시작된 이후에 삽입 또는 업데이트 작업으로 처리된 문서의 수입니다.

  • 백그라운드 업데이트 인덱스 채우기가 지정된 변경 내용 추적이 활성화되거나 전체 텍스트 인덱스 스키마가 변경되거나 전체 텍스트 카탈로그가 다시 작성되거나 SQL Server 인스턴스가 다시 시작되는 등의 작업이 수행된 이후 삽입 또는 업데이트 작업에 의해 처리된 행의 수입니다.

NULL = 테이블에 전체 텍스트 인덱스가 없습니다.

참고참고
이 속성은 삭제된 행을 모니터링하거나 세지 않습니다.

TableFulltextFailCount

테이블

전체 텍스트 검색이 인덱싱하지 않은 행의 수입니다.

0 = 채우기가 완료되었습니다.

> 0 = 다음 중 하나일 수 있습니다.

  • 전체, 증분 및 수동 업데이트 변경 내용 추적 채우기가 시작된 이후에 인덱싱되지 않은 문서의 수입니다.

  • 백그라운드 업데이트 인덱스가 지정된 변경 내용 추적에서 채우기가 시작 또는 다시 시작된 후에 인덱싱되지 않은 행의 수입니다. 그 원인은 스키마 변경, 카탈로그 다시 작성, 서버 다시 시작 등이 될 수 있습니다.

NULL = 테이블에 전체 텍스트 인덱스가 없습니다.

TableFulltextItemCount

테이블

성공적으로 전체 텍스트 인덱싱된 행의 수입니다.

TableFulltextKeyColumn

테이블

전체 텍스트 인덱스 정의에 사용되는 단일 열의 고유 인덱스와 관련된 열의 ID입니다.

0 = 테이블에 전체 텍스트 인덱스가 없습니다.

TableFulltextPendingChanges

테이블

처리할 보류 중인 변경 내용 추적 항목의 수입니다.

0 = 변경 내용 추적이 활성화되지 않았습니다.

NULL = 테이블에 전체 텍스트 인덱스가 없습니다.

TableFulltextPopulateStatus

테이블

0 = 유휴 상태

1 = 전체 채우기가 진행 중입니다.

2 = 증분 채우기가 진행 중입니다.

3 = 추적된 변경 내용의 전파가 진행 중입니다.

4 = 변경 내용 자동 추적과 같은 백그라운드 업데이트 인덱스가 진행 중입니다.

5 = 전체 텍스트 인덱싱이 정체 또는 일시 중지되었습니다.

TableHasActiveFulltextIndex

테이블

테이블에 활성 전체 텍스트 인덱스가 있습니다.

1 = True

0 = False

TableHasCheckCnst

테이블

테이블에 CHECK 제약 조건이 있습니다.

1 = True

0 = False

TableHasClustIndex

테이블

테이블에 클러스터형 인덱스가 있습니다.

1 = True

0 = False

TableHasDefaultCnst

테이블

테이블에 DEFAULT 제약 조건이 있습니다.

1 = True

0 = False

TableHasDeleteTrigger

테이블

테이블에 DELETE 트리거가 있습니다.

1 = True

0 = False

TableHasForeignKey

테이블

테이블에 FOREIGN KEY 제약 조건이 있습니다.

1 = True

0 = False

TableHasForeignRef

테이블

테이블이 FOREIGN KEY 제약 조건에 의해 참조됩니다.

1 = True

0 = False

TableHasIdentity

테이블

테이블에 ID 열이 있습니다.

1 = True

0 = False

TableHasIndex

테이블

테이블에 임의 유형의 인덱스가 있습니다.

1 = True

0 = False

TableHasInsertTrigger

테이블

개체에 INSERT 트리거가 있습니다.

1 = True

0 = False

TableHasNonclustIndex

테이블

테이블에 비클러스터형 인덱스가 있습니다.

1 = True

0 = False

TableHasPrimaryKey

테이블

테이블에 기본 키가 있습니다.

1 = True

0 = False

TableHasRowGuidCol

테이블

테이블에 uniqueidentifier 열에 대한 ROWGUIDCOL이 있습니다.

1 = True

0 = False

TableHasTextImage

테이블

테이블에 textntext 또는 image 열이 있습니다.

1 = True

0 = False

TableHasTimestamp

테이블

테이블에 timestamp 열이 있습니다.

1 = True

0 = False

TableHasUniqueCnst

테이블

테이블에 UNIQUE 제약 조건이 있습니다.

1 = True

0 = False

TableHasUpdateTrigger

테이블

개체에 UPDATE 트리거가 있습니다.

1 = True

0 = False

TableHasVarDecimalStorageFormat

테이블

테이블을 vardecimal 저장소 형식에 사용할 수 있습니다.

1 = True

0 = False

TableInsertTrigger

테이블

테이블에 INSERT 트리거가 있습니다.

>1 = 지정된 유형의 첫 번째 트리거 ID

TableInsertTriggerCount

테이블

테이블에 지정된 개수의 INSERT 트리거가 있습니다.

>0 = INSERT 트리거의 수입니다.

TableIsFake

테이블

실제 테이블이 아닙니다. SQL Server 데이터베이스 엔진의 요청이 있을 때 내부적으로 구체화됩니다.

1 = True

0 = False

TableIsLockedOnBulkLoad

테이블

bcp 또는 BULK INSERT 작업으로 인해 테이블이 잠깁니다.

1 = True

0 = False

TableIsPinned

테이블

테이블이 데이터 캐시에 보유되도록 고정됩니다.

0 = False

SQL Server 2005 이상에서는 이 기능이 지원되지 않습니다.

TableTextInRowLimit

테이블

text in row에 최대 바이트가 허용됩니다.

text in row 옵션을 설정하지 않으면 0입니다.

TableUpdateTrigger

테이블

테이블에 UPDATE 트리거가 있습니다.

>1 = 지정된 유형의 첫 번째 트리거 ID

TableUpdateTriggerCount

테이블

테이블에 지정된 개수의 UPDATE 트리거가 있습니다.

> 0 = UPDATE 트리거의 수입니다.

TableHasColumnSet

테이블

테이블에 열 집합이 있습니다.

0 = False

1 = True

자세한 내용은 열 집합 사용을 참조하십시오.

오류가 발생하거나 호출자가 개체를 볼 수 있는 권한을 갖고 있지 않으면 NULL을 반환합니다.

사용자는 소유하고 있거나 사용 권한을 부여 받은 보안 개체의 메타데이터만 볼 수 있습니다. 즉, 사용자가 개체에 대한 사용 권한이 없으면 OBJECTPROPERTY와 같은 메타데이터 내보내기 기본 제공 함수가 NULL을 반환합니다. 자세한 내용은 메타데이터 표시 유형 구성 및 메타데이터 표시 문제 해결을 참조하십시오.

데이터베이스 엔진에서는 object_id가 현재 데이터베이스 컨텍스트에 있다고 가정합니다. 다른 데이터베이스의 object_id를 참조하는 쿼리는 NULL 또는 잘못된 결과를 반환합니다. 예를 들어 다음 쿼리에서 현재 데이터베이스 컨텍스트는 master 데이터베이스입니다. 데이터베이스 엔진은 쿼리에서 지정된 데이터베이스 대신 현재 데이터베이스에서 지정된 object_id에 대한 속성 값을 반환하려고 합니다. master 데이터베이스에는 vEmployee 뷰가 없으므로 이 쿼리는 잘못된 결과를 반환합니다.

USE master;
GO
SELECT OBJECTPROPERTY(OBJECT_ID(N'AdventureWorks2008R2.HumanResources.vEmployee'), 'IsView');
GO

OBJECTPROPERTY(view_id, 'IsIndexable')는 IsIndexable 속성 평가에 뷰 정의의 구문 분석, 정규화 및 부분 최적화를 요구하므로 많은 컴퓨터 리소스를 사용할 수 있습니다. IsIndexable 속성은 인덱싱 가능한 테이블이나 뷰를 식별할 수 있지만 인덱스 키에 대한 특정한 요구가 만족되지 않으면 인덱스가 실제로 생성되지 않을 수 있습니다. 자세한 내용은 CREATE INDEX(Transact-SQL)를 참조하십시오.

OBJECTPROPERTY(table_id, 'TableHasActiveFulltextIndex')는 인덱싱을 위해 하나 이상의 테이블 열을 추가한 경우 값 1(true)을 반환합니다. 전체 텍스트 인덱싱은 첫 번째 열이 인덱싱용으로 추가되자마자 채우기용으로 활성화됩니다.

테이블이 생성될 때 QUOTED IDENTIFIER 옵션이 OFF로 설정된 경우에도 해당 테이블의 메타데이터에는 항상 ON으로 저장됩니다. 따라서 OBJECTPROPERTY(table_id, 'IsQuotedIdentOn')는 항상 값 1(true)을 반환합니다.

1. 개체가 테이블인지 확인

다음 예에서는 UnitMeasure가 AdventureWorks2008R2 데이터베이스에 있는 테이블인지 테스트하는 방법을 보여 줍니다.

USE AdventureWorks2008R2;
GO
IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') = 1
   PRINT 'UnitMeasure is a table.'
ELSE IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') = 0
   PRINT 'UnitMeasure is not a table.'
ELSE IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') IS NULL
   PRINT 'ERROR: UnitMeasure is not a valid object.';
GO


2. 스칼라 반환 사용자 정의 함수가 결정적인지 확인

다음 예에서는 money 값을 반환하는 사용자 정의 스칼라 반환 함수인 ufnGetProductDealerPrice가 결정적인지 여부를 테스트하는 방법을 보여 줍니다.

USE AdventureWorks2008R2;
GO
SELECT OBJECTPROPERTY(OBJECT_ID('dbo.ufnGetProductDealerPrice'), 'IsDeterministic');
GO


결과 집합은 ufnGetProductDealerPrice가 결정적 함수가 아님을 보여 줍니다.

-----

0

3. 특정 스키마에 속하는 개체 찾기

다음 예에서는 SchemaId 속성을 사용하여 Production 스키마에 속하는 모든 개체를 반환합니다.

USE AdventureWorks2008R2;
GO
SELECT name, object_id, type_desc
FROM sys.objects 
WHERE OBJECTPROPERTY(object_id, N'SchemaId') = SCHEMA_ID(N'Production')
ORDER BY type_desc, name;
GO


posted by LifeisSimple
TAG MSSQL

댓글을 달아 주세요

2011. 5. 3. 11:39 Brain Trainning/Server
Windows Server 2008 관련 자료


구분 파일명(영문) Down 파일명(한글) Down
Widows Server 2008
R2 백서
BranchCache Early Adopter Guide Windows Server 2008 R2 및 Windows 7 BranchCache 얼리어답터 가이드
Datasheet WS08R2 RDS final May09 Windows Server® 2008 R2의 원격 데스크톱 서비스(RDS) 데이터시트
Dell WS08 R2 Final Windows Server 2008 R2 고객 솔루션 사례 연구 (델)
DirectAccess Early Adopter Guide Windows Server 2008 R2 및 Windows 7 DirectAccess 얼리어답터 가이드
Hyper-V R2 Datasheet v1 Hyper-V R2 데이터시트
Live Migration Whitepaper Final Windows Server 2008 R2 Hyper-V™ Live Migration
Power Efficiency and Management in WS2008 R2 In Brief4b Windows Server 2008 R2의 전력 효율 및 관리- 개요
RDS Top 5Reasons-to-Upgrade RC Windows Server 2008 R2 Remote Desktop Service 로 업그레이드를 고려해야 하는 5가지 이유
RDS2008 Quick Start Guide RC Windows Server 2008 R2 Remote Desktop Service 원격 데스크톱 서비스 빠른 시작 가이드 (Windows Server 2008 R2 RC)
TDM RDS Whitepaper RC Windows Server® 2008 R2 원격 데스크톱 서비스 기술 개요
Top 10 Reasons to Upgrade to WS08R2 RC Windows Server 2008 R2로 업그레이드해야 하는 10가지 이유
VM processor compatibility mode v0 3 가상 컴퓨터 프로세서 호환성 모드
Windows Server 2008 R2 Hyper-V RC Public FAQ Windows Server 2008 R2 Hyper-V 일반 FAQ
Windows Server 2008 R2 TDM Whitepaper RC Windows Server 2008 R2 기술 개요
Windows Server 2009 R2 Reviewers Guide RC No Korean Version
Windows Server 2008 R2 한눈에 살펴보기 No English version Windows Server 2008 R2 한눈에 살펴보기
Windows Server 2008 Pocket Books No English version Windows Server 핵심
No English version Windows Server 활용
Windows Server 2008 Step-by-Step Guide Creating And Deploying Active Directory Rights Management Services Templates Step-by-Step Guide Active Directory Rights Management Services 템플릿 작성 및 배포를 위한 단계별 가이드
Deploying Active Directory Rights Management Services In An Extranet Step-by-Step Guide 엑스트라넷의 Active Directory Rights Management Services 배포를 위한 단계별 가이드
Deploying Active Directory Rights Management Services With Microsoft Office SharePoint Server 2007 Step-By-Step Guide Microsoft Office SharePoint Server 2007과 함께 Active Directory 권한 관리 서비스를 배포하기 위한 단계별 가이드
Deploying SSTP Remote Access Step by Step Guide 단계별 가이드: SSTP 원격 액세스 배포
Server Manager Scenarios Step-by-Step Guide 서버 관리자 시나리오 단계별 가이드
Server Core Installation Option Of Windows Server 2008 Step-By-Step Guide Windows Server 2008의 Server Core 설치 옵션을 위한 단계별 가이드
Windows Server 2008 Step By Step Guide/Step-by-Step Guide for Windows Deployment Services in Windows Server 2008 Windows Server 2008의 Windows 배포 서비스 단계별 가이드
Windows Server 2008 Step By Step Guide/Step-by-Step Guide to Deploying Policies for Windows Firewall with Advanced Security Windows Server 2008 고급 보안이 설정된 Windows 방화벽을 위한 정책 배포 단계별 가이드
Step-by-Step Guide For Configuring A Two-Node File Server Failover Cluster In Windows Server 2008 Windows Server 2008의 2노드 파일 서버 장애 조치 클러스터 구성을 위한 단계별 가이드
Step-by-Step Guide For Configuring A Two-Node Print Server Failover Cluster In Windows Server 2008 Windows Server 2008의 2노드 인쇄 서버 장애 조치 클러스터 구성을 위한 단계별 가이드
Using Identity Federation With Active Directory Rights Management Services Step-by-Step Guide Windows Server 2008 Active Directory Rights Management Services와 함께 ID 페더레이션 사용 단계별 가이드
Windows Server 2008 Active Directory Certificate Services Step-By-Step Guide Windows Server 2008 Active Directory 인증서 서비스 단계별 가이드
Windows Server 2008 Foundation Network Guide Windows Server 2008 기반 네트워크 가이드
Windows Server 2008 RC0 Terminal Services Remote App Step-by-Step Guide Windows Server 2008 RC0 터미널 서비스 RemoteApp 단계별 가이드
Windows Server 2008 RC0TS Session Broker Load Balancing Step-By-Step Guide Windows Server 2008 RC0 TS 세션 브로커 부하 분산 단계별 가이드
Windows Server 2008 TS Gateway Server Step-By-Step Setup Guide Windows Server 2008 TS 게이트웨이 서버 단계별 설치 가이드
Windows Server 2008 TS Licensing Step-By-Step Setup Guide Windows Server 2008 TS 라이선스 단계별 설치 가이드
Windows Server Active Directory Rights Management Services Step-by-Step Guide Windows Server Active Directory Rights Management Services 단계별 가이드
Step-by-Step Guide to Getting Started with Hyper-V Hyper-V 사용을 위한 단계별 가이드
Windows Server 2008 Reviewers Guide Windows Server 2008 검토자 가이드
WS08 Performance Tuning Guide Windows Server 2008 성능 튜닝 가이드
Step By Step Guide: Demonstrate 802.1X NAP Enforcement in a Test Lab 단계별 가이드: 테스트 랩에서 802.1X NAP 강제 적용 시연하기
Step By Step Guide: Demonstrate DHCP NAP Enforcement in a Test Lab 단계별 가이드: 테스트 랩에서의 DHCP NAP 강제 적용 시연하기
Step By Step Guide: Demonstrate VPN NAP Enforcement in a Test Lab 단계별 가이드: 테스트 랩에서 VPN NAP 강제 적용 시연하기
Step By Step Guide: Demonstrate IPsec NAP Enforcement in a Test Lab 단계별 가이드: 테스트 랩에서 IPsec NAP 강제 적용 시연하기
Windows Server 2008 Brochure Windows Server 2008 Datasheet Ver.2 Windows Server 2008 데이터시트
Windows Server 2008 Licensing Datasheet Ver.2 Windows Server 2008 라이선싱 데이터시트
Top 10 Reason to Install Windows Server 2008 Windows Server 2008 을 설치해야 하는 10가지 이유
Windows Server 2008 - All Up Windows Server 2008 Technical Overview - Final Windows Server 2008 기술 개요
Changes in Functionality to Windows Server 2008 - Draft 9 Windows Server 2008에서의 기능 변화
How Windows Server 2008 Devliers Business Value - Final Windows Server 2008이 비즈니스 가치를 제공해주는 방식
Top 11 Reasons to Upgrade to Windows Server 2008 - Final Windows Server 2008로 업그레이드해야 하는 11가지 이유
Windows Server 2008 and Windows Server 2003 Comparison - Final Windows Server® 2003 과 Windows Server® 2008 비교
Windows Server 2008 Condensed Technical Overview - Final Windows Server 2008 간략한 기술 요약
Windows Server 2008 Foundation Network Guide - Final Windows Server 2008 기초 네트워크 가이드
Windows Server 2008 Performance Tuning Guide - Final Windows Server 2008 성능 튜닝 가이드
Windows Server 2008 Power Saving Benefits - Draft 4 Windows Server 2008 절전 효과
High End Edition WS08 Advanced Virtualization Benefits WhitePaper Windows Server 2008 향상된 가상화 잇점 백서
WS08 EE and DCE Technical Overview WhitePaper Windows Server 2008 엔터프라이즈 및 데이터센터 버전 기술 개요 백서
WS08 for Itanium Based Systems Technical Overview WhitePaper Windows Server 2008 Itanium 버전 기술 개요 백서
WS08 High Availability Program Customer WhitePaper Windows Server 2008 고가용성을 위한 고객용 백서
WS08 Identity Management Features WhitePaper Windows Server 2008 계정 관리 기능 백서
Hyper-V Hyper-V Technical Overview Hyper-V 기술 개요
Top Ten Reasons for Hyper-V Hyper-V 를 사용해야하는 이유
WS08 Quick Migration with Hyper-V Hyper-V로 가상화 환경으로 마이그레이션 하기
WS08 Virtualization Product Overview Windows Server 2008 가상화 제품 개요
Network Access Protection NAP Fast Facts NAP 간략 개요
NAP Introduction NAP 소개
Terminal Services TS BDM WhitePaper 터미널서비스 비즈니스 잇점 백서
TS TDM Scenario Branch Scenario 터미널 서비스를 이용한 지점 서비스
TS TDM Scenario Remote Access Scenario 터미널 서비스를 이용한 원격 액세스
Web IIS7 7 Reasons to UseIIS7 IIS 7.0을 사용해야 하는 7가지 이유
How IIS7 Benefits the Business Professional Internet Information Services 7.0을 통해 비즈니스 전문가들이 누릴 수 있는 혜택
How IIS7 Benefits the Technical Professional IIS7이 기술적으로 주는 잇점
WEB IIS7 2/IIS7 BDM
IIS7 Dossier
IIS7 Messaging
IIS7 Reviewers Guide IIS 7.0 검토자 가이드
IIS7 TDM
Next Web Positioning Framework
PHP on IIS7 and Server Core IIS 7에서의 PHP와 서버 코어 설치 옵션
Top Ways To Light Up Your Apps On Windows Server 2008
posted by LifeisSimple

댓글을 달아 주세요

2011. 1. 18. 22:33 Brain Trainning/Server


출처 : http://www.sprint.com/business/products/products/popup/popupVpnIndex.html  


VPN Downloads

We provide domestic and international VPN client software for use with Sprint Managed IP VPN Services, including Contivity Extranet Client configuration guides, dialer software, and installation guides.
Help desk support 
Users of Sprint-Managed IP VPN solutions can call 1-800-745-4127 for assistance with VPN software installation, general configuration, and troubleshooting. We also offer 24/7 help desk support for corporate administrators of Sprint IP VPN Solutions.
VPN Client Software downloads 
This page contains links to VPN client software for use with Sprint Managed IP VPN Services. The domestic versions (Triple-DES encryption) are protected by U.S. export laws and require a Declaration of Eligibility. When downloading you will be prompted to declare your eligibility. The international versions, utilizing DES encryption, are not restricted. If eligible, the domestic version is preferred because of its stronger encryption.
Select the appropriate VPN client product to download.
Client Encryption Version File Size Download
Cisco VPN Client — for Windows 7, including XP & Vista (32 bit only) 3DES/AES 5.0.07.0410 7.06 MB Download
Cisco VPN Client — for Windows 7, including XP & Vista (32/64 bit) 3DES/AES 5.0.07.0290 4.8 MB Download
Cisco — VPN client (32 bit/64 bit) Release Notes for Windows 7   5.0.07 456 K Download
Avaya — VPN Client (32 bit) for Windows 7 3DES 10.04.016 6.42 MB Download
Avaya — VPN client (64 bit) for Windows 7 3DES 10.04 6.58 MB Download
Avaya — VPN client (32 bit/64 bit) Release Notes for Windows 7 3DES 10.04 450 K Download
Avaya — VPN Client for 64-bit Vista Users 3DES 10.0 5.35 MB Download
Avaya Networks — Contivity Extranet Client - Windows XP 3DES/AES 6.02 4.12 MB Download
Avaya Networks — Contivity Extranet Client - Windows Vista 3DES/AES 6.07 2.73 MB Download
Avaya Networks — Contivity Extranet Client Release Notes - Windows Vista 3DES/AES 6.07 0.16 MB Download
Cisco VPN Client — Windows XP Triple-DES/DES 5.0 8.08 MB Download
Cisco VPN Client Release Notes — Windows XP Triple-DES/DES 4.85/5.0 515 MB Download
Netscreen Remote VPN Client — Windows XP & Vista Triple-DES/DES 10.8.3 6 MB Download
Netscreen Remote VPN Client Admin Guide — Windows XP & Vista Triple-DES/DES 10.8.3 9 MB Download

posted by LifeisSimple

댓글을 달아 주세요

prev 1 2 next